Lines Matching refs:CallExpr
114 static bool checkArgCount(Sema &S, CallExpr *call, unsigned desiredArgCount) { in checkArgCount()
134 static bool SemaBuiltinAnnotation(Sema &S, CallExpr *TheCall) { in SemaBuiltinAnnotation()
160 static bool SemaBuiltinMSVCAnnotation(Sema &S, CallExpr *TheCall) { in SemaBuiltinMSVCAnnotation()
184 static bool SemaBuiltinAddressof(Sema &S, CallExpr *TheCall) { in SemaBuiltinAddressof()
200 static bool SemaBuiltinPreserveAI(Sema &S, CallExpr *TheCall) { in SemaBuiltinPreserveAI()
211 static bool SemaBuiltinAlignment(Sema &S, CallExpr *TheCall, unsigned ID) { in SemaBuiltinAlignment()
289 static bool SemaBuiltinOverflow(Sema &S, CallExpr *TheCall, in SemaBuiltinOverflow()
346 static bool SemaBuiltinCallWithStaticChain(Sema &S, CallExpr *BuiltinCall) { in SemaBuiltinCallWithStaticChain()
361 auto CE = cast<CallExpr>(Call); in SemaBuiltinCallWithStaticChain()
595 CallExpr *TheCall) { in checkFortifiedBuiltinMemoryFunction()
779 static bool SemaBuiltinSEHScopeCheck(Sema &SemaRef, CallExpr *TheCall, in SemaBuiltinSEHScopeCheck()
840 static bool checkOpenCLSubgroupExt(Sema &S, CallExpr *Call) { in checkOpenCLSubgroupExt()
849 static bool SemaOpenCLBuiltinNDRangeAndBlock(Sema &S, CallExpr *TheCall) { in SemaOpenCLBuiltinNDRangeAndBlock()
876 static bool SemaOpenCLBuiltinKernelWorkGroupSize(Sema &S, CallExpr *TheCall) { in SemaOpenCLBuiltinKernelWorkGroupSize()
893 static bool checkOpenCLEnqueueLocalSizeArgs(Sema &S, CallExpr *TheCall, in checkOpenCLEnqueueLocalSizeArgs()
904 static bool checkOpenCLEnqueueVariadicArgs(Sema &S, CallExpr *TheCall, in checkOpenCLEnqueueVariadicArgs()
952 static bool SemaOpenCLBuiltinEnqueueKernel(Sema &S, CallExpr *TheCall) { in SemaOpenCLBuiltinEnqueueKernel()
1078 static bool checkOpenCLPipeArg(Sema &S, CallExpr *Call) { in checkOpenCLPipeArg()
1128 static bool checkOpenCLPipePacketType(Sema &S, CallExpr *Call, unsigned Idx) { in checkOpenCLPipePacketType()
1151 static bool SemaBuiltinRWPipe(Sema &S, CallExpr *Call) { in SemaBuiltinRWPipe()
1206 static bool SemaBuiltinReserveRWPipe(Sema &S, CallExpr *Call) { in SemaBuiltinReserveRWPipe()
1235 static bool SemaBuiltinCommitRWPipe(Sema &S, CallExpr *Call) { in SemaBuiltinCommitRWPipe()
1258 static bool SemaBuiltinPipePackets(Sema &S, CallExpr *Call) { in SemaBuiltinPipePackets()
1278 CallExpr *Call) { in SemaOpenCLBuiltinToAddr()
1318 static ExprResult SemaBuiltinLaunder(Sema &S, CallExpr *TheCall) { in SemaBuiltinLaunder()
1381 CheckBuiltinTargetSupport(Sema &S, unsigned BuiltinID, CallExpr *TheCall, in CheckBuiltinTargetSupport()
1396 CallExpr *TheCall) { in CheckTSBuiltinFunctionCall()
1441 CallExpr *TheCall) { in CheckBuiltinFunctionCall()
1971 auto Check = [](CallExpr *TheCall) { in CheckBuiltinFunctionCall()
2087 bool Sema::CheckSVEBuiltinFunctionCall(unsigned BuiltinID, CallExpr *TheCall) { in CheckSVEBuiltinFunctionCall()
2209 unsigned BuiltinID, CallExpr *TheCall) { in CheckNeonBuiltinFunctionCall()
2277 bool Sema::CheckMVEBuiltinFunctionCall(unsigned BuiltinID, CallExpr *TheCall) { in CheckMVEBuiltinFunctionCall()
2286 CallExpr *TheCall) { in CheckCDEBuiltinFunctionCall()
2323 bool Sema::CheckARMBuiltinExclusiveCall(unsigned BuiltinID, CallExpr *TheCall, in CheckARMBuiltinExclusiveCall()
2439 CallExpr *TheCall) { in CheckARMBuiltinFunctionCall()
2516 CallExpr *TheCall) { in CheckAArch64BuiltinFunctionCall()
2594 static bool isEltOfVectorTy(ASTContext &Context, CallExpr *Call, Sema &S, in isEltOfVectorTy()
2682 CallExpr *TheCall) { in CheckBPFBuiltinFunctionCall()
2745 bool Sema::CheckHexagonBuiltinArgument(unsigned BuiltinID, CallExpr *TheCall) { in CheckHexagonBuiltinArgument()
2981 CallExpr *TheCall) { in CheckHexagonBuiltinFunctionCall()
2986 unsigned BuiltinID, CallExpr *TheCall) { in CheckMipsBuiltinFunctionCall()
2992 CallExpr *TheCall) { in CheckMipsBuiltinCpu()
3025 bool Sema::CheckMipsBuiltinArgument(unsigned BuiltinID, CallExpr *TheCall) { in CheckMipsBuiltinArgument()
3259 CallExpr *TheCall) { in CheckPPCBuiltinFunctionCall()
3279 auto SemaVSXCheck = [&](CallExpr *TheCall) -> bool { in CheckPPCBuiltinFunctionCall()
3360 CallExpr *TheCall) { in CheckAMDGCNBuiltinFunctionCall()
3420 bool Sema::CheckRISCVLMUL(CallExpr *TheCall, unsigned ArgNum) { in CheckRISCVLMUL()
3442 CallExpr *TheCall) { in CheckRISCVBuiltinFunctionCall()
3487 CallExpr *TheCall) { in CheckSystemZBuiltinFunctionCall()
3554 CallExpr *TheCall) { in SemaBuiltinCpuSupports()
3574 static bool SemaBuiltinCpuIs(Sema &S, const TargetInfo &TI, CallExpr *TheCall) { in SemaBuiltinCpuIs()
3592 bool Sema::CheckX86BuiltinRoundingOrSAE(unsigned BuiltinID, CallExpr *TheCall) { in CheckX86BuiltinRoundingOrSAE()
3798 CallExpr *TheCall) { in CheckX86BuiltinGatherScatterScale()
3901 bool Sema::CheckX86BuiltinTileArgumentsRange(CallExpr *TheCall, in CheckX86BuiltinTileArgumentsRange()
3910 bool Sema::CheckX86BuiltinTileDuplicate(CallExpr *TheCall, in CheckX86BuiltinTileDuplicate()
3935 bool Sema::CheckX86BuiltinTileRangeAndDuplicate(CallExpr *TheCall, in CheckX86BuiltinTileRangeAndDuplicate()
3941 bool Sema::CheckX86BuiltinTileArguments(unsigned BuiltinID, CallExpr *TheCall) { in CheckX86BuiltinTileArguments()
3970 CallExpr *TheCall) { in CheckX86BuiltinFunctionCall()
4706 bool Sema::CheckFunctionCall(FunctionDecl *FDecl, CallExpr *TheCall, in CheckFunctionCall()
4798 bool Sema::CheckPointerCall(NamedDecl *NDecl, CallExpr *TheCall, in CheckPointerCall()
4831 bool Sema::CheckOtherCall(CallExpr *TheCall, const FunctionProtoType *Proto) { in CheckOtherCall()
4874 CallExpr *TheCall = cast<CallExpr>(TheCallResult.get()); in SemaAtomicOpsOverloaded()
5371 static bool checkBuiltinArgument(Sema &S, CallExpr *E, unsigned ArgIndex) { in checkBuiltinArgument()
5397 CallExpr *TheCall = static_cast<CallExpr *>(TheCallResult.get()); in SemaBuiltinAtomicOverloaded()
5773 CallExpr *TheCall = (CallExpr *)TheCallResult.get(); in SemaBuiltinNontemporalOverloaded()
5973 bool Sema::SemaBuiltinVAStart(unsigned BuiltinID, CallExpr *TheCall) { in SemaBuiltinVAStart()
6039 bool Sema::SemaBuiltinVAStartARMMicrosoft(CallExpr *Call) { in SemaBuiltinVAStartARMMicrosoft()
6089 bool Sema::SemaBuiltinUnorderedCompare(CallExpr *TheCall) { in SemaBuiltinUnorderedCompare()
6128 bool Sema::SemaBuiltinFPClassification(CallExpr *TheCall, unsigned NumArgs) { in SemaBuiltinFPClassification()
6171 bool Sema::SemaBuiltinComplex(CallExpr *TheCall) { in SemaBuiltinComplex()
6232 bool Sema::SemaBuiltinVSX(CallExpr *TheCall) { in SemaBuiltinVSX()
6276 ExprResult Sema::SemaBuiltinShuffleVector(CallExpr *TheCall) { in SemaBuiltinShuffleVector()
6395 bool Sema::SemaBuiltinPrefetch(CallExpr *TheCall) { in SemaBuiltinPrefetch()
6415 bool Sema::SemaBuiltinAssume(CallExpr *TheCall) { in SemaBuiltinAssume()
6430 bool Sema::SemaBuiltinAllocaWithAlign(CallExpr *TheCall) { in SemaBuiltinAllocaWithAlign()
6463 bool Sema::SemaBuiltinAssumeAligned(CallExpr *TheCall) { in SemaBuiltinAssumeAligned()
6501 bool Sema::SemaBuiltinOSLogFormat(CallExpr *TheCall) { in SemaBuiltinOSLogFormat()
6583 bool Sema::SemaBuiltinConstantArg(CallExpr *TheCall, int ArgNum, in SemaBuiltinConstantArg()
6601 bool Sema::SemaBuiltinConstantArgRange(CallExpr *TheCall, int ArgNum, in SemaBuiltinConstantArgRange()
6634 bool Sema::SemaBuiltinConstantArgMultiple(CallExpr *TheCall, int ArgNum, in SemaBuiltinConstantArgMultiple()
6656 bool Sema::SemaBuiltinConstantArgPower2(CallExpr *TheCall, int ArgNum) { in SemaBuiltinConstantArgPower2()
6702 bool Sema::SemaBuiltinConstantArgShiftedByte(CallExpr *TheCall, int ArgNum, in SemaBuiltinConstantArgShiftedByte()
6731 bool Sema::SemaBuiltinConstantArgShiftedByteOrXXFF(CallExpr *TheCall, in SemaBuiltinConstantArgShiftedByteOrXXFF()
6760 bool Sema::SemaBuiltinARMMemoryTaggingCall(unsigned BuiltinID, CallExpr *TheCall) { in SemaBuiltinARMMemoryTaggingCall()
6915 bool Sema::SemaBuiltinARMSpecialReg(unsigned BuiltinID, CallExpr *TheCall, in SemaBuiltinARMSpecialReg()
7017 bool Sema::SemaBuiltinPPCMMACall(CallExpr *TheCall, const char *TypeStr) { in SemaBuiltinPPCMMACall()
7074 bool Sema::SemaBuiltinLongjmp(CallExpr *TheCall) { in SemaBuiltinLongjmp()
7095 bool Sema::SemaBuiltinSetjmp(CallExpr *TheCall) { in SemaBuiltinSetjmp()
7432 const CallExpr *CE = cast<CallExpr>(E); in checkFormatStringExpr()
9642 void Sema::CheckAbsoluteValueFunction(const CallExpr *Call, in CheckAbsoluteValueFunction()
9722 void Sema::CheckMaxUnsignedZero(const CallExpr *Call, in CheckMaxUnsignedZero()
10001 static void CheckMemaccessSize(Sema &S, unsigned BId, const CallExpr *Call) { in CheckMemaccessSize()
10054 void Sema::CheckMemaccessArguments(const CallExpr *Call, in CheckMemaccessArguments()
10282 void Sema::CheckStrlcpycatArguments(const CallExpr *Call, in CheckStrlcpycatArguments()
10303 if (const CallExpr *SizeCall = dyn_cast<CallExpr>(SizeArg)) { in CheckStrlcpycatArguments()
10358 if (const CallExpr *CE = dyn_cast<CallExpr>(E)) { in getStrlenExprArg()
10370 void Sema::CheckStrncatArguments(const CallExpr *CE, in CheckStrncatArguments()
10528 void Sema::CheckFreeArguments(const CallExpr *E) { in CheckFreeArguments()
10631 if (CallExpr* CL = dyn_cast<CallExpr>(LeftExprSansParen)) in CheckFloatComparison()
10635 if (CallExpr* CR = dyn_cast<CallExpr>(RightExprSansParen)) in CheckFloatComparison()
12001 static void CheckImplicitArgumentConversions(Sema &S, CallExpr *TheCall, in CheckImplicitArgumentConversions()
12029 if (isa<CallExpr>(E)) in DiagnoseNullConversion()
12406 if (Target->isBooleanType() && isa<CallExpr>(E)) { in CheckImplicitConversion()
12410 CallExpr *CEx = cast<CallExpr>(E); in CheckImplicitConversion()
12798 if (CallExpr *Call = dyn_cast<CallExpr>(SourceExpr)) in AnalyzeImplicitConversions()
12927 } else if (const CallExpr *Call = dyn_cast<CallExpr>(E)) { in CheckForReference()
13024 if (auto *Call = dyn_cast<CallExpr>(E->IgnoreParenImpCasts())) { in DiagnoseAlwaysNonNullPointer()
13202 else if (auto Call = dyn_cast<CallExpr>(E)) in CheckForIntOverflow()
13838 void VisitCallExpr(const CallExpr *CE) { in VisitCallExpr()
14899 } else if (CallExpr *CE = dyn_cast<CallExpr>(e)) { in findCapturingExpr()
15427 const CallExpr *CE = dyn_cast<CallExpr>(RHSExpr); in DiagnoseSelfMove()
16070 ExprResult Sema::SemaBuiltinMatrixTranspose(CallExpr *TheCall, in SemaBuiltinMatrixTranspose()
16119 ExprResult Sema::SemaBuiltinMatrixColumnMajorLoad(CallExpr *TheCall, in SemaBuiltinMatrixColumnMajorLoad()
16234 ExprResult Sema::SemaBuiltinMatrixColumnMajorStore(CallExpr *TheCall, in SemaBuiltinMatrixColumnMajorStore()
16335 void Sema::CheckTCBEnforcement(const CallExpr *TheCall, in CheckTCBEnforcement()