Lines Matching refs:SMCTArgs
229 ArrayRef<Init *> SMCTArgs = SMC->Rec.getTemplateArgs(); in AddSubMultiClass() local
233 if (SMCTArgs.size() < SubMultiClass.TemplateArgs.size()) in AddSubMultiClass()
239 for (unsigned i = 0, e = SMCTArgs.size(); i != e; ++i) { in AddSubMultiClass()
243 if (SetValue(CurRec, SubMultiClass.RefRange.Start, SMCTArgs[i], in AddSubMultiClass()
248 CurRec->resolveReferencesTo(CurRec->getValue(SMCTArgs[i])); in AddSubMultiClass()
251 CurRec->removeValue(SMCTArgs[i]); in AddSubMultiClass()
257 if (SetValue(Def.get(), SubMultiClass.RefRange.Start, SMCTArgs[i], in AddSubMultiClass()
262 Def->resolveReferencesTo(Def->getValue(SMCTArgs[i])); in AddSubMultiClass()
265 Def->removeValue(SMCTArgs[i]); in AddSubMultiClass()
267 } else if (!CurRec->getValue(SMCTArgs[i])->getValue()->isComplete()) { in AddSubMultiClass()
270 Twine(i) + " (" + SMCTArgs[i]->getAsUnquotedString() + in AddSubMultiClass()