class ScheduleDAGSDNodes::RegDefIter
Declaration
class ScheduleDAGSDNodes::RegDefIter { /* full declaration omitted */ };Description
RegDefIter - In place iteration over the values defined by an SUnit. This does not need copies of the iterator or any other STLisms. The iterator creates itself, rather than being provided by the SchedDAG.
Declared at: llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:138
Method Overview
- public void Advance()
- public unsigned int GetIdx() const
- public const llvm::SDNode * GetNode() const
- public llvm::MVT GetValue() const
- public bool IsValid() const
- public RegDefIter(const llvm::SUnit * SU, const llvm::ScheduleDAGSDNodes * SD)
Methods
¶void Advance()
void Advance()Declared at: llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:163
¶unsigned int GetIdx() const
unsigned int GetIdx() constDeclared at: llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:159
¶const llvm::SDNode* GetNode() const
const llvm::SDNode* GetNode() constDeclared at: llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:155
¶llvm::MVT GetValue() const
llvm::MVT GetValue() constDeclared at: llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:150
¶bool IsValid() const
bool IsValid() constDeclared at: llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:148
¶RegDefIter(const llvm::SUnit* SU,
const llvm::ScheduleDAGSDNodes* SD)
RegDefIter(const llvm::SUnit* SU,
const llvm::ScheduleDAGSDNodes* SD)Declared at: llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:146
Parameters
- const llvm::SUnit* SU
- const llvm::ScheduleDAGSDNodes* SD