Home
last modified time | relevance | path

Searched refs:ForeachLoop (Results 1 – 2 of 2) sorted by relevance

/freebsd-14.2/contrib/llvm-project/llvm/lib/TableGen/
H A DTGParser.h24 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()
149 std::vector<std::unique_ptr<ForeachLoop>> Loops;
211 TGVarScope *PushScope(ForeachLoop *Loop) { in PushScope()
241 bool resolve(const ForeachLoop &Loop, SubstStack &Stack, bool Final,
H A DTGParser.cpp424 bool TGParser::resolve(const ForeachLoop &Loop, SubstStack &Substs, in resolve()
459 Dest->emplace_back(std::make_unique<ForeachLoop>(Loop.Loc, Loop.IterVar, in resolve()
3735 auto TheLoop = std::make_unique<ForeachLoop>(Loc, IterName, ListValue); in ParseForeach()
3762 std::unique_ptr<ForeachLoop> Loop = std::move(Loops.back()); in ParseForeach()
3804 Loops.push_back(std::make_unique<ForeachLoop>(Loc, nullptr, ThenClauseList)); in ParseIf()
3809 std::unique_ptr<ForeachLoop> Loop = std::move(Loops.back()); in ParseIf()
3827 std::make_unique<ForeachLoop>(Loc, nullptr, ElseClauseList)); in ParseIf()
4373 LLVM_DUMP_METHOD void ForeachLoop::dump() const { in dump()