Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/TableGen/
H A DTGParser.h102 MultiClass *CurMultiClass = nullptr; variable
113 CurMultiClass(Multiclass) {} in TGVarScope()
156 MultiClass *CurMultiClass; variable
182 : Lex(SM, Macros), CurMultiClass(nullptr), Records(records), in Lex()
266 bool ParseDefm(MultiClass *CurMultiClass);
267 bool ParseDef(MultiClass *CurMultiClass);
271 bool ParseDump(MultiClass *CurMultiClass, Record *CurRec = nullptr);
272 bool ParseForeach(MultiClass *CurMultiClass);
273 bool ParseIf(MultiClass *CurMultiClass);
274 bool ParseIfBody(MultiClass *CurMultiClass, StringRef Kind);
[all …]
H A DTGParser.cpp197 if (CurMultiClass) in getVar()
198 if (auto *V = FindValueInArgs(&CurMultiClass->Rec, Name)) in getVar()
214 CurRec = &CurMultiClass->Rec; in AddValue()
236 if (!CurRec) CurRec = &CurMultiClass->Rec; in SetValue()
388 return resolve(*E.Loop, Stack, CurMultiClass == nullptr, in addEntry()
389 CurMultiClass ? &CurMultiClass->Entries : nullptr); in addEntry()
393 if (CurMultiClass) { in addEntry()
394 CurMultiClass->Entries.push_back(std::move(E)); in addEntry()
667 const Init *TGParser::ParseObjectName(MultiClass *CurMultiClass) { in ParseObjectName() argument
681 if (CurMultiClass) in ParseObjectName()
[all …]