Lines Matching defs:Substs
371 SubstStack Substs;
373 Substs, SMC, SubMultiClass.TemplateArgs,
380 return resolve(SMC->Entries, Substs, false, &CurMC->Entries);
427 bool TGParser::resolve(const ForeachLoop &Loop, SubstStack &Substs,
432 for (const auto &S : Substs)
464 return resolve(Loop.Entries, Substs, Final, &Dest->back().Loop->Entries,
476 Substs.emplace_back(Loop.IterVar->getNameInit(), Elt);
477 Error = resolve(Loop.Entries, Substs, Final, Dest);
479 Substs.pop_back();
492 SubstStack &Substs, bool Final,
497 Error = resolve(*E.Loop, Substs, Final, Dest);
501 for (const auto &S : Substs)
514 for (const auto &S : Substs)
530 for (const auto &S : Substs)
648 SubstStack &Substs, MultiClass *MC,
651 Substs.emplace_back(QualifiedNameOfImplicitName(MC), DefmName);
654 Substs.emplace_back(Name, Value);
4282 // through its template argument names. Substs contains a substitution
4288 SubstStack Substs;
4289 if (resolveArgumentsOfMultiClass(Substs, MC, Ref.TemplateArgs, DefmName,
4293 if (resolve(MC->Entries, Substs, !CurMultiClass && Loops.empty(),