Lines Matching refs:Proto
1212 const FunctionProtoType *Proto, in CheckNonNullArguments() argument
1215 assert((FDecl || Proto) && "Need a function declaration or prototype"); in CheckNonNullArguments()
1264 if (!Proto) { in CheckNonNullArguments()
1274 Proto = type->getAs<FunctionProtoType>(); in CheckNonNullArguments()
1280 if (Proto) { in CheckNonNullArguments()
1282 for (auto paramType : Proto->getParamTypes()) { in CheckNonNullArguments()
1305 void Sema::checkCall(NamedDecl *FDecl, const FunctionProtoType *Proto, in checkCall() argument
1328 unsigned NumParams = Proto ? Proto->getNumParams() in checkCall()
1344 if (FDecl || Proto) { in checkCall()
1345 CheckNonNullArguments(*this, FDecl, Proto, Args, Loc); in checkCall()
1359 const FunctionProtoType *Proto, in CheckConstructorCall() argument
1362 Proto->isVariadic() ? VariadicConstructor : VariadicDoesNotApply; in CheckConstructorCall()
1363 checkCall(FDecl, Proto, Args, /*IsMemberFunction=*/true, Loc, SourceRange(), in CheckConstructorCall()
1370 const FunctionProtoType *Proto) { in CheckFunctionCall() argument
1375 VariadicCallType CallType = getVariadicCallType(FDecl, Proto, in CheckFunctionCall()
1386 checkCall(FDecl, Proto, llvm::makeArrayRef(Args, NumArgs), in CheckFunctionCall()
1428 const FunctionProtoType *Proto) { in CheckPointerCall() argument
1442 if (!Proto || !Proto->isVariadic()) { in CheckPointerCall()
1450 checkCall(NDecl, Proto, in CheckPointerCall()
1460 bool Sema::CheckOtherCall(CallExpr *TheCall, const FunctionProtoType *Proto) { in CheckOtherCall() argument
1461 VariadicCallType CallType = getVariadicCallType(/*FDecl=*/nullptr, Proto, in CheckOtherCall()
1463 checkCall(/*FDecl=*/nullptr, Proto, in CheckOtherCall()
5832 const FunctionProtoType *Proto in CheckReturnValExpr() local
5834 if (!Proto->isNothrow(Context, /*ResultIfDependent*/true) && in CheckReturnValExpr()