Lines Matching refs:MultiClass

50   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()
625 if (MultiClass *MC = ParseMultiClassID()) in ParseSubClassReference()
661 ParseSubMultiClassReference(MultiClass *CurMC) { in ParseSubMultiClassReference()
3017 bool TGParser::ParseDef(MultiClass *CurMultiClass) { in ParseDef()
3130 bool TGParser::ParseForeach(MultiClass *CurMultiClass) { in ParseForeach()
3184 bool TGParser::ParseIf(MultiClass *CurMultiClass) { in ParseIf()
3257 bool TGParser::ParseIfBody(MultiClass *CurMultiClass, StringRef Kind) { in ParseIfBody()
3286 bool TGParser::ParseAssert(MultiClass *CurMultiClass, Record *CurRec) { in ParseAssert()
3401 bool TGParser::ParseTopLevelLet(MultiClass *CurMultiClass) { in ParseTopLevelLet()
3457 assert(Lex.getCode() == tgtok::MultiClass && "Unexpected token"); in ParseMultiClass()
3466 std::make_unique<MultiClass>(Name, Lex.getLoc(),Records))); in ParseMultiClass()
3552 bool TGParser::ParseDefm(MultiClass *CurMultiClass) { in ParseDefm()
3590 MultiClass *MC = MultiClasses[std::string(Ref.Rec->getName())].get(); in ParseDefm()
3681 bool TGParser::ParseObject(MultiClass *MC) { in ParseObject()
3703 case tgtok::MultiClass: in ParseObject()
3712 bool TGParser::ParseObjectList(MultiClass *MC) { in ParseObjectList()
3784 LLVM_DUMP_METHOD void MultiClass::dump() const { in dump()