Searched refs:TGVarScope (Results 1 – 2 of 2) sorted by relevance
91 class TGVarScope {97 std::unique_ptr<TGVarScope> Parent;105 TGVarScope(std::unique_ptr<TGVarScope> Parent) in TGVarScope() function107 TGVarScope(std::unique_ptr<TGVarScope> Parent, Record *Rec) in TGVarScope() function109 TGVarScope(std::unique_ptr<TGVarScope> Parent, ForeachLoop *Loop) in TGVarScope() function111 TGVarScope(std::unique_ptr<TGVarScope> Parent, MultiClass *Multiclass) in TGVarScope() function115 std::unique_ptr<TGVarScope> extractParent() { in extractParent()159 std::unique_ptr<TGVarScope> CurScope;201 TGVarScope *PushScope() { in PushScope()202 CurScope = std::make_unique<TGVarScope>(std::move(CurScope)); in PushScope()[all …]
138 const Init *TGVarScope::getVar(RecordKeeper &Records, in getVar()2219 TGVarScope *FoldScope = PushScope(ParseRec); in ParseOperation()2561 TGVarScope *TempScope = PushScope(ParseRec); in ParseOperationForEachFilter()3653 TGVarScope *ObjectScope = PushScope(CurRec); in ParseObjectBody()3866 TGVarScope *ForeachScope = PushScope(TheLoop.get()); in ParseForeach()3978 TGVarScope *BodyScope = PushScope(); in ParseIfBody()4071 TGVarScope *ClassScope = PushScope(CurRec); in ParseClass()4160 TGVarScope *LetScope = PushScope(); in ParseTopLevelLet()4210 TGVarScope *MulticlassScope = PushScope(CurMultiClass); in ParseMultiClass()4450 TGVarScope *GlobalScope = PushScope(); in ParseFile()