LLVM: llvm::ScheduleDAGSDNodes::RegDefIter Class Reference (original) (raw)

RegDefIter - In place iteration over the values defined by an SUnit. More...

#include "[CodeGen/SelectionDAG/ScheduleDAGSDNodes.h](ScheduleDAGSDNodes%5F8h%5Fsource.html)"

Public Member Functions
RegDefIter (const SUnit *SU, const ScheduleDAGSDNodes *SD)
bool IsValid () const
MVT GetValue () const
const SDNode * GetNode () const
unsigned GetIdx () const
void Advance ()

Detailed 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.

Definition at line 138 of file ScheduleDAGSDNodes.h.

Constructor & Destructor Documentation

Member Function Documentation

Advance()

void ScheduleDAGSDNodes::RegDefIter::Advance ( )

GetIdx()

unsigned llvm::ScheduleDAGSDNodes::RegDefIter::GetIdx ( ) const inline

GetNode()

const SDNode * llvm::ScheduleDAGSDNodes::RegDefIter::GetNode ( ) const inline

GetValue()

MVT llvm::ScheduleDAGSDNodes::RegDefIter::GetValue ( ) const inline

IsValid()

bool llvm::ScheduleDAGSDNodes::RegDefIter::IsValid ( ) const inline

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