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

/external/llvm/lib/TableGen/
H A DTGParser.h30 struct MultiClass;
58 std::map<std::string, MultiClass*> MultiClasses;
67 MultiClass *CurMultiClass;
114 bool AddSubMultiClass(MultiClass *CurMC,
134 bool ParseObjectList(MultiClass *MC = nullptr);
135 bool ParseObject(MultiClass *MC);
138 Record *InstantiateMulticlassDef(MultiClass &MC,
142 bool ResolveMulticlassDefArgs(MultiClass &MC,
149 bool ResolveMulticlassDef(MultiClass &MC,
153 bool ParseDefm(MultiClass *CurMultiClas
[all...]
H A DTGParser.cpp39 MultiClass *MC;
207 bool TGParser::AddSubMultiClass(MultiClass *CurMC,
209 MultiClass *SMC = SubMultiClass.MC;
223 for (MultiClass::RecordVector::const_iterator i = SMC->DefPrototypes.begin(),
265 for (MultiClass::RecordVector::iterator j =
385 K == tgtok::MultiClass || K == tgtok::Foreach;
400 Init *TGParser::ParseObjectName(MultiClass *CurMultiClass) {
454 MultiClass *TGParser::ParseMultiClassID() {
460 MultiClass *Result = MultiClasses[Lex.getCurStrVal()];
480 if (MultiClass *M
[all...]
H A DTGLexer.h47 MultiClass, String, enumerator in enum:llvm::tgtok::TokKind
H A DRecord.cpp751 Init *UnOpInit::Fold(Record *CurRec, MultiClass *CurMultiClass) const {
891 Init *BinOpInit::Fold(Record *CurRec, MultiClass *CurMultiClass) const {
1028 Record *CurRec, MultiClass *CurMultiClass);
1032 MultiClass *CurMultiClass) {
1069 Record *CurRec, MultiClass *CurMultiClass) {
1144 Init *TernOpInit::Fold(Record *CurRec, MultiClass *CurMultiClass) const {
1981 void MultiClass::dump() const {
2033 Init *llvm::QualifyName(Record &CurRec, MultiClass *CurMultiClass,
2062 Init *llvm::QualifyName(Record &CurRec, MultiClass *CurMultiClass,
/external/llvm/include/llvm/TableGen/
H A DRecord.h62 struct MultiClass;
868 virtual Init *Fold(Record *CurRec, MultiClass *CurMultiClass) const = 0;
920 Init *Fold(Record *CurRec, MultiClass *CurMultiClass) const override;
973 Init *Fold(Record *CurRec, MultiClass *CurMultiClass) const override;
1033 Init *Fold(Record *CurRec, MultiClass *CurMultiClass) const override;
1632 struct MultiClass { struct in namespace:llvm
1639 MultiClass(const std::string &Name, SMLoc Loc, RecordKeeper &Records) : function in struct:llvm::MultiClass
1814 Init *QualifyName(Record &CurRec, MultiClass *CurMultiClass,
1819 Init *QualifyName(Record &CurRec, MultiClass *CurMultiClass,

Completed in 497 milliseconds