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()
1975 auto Check = [](CallExpr *TheCall) { in CheckBuiltinFunctionCall()
2091 bool Sema::CheckSVEBuiltinFunctionCall(unsigned BuiltinID, CallExpr *TheCall) { in CheckSVEBuiltinFunctionCall()
2213 unsigned BuiltinID, CallExpr *TheCall) { in CheckNeonBuiltinFunctionCall()
2281 bool Sema::CheckMVEBuiltinFunctionCall(unsigned BuiltinID, CallExpr *TheCall) { in CheckMVEBuiltinFunctionCall()
2290 CallExpr *TheCall) { in CheckCDEBuiltinFunctionCall()
2327 bool Sema::CheckARMBuiltinExclusiveCall(unsigned BuiltinID, CallExpr *TheCall, in CheckARMBuiltinExclusiveCall()
2443 CallExpr *TheCall) { in CheckARMBuiltinFunctionCall()
2520 CallExpr *TheCall) { in CheckAArch64BuiltinFunctionCall()
2598 static bool isEltOfVectorTy(ASTContext &Context, CallExpr *Call, Sema &S, in isEltOfVectorTy()
2686 CallExpr *TheCall) { in CheckBPFBuiltinFunctionCall()
2749 bool Sema::CheckHexagonBuiltinArgument(unsigned BuiltinID, CallExpr *TheCall) { in CheckHexagonBuiltinArgument()
2985 CallExpr *TheCall) { in CheckHexagonBuiltinFunctionCall()
2990 unsigned BuiltinID, CallExpr *TheCall) { in CheckMipsBuiltinFunctionCall()
2996 CallExpr *TheCall) { in CheckMipsBuiltinCpu()
3029 bool Sema::CheckMipsBuiltinArgument(unsigned BuiltinID, CallExpr *TheCall) { in CheckMipsBuiltinArgument()
3288 static bool SemaFeatureCheck(Sema &S, CallExpr *TheCall, in SemaFeatureCheck()
3307 bool Sema::SemaValueIsRunOfOnes(CallExpr *TheCall, unsigned ArgNum) { in SemaValueIsRunOfOnes()
3328 CallExpr *TheCall) { in CheckPPCBuiltinFunctionCall()
3474 CallExpr *TheCall) { in CheckAMDGCNBuiltinFunctionCall()
3534 bool Sema::CheckRISCVLMUL(CallExpr *TheCall, unsigned ArgNum) { in CheckRISCVLMUL()
3556 CallExpr *TheCall) { in CheckRISCVBuiltinFunctionCall()
3727 CallExpr *TheCall) { in CheckSystemZBuiltinFunctionCall()
3799 CallExpr *TheCall) { in SemaBuiltinCpuSupports()
3819 static bool SemaBuiltinCpuIs(Sema &S, const TargetInfo &TI, CallExpr *TheCall) { in SemaBuiltinCpuIs()
3837 bool Sema::CheckX86BuiltinRoundingOrSAE(unsigned BuiltinID, CallExpr *TheCall) { in CheckX86BuiltinRoundingOrSAE()
4043 CallExpr *TheCall) { in CheckX86BuiltinGatherScatterScale()
4146 bool Sema::CheckX86BuiltinTileArgumentsRange(CallExpr *TheCall, in CheckX86BuiltinTileArgumentsRange()
4155 bool Sema::CheckX86BuiltinTileDuplicate(CallExpr *TheCall, in CheckX86BuiltinTileDuplicate()
4180 bool Sema::CheckX86BuiltinTileRangeAndDuplicate(CallExpr *TheCall, in CheckX86BuiltinTileRangeAndDuplicate()
4186 bool Sema::CheckX86BuiltinTileArguments(unsigned BuiltinID, CallExpr *TheCall) { in CheckX86BuiltinTileArguments()
4215 CallExpr *TheCall) { in CheckX86BuiltinFunctionCall()
4955 bool Sema::CheckFunctionCall(FunctionDecl *FDecl, CallExpr *TheCall, in CheckFunctionCall()
5047 bool Sema::CheckPointerCall(NamedDecl *NDecl, CallExpr *TheCall, in CheckPointerCall()
5080 bool Sema::CheckOtherCall(CallExpr *TheCall, const FunctionProtoType *Proto) { in CheckOtherCall()
5123 CallExpr *TheCall = cast<CallExpr>(TheCallResult.get()); in SemaAtomicOpsOverloaded()
5620 static bool checkBuiltinArgument(Sema &S, CallExpr *E, unsigned ArgIndex) { in checkBuiltinArgument()
5646 CallExpr *TheCall = static_cast<CallExpr *>(TheCallResult.get()); in SemaBuiltinAtomicOverloaded()
6022 CallExpr *TheCall = (CallExpr *)TheCallResult.get(); in SemaBuiltinNontemporalOverloaded()
6222 bool Sema::SemaBuiltinVAStart(unsigned BuiltinID, CallExpr *TheCall) { in SemaBuiltinVAStart()
6288 bool Sema::SemaBuiltinVAStartARMMicrosoft(CallExpr *Call) { in SemaBuiltinVAStartARMMicrosoft()
6338 bool Sema::SemaBuiltinUnorderedCompare(CallExpr *TheCall) { in SemaBuiltinUnorderedCompare()
6377 bool Sema::SemaBuiltinFPClassification(CallExpr *TheCall, unsigned NumArgs) { in SemaBuiltinFPClassification()
6420 bool Sema::SemaBuiltinComplex(CallExpr *TheCall) { in SemaBuiltinComplex()
6481 bool Sema::SemaBuiltinVSX(CallExpr *TheCall) { in SemaBuiltinVSX()
6525 ExprResult Sema::SemaBuiltinShuffleVector(CallExpr *TheCall) { in SemaBuiltinShuffleVector()
6644 bool Sema::SemaBuiltinPrefetch(CallExpr *TheCall) { in SemaBuiltinPrefetch()
6662 bool Sema::SemaBuiltinArithmeticFence(CallExpr *TheCall) { in SemaBuiltinArithmeticFence()
6687 bool Sema::SemaBuiltinAssume(CallExpr *TheCall) { in SemaBuiltinAssume()
6702 bool Sema::SemaBuiltinAllocaWithAlign(CallExpr *TheCall) { in SemaBuiltinAllocaWithAlign()
6735 bool Sema::SemaBuiltinAssumeAligned(CallExpr *TheCall) { in SemaBuiltinAssumeAligned()
6773 bool Sema::SemaBuiltinOSLogFormat(CallExpr *TheCall) { in SemaBuiltinOSLogFormat()
6855 bool Sema::SemaBuiltinConstantArg(CallExpr *TheCall, int ArgNum, in SemaBuiltinConstantArg()
6873 bool Sema::SemaBuiltinConstantArgRange(CallExpr *TheCall, int ArgNum, in SemaBuiltinConstantArgRange()
6906 bool Sema::SemaBuiltinConstantArgMultiple(CallExpr *TheCall, int ArgNum, in SemaBuiltinConstantArgMultiple()
6928 bool Sema::SemaBuiltinConstantArgPower2(CallExpr *TheCall, int ArgNum) { in SemaBuiltinConstantArgPower2()
6974 bool Sema::SemaBuiltinConstantArgShiftedByte(CallExpr *TheCall, int ArgNum, in SemaBuiltinConstantArgShiftedByte()
7003 bool Sema::SemaBuiltinConstantArgShiftedByteOrXXFF(CallExpr *TheCall, in SemaBuiltinConstantArgShiftedByteOrXXFF()
7032 bool Sema::SemaBuiltinARMMemoryTaggingCall(unsigned BuiltinID, CallExpr *TheCall) { in SemaBuiltinARMMemoryTaggingCall()
7187 bool Sema::SemaBuiltinARMSpecialReg(unsigned BuiltinID, CallExpr *TheCall, in SemaBuiltinARMSpecialReg()
7289 bool Sema::SemaBuiltinPPCMMACall(CallExpr *TheCall, const char *TypeStr) { in SemaBuiltinPPCMMACall()
7346 bool Sema::SemaBuiltinLongjmp(CallExpr *TheCall) { in SemaBuiltinLongjmp()
7367 bool Sema::SemaBuiltinSetjmp(CallExpr *TheCall) { in SemaBuiltinSetjmp()
7704 const CallExpr *CE = cast<CallExpr>(E); in checkFormatStringExpr()
9914 void Sema::CheckAbsoluteValueFunction(const CallExpr *Call, in CheckAbsoluteValueFunction()
9994 void Sema::CheckMaxUnsignedZero(const CallExpr *Call, in CheckMaxUnsignedZero()
10273 static void CheckMemaccessSize(Sema &S, unsigned BId, const CallExpr *Call) { in CheckMemaccessSize()
10326 void Sema::CheckMemaccessArguments(const CallExpr *Call, in CheckMemaccessArguments()
10554 void Sema::CheckStrlcpycatArguments(const CallExpr *Call, in CheckStrlcpycatArguments()
10575 if (const CallExpr *SizeCall = dyn_cast<CallExpr>(SizeArg)) { in CheckStrlcpycatArguments()
10630 if (const CallExpr *CE = dyn_cast<CallExpr>(E)) { in getStrlenExprArg()
10642 void Sema::CheckStrncatArguments(const CallExpr *CE, in CheckStrncatArguments()
10801 void Sema::CheckFreeArguments(const CallExpr *E) { in CheckFreeArguments()
10904 if (CallExpr* CL = dyn_cast<CallExpr>(LeftExprSansParen)) in CheckFloatComparison()
10908 if (CallExpr* CR = dyn_cast<CallExpr>(RightExprSansParen)) in CheckFloatComparison()
12274 static void CheckImplicitArgumentConversions(Sema &S, CallExpr *TheCall, in CheckImplicitArgumentConversions()
12302 if (isa<CallExpr>(E)) in DiagnoseNullConversion()
12677 if (Target->isBooleanType() && isa<CallExpr>(E)) { in CheckImplicitConversion()
12681 CallExpr *CEx = cast<CallExpr>(E); in CheckImplicitConversion()
13070 if (CallExpr *Call = dyn_cast<CallExpr>(SourceExpr)) in AnalyzeImplicitConversions()
13199 } else if (const CallExpr *Call = dyn_cast<CallExpr>(E)) { in CheckForReference()
13296 if (auto *Call = dyn_cast<CallExpr>(E->IgnoreParenImpCasts())) { in DiagnoseAlwaysNonNullPointer()
13474 else if (auto Call = dyn_cast<CallExpr>(E)) in CheckForIntOverflow()
14110 void VisitCallExpr(const CallExpr *CE) { in VisitCallExpr()
15240 } else if (CallExpr *CE = dyn_cast<CallExpr>(e)) { in findCapturingExpr()
15768 const CallExpr *CE = dyn_cast<CallExpr>(RHSExpr); in DiagnoseSelfMove()
16411 ExprResult Sema::SemaBuiltinMatrixTranspose(CallExpr *TheCall, in SemaBuiltinMatrixTranspose()
16460 ExprResult Sema::SemaBuiltinMatrixColumnMajorLoad(CallExpr *TheCall, in SemaBuiltinMatrixColumnMajorLoad()
16575 ExprResult Sema::SemaBuiltinMatrixColumnMajorStore(CallExpr *TheCall, in SemaBuiltinMatrixColumnMajorStore()
16676 void Sema::CheckTCBEnforcement(const CallExpr *TheCall, in CheckTCBEnforcement()