Home
last modified time | relevance | path

Searched refs:MultiClass (Results 1 – 4 of 4) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/TableGen/
H A DTGParser.h25 struct MultiClass;
81 struct MultiClass { struct
87 MultiClass(StringRef Name, SMLoc Loc, RecordKeeper &Records) in MultiClass() function
102 MultiClass *CurMultiClass = nullptr;
111 TGVarScope(std::unique_ptr<TGVarScope> Parent, MultiClass *Multiclass) in TGVarScope()
121 Init *getVar(RecordKeeper &Records, MultiClass *ParsingMultiClass,
145 std::map<std::string, std::unique_ptr<MultiClass>> MultiClasses;
156 MultiClass *CurMultiClass;
216 TGVarScope *PushScope(MultiClass *Multiclass) { in PushScope()
236 bool AddSubMultiClass(MultiClass *CurMC,
[all …]
H A DTGParser.cpp47 MultiClass *MC = nullptr;
125 static Init *QualifyName(MultiClass *MC, Init *Name) { in QualifyName()
134 static Init *QualifiedNameOfImplicitName(MultiClass *MC) { in QualifiedNameOfImplicitName()
138 Init *TGVarScope::getVar(RecordKeeper &Records, MultiClass *ParsingMultiClass, in getVar()
364 bool TGParser::AddSubMultiClass(MultiClass *CurMC, in AddSubMultiClass()
366 MultiClass *SMC = SubMultiClass.MC; in AddSubMultiClass()
642 bool TGParser::resolveArgumentsOfMultiClass(SubstStack &Substs, MultiClass *MC, in resolveArgumentsOfMultiClass()
670 Init *TGParser::ParseObjectName(MultiClass *CurMultiClass) { in ParseObjectName()
735 MultiClass *TGParser::ParseMultiClassID() { in ParseMultiClassID()
741 MultiClass *Result = MultiClasses[Lex.getCurStrVal()].get(); in ParseMultiClassID()
[all …]
H A DTGLexer.h106 MultiClass, enumerator
107 OBJECT_START_LAST = MultiClass,
H A DTGLexer.cpp364 .Case("multiclass", tgtok::MultiClass) in LexIdentifier()