Lines Matching refs:MultiClass
38 MultiClass *MC;
204 bool TGParser::AddSubMultiClass(MultiClass *CurMC, in AddSubMultiClass()
206 MultiClass *SMC = SubMultiClass.MC; in AddSubMultiClass()
363 K == tgtok::MultiClass || K == tgtok::Foreach; in isObjectStart()
377 Init *TGParser::ParseObjectName(MultiClass *CurMultiClass) { in ParseObjectName()
431 MultiClass *TGParser::ParseMultiClassID() { in ParseMultiClassID()
437 MultiClass *Result = MultiClasses[Lex.getCurStrVal()].get(); in ParseMultiClassID()
457 if (MultiClass *MC = ParseMultiClassID()) in ParseSubClassReference()
502 ParseSubMultiClassReference(MultiClass *CurMC) { in ParseSubMultiClassReference()
1979 bool TGParser::ParseDef(MultiClass *CurMultiClass) { in ParseDef()
2055 bool TGParser::ParseForeach(MultiClass *CurMultiClass) { in ParseForeach()
2184 bool TGParser::ParseTopLevelLet(MultiClass *CurMultiClass) { in ParseTopLevelLet()
2234 assert(Lex.getCode() == tgtok::MultiClass && "Unexpected token"); in ParseMultiClass()
2243 llvm::make_unique<MultiClass>(Name, Lex.getLoc(),Records))); in ParseMultiClass()
2311 Record *TGParser::InstantiateMulticlassDef(MultiClass &MC, Record *DefProto, in InstantiateMulticlassDef()
2433 bool TGParser::ResolveMulticlassDefArgs(MultiClass &MC, Record *CurRec, in ResolveMulticlassDefArgs()
2464 bool TGParser::ResolveMulticlassDef(MultiClass &MC, in ResolveMulticlassDef()
2497 bool TGParser::ParseDefm(MultiClass *CurMultiClass) { in ParseDefm()
2528 MultiClass *MC = MultiClasses[Ref.Rec->getName()].get(); in ParseDefm()
2634 bool TGParser::ParseObject(MultiClass *MC) { in ParseObject()
2643 case tgtok::MultiClass: return ParseMultiClass(); in ParseObject()
2649 bool TGParser::ParseObjectList(MultiClass *MC) { in ParseObjectList()