Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/TableGen/
H A DTGParser.h91 class TGVarScope {
97 std::unique_ptr<TGVarScope> Parent;
105 TGVarScope(std::unique_ptr<TGVarScope> Parent) in TGVarScope() function
107 TGVarScope(std::unique_ptr<TGVarScope> Parent, Record *Rec) in TGVarScope() function
109 TGVarScope(std::unique_ptr<TGVarScope> Parent, ForeachLoop *Loop) in TGVarScope() function
111 TGVarScope(std::unique_ptr<TGVarScope> Parent, MultiClass *Multiclass) in TGVarScope() function
115 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 …]
H A DTGParser.cpp138 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()