Home
last modified time | relevance | path

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

/openbsd-src/gnu/llvm/llvm/lib/TableGen/
H A DTGParser.h25 struct MultiClass;
120 struct MultiClass { struct
126 MultiClass(StringRef Name, SMLoc Loc, RecordKeeper &Records) : in MultiClass() argument
133 std::map<std::string, std::unique_ptr<MultiClass>> MultiClasses;
143 MultiClass *CurMultiClass;
212 bool AddSubMultiClass(MultiClass *CurMC,
227 bool ParseObjectList(MultiClass *MC = nullptr);
228 bool ParseObject(MultiClass *MC);
231 bool ParseDefm(MultiClass *CurMultiClass);
232 bool ParseDef(MultiClass *CurMultiClass);
[all …]
H A DTGParser.cpp48 MultiClass *MC;
114 static Init *QualifyName(Record &CurRec, MultiClass *CurMultiClass, Init *Name, in QualifyName()
133 MultiClass *MC = nullptr) { in QualifiedNameOfImplicitName()
138 static Init *QualifiedNameOfImplicitName(MultiClass *MC) { in QualifiedNameOfImplicitName()
309 bool TGParser::AddSubMultiClass(MultiClass *CurMC, in AddSubMultiClass()
311 MultiClass *SMC = SubMultiClass.MC; in AddSubMultiClass()
519 K == tgtok::MultiClass; in isObjectStart()
536 Init *TGParser::ParseObjectName(MultiClass *CurMultiClass) { in ParseObjectName()
601 MultiClass *TGParser::ParseMultiClassID() { in ParseMultiClassID()
607 MultiClass *Result = MultiClasses[Lex.getCurStrVal()].get(); in ParseMultiClassID()
[all …]
H A DTGLexer.h51 FalseKW, Field, Foreach, If, In, Include, Int, Let, List, MultiClass, enumerator
H A DTGLexer.cpp363 .Case("multiclass", tgtok::MultiClass) in LexIdentifier()
/openbsd-src/gnu/llvm/llvm/docs/TableGen/
H A DProgRef.rst557 :| `Foreach` | `If` | `Let` | `MultiClass`
894 MultiClass: "multiclass" `TokIdentifier` [`TemplateArgList`]