Lines Matching refs:MultiClass

49   MultiClass *MC;
115 static Init *QualifyName(Record &CurRec, MultiClass *CurMultiClass, in QualifyName()
133 MultiClass *MC = nullptr) { in QualifiedNameOfImplicitName()
137 static Init *QualifiedNameOfImplicitName(MultiClass *MC) { in QualifiedNameOfImplicitName()
307 bool TGParser::AddSubMultiClass(MultiClass *CurMC, in AddSubMultiClass()
309 MultiClass *SMC = SubMultiClass.MC; in AddSubMultiClass()
485 K == tgtok::Let || K == tgtok::MultiClass || K == tgtok::Foreach || in isObjectStart()
495 Init *TGParser::ParseObjectName(MultiClass *CurMultiClass) { in ParseObjectName()
552 MultiClass *TGParser::ParseMultiClassID() { in ParseMultiClassID()
558 MultiClass *Result = MultiClasses[Lex.getCurStrVal()].get(); in ParseMultiClassID()
578 if (MultiClass *MC = ParseMultiClassID()) in ParseSubClassReference()
623 ParseSubMultiClassReference(MultiClass *CurMC) { in ParseSubMultiClassReference()
2515 bool TGParser::ParseDef(MultiClass *CurMultiClass) { in ParseDef()
2591 bool TGParser::ParseForeach(MultiClass *CurMultiClass) { in ParseForeach()
2728 bool TGParser::ParseTopLevelLet(MultiClass *CurMultiClass) { in ParseTopLevelLet()
2779 assert(Lex.getCode() == tgtok::MultiClass && "Unexpected token"); in ParseMultiClass()
2788 llvm::make_unique<MultiClass>(Name, Lex.getLoc(),Records))); in ParseMultiClass()
2861 bool TGParser::ParseDefm(MultiClass *CurMultiClass) { in ParseDefm()
2898 MultiClass *MC = MultiClasses[Ref.Rec->getName()].get(); in ParseDefm()
2992 bool TGParser::ParseObject(MultiClass *MC) { in ParseObject()
3011 case tgtok::MultiClass: in ParseObject()
3020 bool TGParser::ParseObjectList(MultiClass *MC) { in ParseObjectList()
3057 LLVM_DUMP_METHOD void MultiClass::dump() const { in dump()