Searched refs:MultiClass (Results 1 – 7 of 7) sorted by relevance
/external/llvm/lib/TableGen/ |
D | TGParser.h | 30 struct MultiClass; 58 std::map<std::string, MultiClass*> MultiClasses; 67 MultiClass *CurMultiClass; 112 bool AddSubMultiClass(MultiClass *CurMC, 130 bool ParseObjectList(MultiClass *MC = 0); 131 bool ParseObject(MultiClass *MC); 134 Record *InstantiateMulticlassDef(MultiClass &MC, 138 bool ResolveMulticlassDefArgs(MultiClass &MC, 145 bool ResolveMulticlassDef(MultiClass &MC, 149 bool ParseDefm(MultiClass *CurMultiClass); [all …]
|
D | TGParser.cpp | 39 MultiClass *MC; 207 bool TGParser::AddSubMultiClass(MultiClass *CurMC, in AddSubMultiClass() 209 MultiClass *SMC = SubMultiClass.MC; in AddSubMultiClass() 223 for (MultiClass::RecordVector::const_iterator i = SMC->DefPrototypes.begin(), in AddSubMultiClass() 265 for (MultiClass::RecordVector::iterator j = in AddSubMultiClass() 380 K == tgtok::MultiClass || K == tgtok::Foreach; in isObjectStart() 394 Init *TGParser::ParseObjectName(MultiClass *CurMultiClass) { in ParseObjectName() 448 MultiClass *TGParser::ParseMultiClassID() { in ParseMultiClassID() 454 MultiClass *Result = MultiClasses[Lex.getCurStrVal()]; in ParseMultiClassID() 474 if (MultiClass *MC = ParseMultiClassID()) in ParseSubClassReference() [all …]
|
D | TGLexer.h | 47 MultiClass, String, enumerator
|
D | Record.cpp | 740 Init *UnOpInit::Fold(Record *CurRec, MultiClass *CurMultiClass) const { in Fold() 887 Init *BinOpInit::Fold(Record *CurRec, MultiClass *CurMultiClass) const { in Fold() 1011 Record *CurRec, MultiClass *CurMultiClass); 1015 MultiClass *CurMultiClass) { in EvaluateOperation() 1059 Record *CurRec, MultiClass *CurMultiClass) { in ForeachHelper() 1134 Init *TernOpInit::Fold(Record *CurRec, MultiClass *CurMultiClass) const { in Fold() 1972 void MultiClass::dump() const { in dump() 2024 Init *llvm::QualifyName(Record &CurRec, MultiClass *CurMultiClass, in QualifyName() 2053 Init *llvm::QualifyName(Record &CurRec, MultiClass *CurMultiClass, in QualifyName()
|
D | TGLexer.cpp | 278 .Case("multiclass", tgtok::MultiClass) in LexIdentifier()
|
/external/llvm/include/llvm/TableGen/ |
D | Record.h | 62 struct MultiClass; 867 virtual Init *Fold(Record *CurRec, MultiClass *CurMultiClass) const = 0; 919 virtual Init *Fold(Record *CurRec, MultiClass *CurMultiClass) const; 971 virtual Init *Fold(Record *CurRec, MultiClass *CurMultiClass) const; 1030 virtual Init *Fold(Record *CurRec, MultiClass *CurMultiClass) const; 1636 struct MultiClass { struct 1643 MultiClass(const std::string &Name, SMLoc Loc, RecordKeeper &Records) : in MultiClass() argument 1738 Init *QualifyName(Record &CurRec, MultiClass *CurMultiClass, 1743 Init *QualifyName(Record &CurRec, MultiClass *CurMultiClass,
|
/external/llvm/docs/TableGen/ |
D | LangRef.rst | 111 Object: `Class` | `Def` | `Defm` | `Let` | `MultiClass` | `Foreach` 379 MultiClass: "multiclass" `TokIdentifier` [`TemplateArgList`]
|