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 Init *TGVarScope::getVar(RecordKeeper &Records, MultiClass *ParsingMultiClass, in getVar()2143 TGVarScope *FoldScope = PushScope(ParseRec); in ParseOperation()2482 TGVarScope *TempScope = PushScope(ParseRec); in ParseOperationForEachFilter()3566 TGVarScope *ObjectScope = PushScope(CurRec); in ParseObjectBody()3779 TGVarScope *ForeachScope = PushScope(TheLoop.get()); in ParseForeach()3891 TGVarScope *BodyScope = PushScope(); in ParseIfBody()3984 TGVarScope *ClassScope = PushScope(CurRec); in ParseClass()4073 TGVarScope *LetScope = PushScope(); in ParseTopLevelLet()4124 TGVarScope *MulticlassScope = PushScope(CurMultiClass); in ParseMultiClass()4364 TGVarScope *GlobalScope = PushScope(); in ParseFile()