LLVM  4.0.0
Public Member Functions | Public Attributes | List of all members
llvm::rdf::TargetOperandInfo Struct Reference

#include <RDFGraph.h>

Collaboration diagram for llvm::rdf::TargetOperandInfo:
[legend]

Public Member Functions

 TargetOperandInfo (const TargetInstrInfo &tii)
 
virtual ~TargetOperandInfo ()=default
 
virtual bool isPreserving (const MachineInstr &In, unsigned OpNum) const
 
virtual bool isClobbering (const MachineInstr &In, unsigned OpNum) const
 
virtual bool isFixedReg (const MachineInstr &In, unsigned OpNum) const
 

Public Attributes

const TargetInstrInfoTII
 

Detailed Description

Definition at line 436 of file RDFGraph.h.

Constructor & Destructor Documentation

llvm::rdf::TargetOperandInfo::TargetOperandInfo ( const TargetInstrInfo tii)
inline

Definition at line 437 of file RDFGraph.h.

virtual llvm::rdf::TargetOperandInfo::~TargetOperandInfo ( )
virtualdefault

Member Function Documentation

bool TargetOperandInfo::isClobbering ( const MachineInstr In,
unsigned  OpNum 
) const
virtual
bool TargetOperandInfo::isFixedReg ( const MachineInstr In,
unsigned  OpNum 
) const
virtual
bool TargetOperandInfo::isPreserving ( const MachineInstr In,
unsigned  OpNum 
) const
virtual

Definition at line 612 of file RDFGraph.cpp.

References llvm::TargetInstrInfo::isPredicated(), and TII.

Member Data Documentation

const TargetInstrInfo& llvm::rdf::TargetOperandInfo::TII

Definition at line 444 of file RDFGraph.h.

Referenced by isPreserving().


The documentation for this struct was generated from the following files: