Lines Matching refs:MultiClass

49   MultiClass *MC;
115 static Init *QualifyName(Record &CurRec, MultiClass *CurMultiClass, Init *Name, in QualifyName()
134 MultiClass *MC = nullptr) { in QualifiedNameOfImplicitName()
139 static Init *QualifiedNameOfImplicitName(MultiClass *MC) { in QualifiedNameOfImplicitName()
310 bool TGParser::AddSubMultiClass(MultiClass *CurMC, in AddSubMultiClass()
312 MultiClass *SMC = SubMultiClass.MC; in AddSubMultiClass()
520 K == tgtok::MultiClass; in isObjectStart()
537 Init *TGParser::ParseObjectName(MultiClass *CurMultiClass) { in ParseObjectName()
600 MultiClass *TGParser::ParseMultiClassID() { in ParseMultiClassID()
606 MultiClass *Result = MultiClasses[Lex.getCurStrVal()].get(); in ParseMultiClassID()
626 if (MultiClass *MC = ParseMultiClassID()) in ParseSubClassReference()
662 ParseSubMultiClassReference(MultiClass *CurMC) { in ParseSubMultiClassReference()
3076 bool TGParser::ParseDef(MultiClass *CurMultiClass) { in ParseDef()
3189 bool TGParser::ParseForeach(MultiClass *CurMultiClass) { in ParseForeach()
3243 bool TGParser::ParseIf(MultiClass *CurMultiClass) { in ParseIf()
3317 bool TGParser::ParseIfBody(MultiClass *CurMultiClass, StringRef Kind) { in ParseIfBody()
3346 bool TGParser::ParseAssert(MultiClass *CurMultiClass, Record *CurRec) { in ParseAssert()
3468 bool TGParser::ParseTopLevelLet(MultiClass *CurMultiClass) { in ParseTopLevelLet()
3524 assert(Lex.getCode() == tgtok::MultiClass && "Unexpected token"); in ParseMultiClass()
3533 std::make_unique<MultiClass>(Name, Lex.getLoc(),Records))); in ParseMultiClass()
3622 bool TGParser::ParseDefm(MultiClass *CurMultiClass) { in ParseDefm()
3660 MultiClass *MC = MultiClasses[std::string(Ref.Rec->getName())].get(); in ParseDefm()
3751 bool TGParser::ParseObject(MultiClass *MC) { in ParseObject()
3773 case tgtok::MultiClass: in ParseObject()
3782 bool TGParser::ParseObjectList(MultiClass *MC) { in ParseObjectList()
3854 LLVM_DUMP_METHOD void MultiClass::dump() const { in dump()