Searched refs:MultiClass (Results 1 – 4 of 4) sorted by relevance
/freebsd/contrib/llvm-project/llvm/lib/TableGen/ |
H A D | TGParser.h | 25 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 D | TGParser.cpp | 47 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 D | TGLexer.h | 106 MultiClass, enumerator 107 OBJECT_START_LAST = MultiClass,
|
H A D | TGLexer.cpp | 364 .Case("multiclass", tgtok::MultiClass) in LexIdentifier()
|