Searched refs:ForeachLoop (Results 1 – 2 of 2) sorted by relevance
/freebsd/contrib/llvm-project/llvm/lib/TableGen/ |
H A D | TGParser.h | 24 struct ForeachLoop; 42 std::unique_ptr<ForeachLoop> Loop; 50 RecordsEntry(std::unique_ptr<ForeachLoop> Loop) : Loop(std::move(Loop)) {} in RecordsEntry() 63 struct ForeachLoop { struct 71 ForeachLoop(SMLoc Loc, VarInit *IVar, Init *LValue) in ForeachLoop() argument 101 ForeachLoop *CurLoop = nullptr; 109 TGVarScope(std::unique_ptr<TGVarScope> Parent, ForeachLoop *Loop) in TGVarScope() 150 std::vector<std::unique_ptr<ForeachLoop>> Loops; 212 TGVarScope *PushScope(ForeachLoop *Loop) { in PushScope() 242 bool resolve(const ForeachLoop &Loop, SubstStack &Stack, bool Final,
|
H A D | TGParser.cpp | 424 bool TGParser::resolve(const ForeachLoop &Loop, SubstStack &Substs, in resolve() 459 Dest->emplace_back(std::make_unique<ForeachLoop>(Loop.Loc, Loop.IterVar, in resolve() 3777 auto TheLoop = std::make_unique<ForeachLoop>(Loc, IterName, ListValue); in ParseForeach() 3804 std::unique_ptr<ForeachLoop> Loop = std::move(Loops.back()); in ParseForeach() 3846 Loops.push_back(std::make_unique<ForeachLoop>(Loc, nullptr, ThenClauseList)); in ParseIf() 3851 std::unique_ptr<ForeachLoop> Loop = std::move(Loops.back()); in ParseIf() 3869 std::make_unique<ForeachLoop>(Loc, nullptr, ElseClauseList)); in ParseIf() 4422 LLVM_DUMP_METHOD void ForeachLoop::dump() const { in dump()
|