Home
last modified time | relevance | path

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

/netbsd-src/external/apache2/llvm/dist/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;
203 bool AddSubMultiClass(MultiClass *CurMC,
218 bool ParseObjectList(MultiClass *MC = nullptr);
219 bool ParseObject(MultiClass *MC);
222 bool ParseDefm(MultiClass *CurMultiClass);
223 bool ParseDef(MultiClass *CurMultiClass);
[all …]
H A DTGParser.cpp50 MultiClass *MC;
116 static Init *QualifyName(Record &CurRec, MultiClass *CurMultiClass, in QualifyName()
134 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()
599 MultiClass *TGParser::ParseMultiClassID() { in ParseMultiClassID()
605 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.cpp361 .Case("multiclass", tgtok::MultiClass) in LexIdentifier()
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/TableGen/
H A DRecord.h44 struct MultiClass;
/netbsd-src/external/apache2/llvm/dist/llvm/docs/TableGen/
H A DProgRef.rst551 :| `Foreach` | `If` | `Let` | `MultiClass`
888 MultiClass: "multiclass" `TokIdentifier` [`TemplateArgList`]