Lines Matching refs:NumParams
108 const TemplateArgument *Params, unsigned NumParams,
769 const QualType *Params, unsigned NumParams, in DeduceTemplateArguments() argument
776 if (NumParams != NumArgs && in DeduceTemplateArguments()
777 !(NumParams && isa<PackExpansionType>(Params[NumParams - 1])) && in DeduceTemplateArguments()
787 for (; ParamIdx != NumParams; ++ParamIdx) { in DeduceTemplateArguments()
821 if (ParamIdx + 1 < NumParams) in DeduceTemplateArguments()
1825 const TemplateArgument *Params, unsigned NumParams, in DeduceTemplateArguments() argument
1833 if (hasPackExpansionBeforeEnd(Params, NumParams)) in DeduceTemplateArguments()
1841 for (; hasTemplateArgumentForDeduction(Params, ParamIdx, NumParams); in DeduceTemplateArguments()
3339 unsigned NumParams = Function->getNumParams(); in DeduceTemplateArguments() local
3348 else if (TooManyArguments(NumParams, Args.size(), PartialOverloading)) { in DeduceTemplateArguments()
3354 CheckArgs = NumParams; in DeduceTemplateArguments()
3381 for (unsigned I = 0; I != NumParams; ++I) in DeduceTemplateArguments()
4336 unsigned NumParams = Function->getNumParams(); in isVariadicFunctionTemplate() local
4337 if (NumParams == 0) in isVariadicFunctionTemplate()
4340 ParmVarDecl *Last = Function->getParamDecl(NumParams - 1); in isVariadicFunctionTemplate()
4345 while (--NumParams > 0) { in isVariadicFunctionTemplate()
4346 if (Function->getParamDecl(NumParams - 1)->isParameterPack()) in isVariadicFunctionTemplate()