LLVM 22.0.0git
|
ForeachLoop - Record the iteration state associated with a for loop. More...
#include "TableGen/TGParser.h"
Public Member Functions | |
void | dump () const |
ForeachLoop (SMLoc Loc, const VarInit *IVar, const Init *LValue) |
Public Attributes | |
SMLoc | Loc |
const VarInit * | IterVar |
const Init * | ListValue |
std::vector< RecordsEntry > | Entries |
ForeachLoop - Record the iteration state associated with a for loop.
This is used to instantiate items in the loop body.
IterVar is allowed to be null, in which case no iteration variable is defined in the loop at all. (This happens when a ForeachLoop is constructed by desugaring an if statement.)
Definition at line 61 of file TGParser.h.
LLVM_DUMP_METHOD void ForeachLoop::dump | ( | ) | const |
Definition at line 4625 of file TGParser.cpp.
References Entries, llvm::errs(), IterVar, ListValue, and LLVM_DUMP_METHOD.
std::vector<RecordsEntry> llvm::ForeachLoop::Entries |
Definition at line 65 of file TGParser.h.
Referenced by dump().
Definition at line 63 of file TGParser.h.
Referenced by dump(), and ForeachLoop().
Definition at line 64 of file TGParser.h.
Referenced by dump(), and ForeachLoop().
SMLoc llvm::ForeachLoop::Loc |
Definition at line 62 of file TGParser.h.
Referenced by ForeachLoop().