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() argument 102 MultiClass *CurMultiClass = nullptr; 111 TGVarScope(std::unique_ptr<TGVarScope> Parent, MultiClass *Multiclass) in TGVarScope() 121 const 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 const Init *QualifyName(MultiClass *MC, const Init *Name) { in QualifyName() 134 static const Init *QualifiedNameOfImplicitName(MultiClass *MC) { in QualifiedNameOfImplicitName() 139 MultiClass *ParsingMultiClass, in getVar() 358 bool TGParser::AddSubMultiClass(MultiClass *CurMC, in AddSubMultiClass() 360 MultiClass *SMC = SubMultiClass.MC; in AddSubMultiClass() 639 SubstStack &Substs, MultiClass *MC, in resolveArgumentsOfMultiClass() 667 const Init *TGParser::ParseObjectName(MultiClass *CurMultiClass) { in ParseObjectName() 733 MultiClass *TGParser::ParseMultiClassID() { in ParseMultiClassID() 739 MultiClass *Result = MultiClasses[Lex.getCurStrVal()].get(); in ParseMultiClassID() [all …]
|
| H A D | TGLexer.h | 104 MultiClass, enumerator 105 OBJECT_START_LAST = MultiClass,
|
| H A D | TGLexer.cpp | 397 .Case("multiclass", tgtok::MultiClass) in LexIdentifier()
|