Home
last modified time | relevance | path

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

/external/llvm/lib/TableGen/
DTGParser.h30 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 …]
DTGParser.cpp39 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 …]
DTGLexer.h47 MultiClass, String, enumerator
DRecord.cpp740 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()
DTGLexer.cpp278 .Case("multiclass", tgtok::MultiClass) in LexIdentifier()
/external/llvm/include/llvm/TableGen/
DRecord.h62 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/
DLangRef.rst111 Object: `Class` | `Def` | `Defm` | `Let` | `MultiClass` | `Foreach`
379 MultiClass: "multiclass" `TokIdentifier` [`TemplateArgList`]