Lines Matching defs:ParamIdx
1202 unsigned ArgIdx = 0, ParamIdx = 0;
1203 for (; ParamIdx != NumParams; ++ParamIdx) {
1206 = dyn_cast<PackExpansionType>(Params[ParamIdx]);
1223 S, TemplateParams, Params[ParamIdx].getUnqualifiedType(),
1246 if (ParamIdx + 1 == NumParams || PackScope.hasFixedArity()) {
2589 unsigned ArgIdx = 0, ParamIdx = 0;
2590 for (; hasTemplateArgumentForDeduction(Ps, ParamIdx); ++ParamIdx) {
2591 const TemplateArgument &P = Ps[ParamIdx];
3162 unsigned ArgIdx = InstArgs.size(), ParamIdx = ArgIdx;
3163 if (ParamIdx >= Partial->getTemplateParameters()->size())
3164 ParamIdx = Partial->getTemplateParameters()->size() - 1;
3167 Partial->getTemplateParameters()->getParam(ParamIdx));
3747 unsigned ParamIdx) {
3753 if (Idx + NumExpansions > ParamIdx)
3754 return ParamIdx - Idx;
3757 if (Idx == ParamIdx)
3953 auto ParamIdx = OriginalArg.ArgIdx;
3956 if (ParamIdx >= Specialization->getNumParams() - ExplicitOffset)
3967 Specialization->getParamDecl(ParamIdx + ExplicitOffset)->getType();
3973 DeducedATypes[{ParamIdx, OriginalArg.OriginalParamType}];
3977 ParamIdx));
4456 for (unsigned ParamIdx = 0, NumParamTypes = ParamTypes.size(), ArgIdx = 0;
4457 ParamIdx != NumParamTypes; ++ParamIdx) {
4458 QualType ParamType = ParamTypes[ParamIdx];
4464 if (ArgIdx >= Args.size() && !(HasExplicitObject && ParamIdx == 0))
4469 if (ParamIdx == 0 && HasExplicitObject) {
4485 bool IsTrailingPack = ParamIdx + 1 == NumParamTypes;