Lines Matching refs:MultiClass
39 MultiClass *MC;
202 bool TGParser::AddSubMultiClass(MultiClass *CurMC, in AddSubMultiClass()
204 MultiClass *SMC = SubMultiClass.MC; in AddSubMultiClass()
218 for (MultiClass::RecordVector::const_iterator i = SMC->DefPrototypes.begin(), in AddSubMultiClass()
260 for (MultiClass::RecordVector::iterator j = in AddSubMultiClass()
296 K == tgtok::Defm || K == tgtok::Let || K == tgtok::MultiClass; in isObjectStart()
343 MultiClass *TGParser::ParseMultiClassID() { in ParseMultiClassID()
349 MultiClass *Result = MultiClasses[Lex.getCurStrVal()]; in ParseMultiClassID()
363 MultiClass *MC = MultiClasses[Lex.getCurStrVal()]; in ParseDefmID()
426 ParseSubMultiClassReference(MultiClass *CurMC) { in ParseSubMultiClassReference()
1668 bool TGParser::ParseDef(MultiClass *CurMultiClass) { in ParseDef()
1805 bool TGParser::ParseTopLevelLet(MultiClass *CurMultiClass) { in ParseTopLevelLet()
1850 assert(Lex.getCode() == tgtok::MultiClass && "Unexpected token"); in ParseMultiClass()
1860 CurMultiClass = MultiClasses[Name] = new MultiClass(Name, in ParseMultiClass()
1925 InstantiateMulticlassDef(MultiClass &MC, in InstantiateMulticlassDef()
1956 bool TGParser::ResolveMulticlassDefArgs(MultiClass &MC, in ResolveMulticlassDefArgs()
1989 bool TGParser::ResolveMulticlassDef(MultiClass &MC, in ResolveMulticlassDef()
2037 bool TGParser::ParseDefm(MultiClass *CurMultiClass) { in ParseDefm()
2068 MultiClass *MC = MultiClasses[Ref.Rec->getName()]; in ParseDefm()
2162 bool TGParser::ParseObject(MultiClass *MC) { in ParseObject()
2170 case tgtok::MultiClass: return ParseMultiClass(); in ParseObject()
2176 bool TGParser::ParseObjectList(MultiClass *MC) { in ParseObjectList()