Lines Matching defs:Proto
3521 const FunctionProtoType *Proto
3523 assert(Proto && "Function template does not have a prototype?");
3538 if (Proto->hasTrailingReturn()) {
3540 Proto->getExtParameterInfosOrNull(), MLTAL, ParamTypes,
3565 SubstType(Proto->getReturnType(), MLTAL,
3580 if (!Proto->hasTrailingReturn() &&
3582 Proto->getExtParameterInfosOrNull(), MLTAL, ParamTypes,
3587 auto EPI = Proto->getExtProtoInfo();
4392 const auto *Proto = Function->getType()->castAs<FunctionProtoType>();
4393 if (Proto->isTemplateVariadic())
4395 else if (!Proto->isVariadic())
6468 const FunctionProtoType *Proto = cast<FunctionProtoType>(T);
6469 MarkUsedTemplateParameters(Ctx, Proto->getReturnType(), OnlyDeduced, Depth,
6471 for (unsigned I = 0, N = Proto->getNumParams(); I != N; ++I) {
6477 !Proto->getParamType(I)->getAs<PackExpansionType>()) {
6478 MarkUsedTemplateParameters(Ctx, Proto->getParamType(I), OnlyDeduced,
6489 if (auto *E = Proto->getNoexceptExpr())