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() const
Declared at: llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:159
¶const llvm::SDNode* GetNode() const
const llvm::SDNode* GetNode() const
Declared at: llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:155
¶llvm::MVT GetValue() const
llvm::MVT GetValue() const
Declared at: llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:150
¶bool IsValid() const
bool IsValid() const
Declared 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