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:
- lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h
- lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp