LLVM
8.0.1
|
#include "Target/Hexagon/RDFGraph.h"
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 TargetInstrInfo & | TII |
Definition at line 415 of file RDFGraph.h.
|
inline |
Definition at line 416 of file RDFGraph.h.
References llvm::tgtok::In.
|
virtualdefault |
|
virtual |
Definition at line 623 of file RDFGraph.cpp.
References assert(), llvm::MachineInstr::getOperand(), llvm::MachineInstr::isCall(), llvm::MachineOperand::isDead(), llvm::MachineOperand::isDef(), llvm::MachineOperand::isReg(), and llvm::MachineOperand::isRegMask().
Referenced by llvm::rdf::DataFlowGraph::getNextShadow().
|
virtual |
Definition at line 636 of file RDFGraph.cpp.
References D, llvm::MachineInstr::getDesc(), llvm::MCInstrDesc::getImplicitDefs(), llvm::MCInstrDesc::getImplicitUses(), llvm::MachineInstr::getOperand(), llvm::MachineOperand::getReg(), llvm::MachineOperand::getSubReg(), llvm::MachineInstr::isBranch(), llvm::MachineInstr::isCall(), llvm::MachineOperand::isDef(), llvm::MachineInstr::isInlineAsm(), llvm::MachineInstr::isReturn(), llvm::RISCVFenceField::O, llvm::MachineInstr::operands(), and Reg.
Referenced by llvm::rdf::DataFlowGraph::getNextShadow().
|
virtual |
Definition at line 617 of file RDFGraph.cpp.
References llvm::HexagonInstrInfo::isPredicated(), and TII.
Referenced by llvm::rdf::DataFlowGraph::getNextShadow().
const TargetInstrInfo& llvm::rdf::TargetOperandInfo::TII |
Definition at line 423 of file RDFGraph.h.