Lines Matching refs:getArg
124 SourceRange range(call->getArg(desiredArgCount)->getBeginLoc(), in checkArgCount()
125 call->getArg(argCount - 1)->getEndLoc()); in checkArgCount()
129 << call->getArg(1)->getSourceRange(); in checkArgCount()
139 Expr *ValArg = TheCall->getArg(0); in SemaBuiltinAnnotation()
148 Expr *StrArg = TheCall->getArg(1)->IgnoreParenCasts(); in SemaBuiltinAnnotation()
188 ExprResult Arg(TheCall->getArg(0)); in SemaBuiltinAddressof()
204 TheCall->setType(TheCall->getArg(0)->getType()); in SemaBuiltinPreserveAI()
215 clang::Expr *Source = TheCall->getArg(0); in SemaBuiltinAlignment()
235 clang::Expr *AlignOp = TheCall->getArg(1); in SemaBuiltinAlignment()
296 ExprResult Arg = S.DefaultFunctionArrayLvalueConversion(TheCall->getArg(I)); in SemaBuiltinOverflow()
312 ExprResult Arg = S.DefaultFunctionArrayLvalueConversion(TheCall->getArg(2)); in SemaBuiltinOverflow()
332 const auto Arg = TheCall->getArg(I); in SemaBuiltinOverflow()
352 Expr *Call = BuiltinCall->getArg(0); in SemaBuiltinCallWithStaticChain()
353 Expr *Chain = BuiltinCall->getArg(1); in SemaBuiltinCallWithStaticChain()
620 auto *FormatExpr = TheCall->getArg(FormatIndex)->IgnoreParenImpCasts(); in checkFortifiedBuiltinMemoryFunction()
728 Expr *SizeArg = TheCall->getArg(ObjectIndex); in checkFortifiedBuiltinMemoryFunction()
743 Expr *ObjArg = TheCall->getArg(ObjectIndex); in checkFortifiedBuiltinMemoryFunction()
754 Expr *UsedSizeArg = TheCall->getArg(SizeIndex); in checkFortifiedBuiltinMemoryFunction()
857 Expr *NDRangeArg = TheCall->getArg(0); in SemaOpenCLBuiltinNDRangeAndBlock()
864 Expr *BlockArg = TheCall->getArg(1); in SemaOpenCLBuiltinNDRangeAndBlock()
880 Expr *BlockArg = TheCall->getArg(0); in SemaOpenCLBuiltinKernelWorkGroupSize()
897 IllegalParams |= checkOpenCLEnqueueIntType(S, TheCall->getArg(I), in checkOpenCLEnqueueLocalSizeArgs()
962 Expr *Arg0 = TheCall->getArg(0); in SemaOpenCLBuiltinEnqueueKernel()
963 Expr *Arg1 = TheCall->getArg(1); in SemaOpenCLBuiltinEnqueueKernel()
964 Expr *Arg2 = TheCall->getArg(2); in SemaOpenCLBuiltinEnqueueKernel()
965 Expr *Arg3 = TheCall->getArg(3); in SemaOpenCLBuiltinEnqueueKernel()
969 S.Diag(TheCall->getArg(0)->getBeginLoc(), in SemaOpenCLBuiltinEnqueueKernel()
977 S.Diag(TheCall->getArg(1)->getBeginLoc(), in SemaOpenCLBuiltinEnqueueKernel()
985 S.Diag(TheCall->getArg(2)->getBeginLoc(), in SemaOpenCLBuiltinEnqueueKernel()
1017 Expr *Arg6 = TheCall->getArg(6); in SemaOpenCLBuiltinEnqueueKernel()
1028 S.Diag(TheCall->getArg(3)->getBeginLoc(), in SemaOpenCLBuiltinEnqueueKernel()
1034 Expr *Arg4 = TheCall->getArg(4); in SemaOpenCLBuiltinEnqueueKernel()
1035 Expr *Arg5 = TheCall->getArg(5); in SemaOpenCLBuiltinEnqueueKernel()
1041 S.Diag(TheCall->getArg(4)->getBeginLoc(), in SemaOpenCLBuiltinEnqueueKernel()
1053 S.Diag(TheCall->getArg(5)->getBeginLoc(), in SemaOpenCLBuiltinEnqueueKernel()
1079 const Expr *Arg0 = Call->getArg(0); in checkOpenCLPipeArg()
1129 const Expr *Arg0 = Call->getArg(0); in checkOpenCLPipePacketType()
1130 const Expr *ArgIdx = Call->getArg(Idx); in checkOpenCLPipePacketType()
1171 if (!Call->getArg(1)->getType()->isReserveIDT()) { in SemaBuiltinRWPipe()
1174 << Call->getArg(1)->getType() << Call->getArg(1)->getSourceRange(); in SemaBuiltinRWPipe()
1179 const Expr *Arg2 = Call->getArg(2); in SemaBuiltinRWPipe()
1214 if (!Call->getArg(1)->getType()->isIntegerType() && in SemaBuiltinReserveRWPipe()
1215 !Call->getArg(1)->getType()->isUnsignedIntegerType()) { in SemaBuiltinReserveRWPipe()
1218 << Call->getArg(1)->getType() << Call->getArg(1)->getSourceRange(); in SemaBuiltinReserveRWPipe()
1243 if (!Call->getArg(1)->getType()->isReserveIDT()) { in SemaBuiltinCommitRWPipe()
1246 << Call->getArg(1)->getType() << Call->getArg(1)->getSourceRange(); in SemaBuiltinCommitRWPipe()
1262 if (!Call->getArg(0)->getType()->isPipeType()) { in SemaBuiltinPipePackets()
1264 << Call->getDirectCallee() << Call->getArg(0)->getSourceRange(); in SemaBuiltinPipePackets()
1282 auto RT = Call->getArg(0)->getType(); in SemaOpenCLBuiltinToAddr()
1286 << Call->getArg(0) << Call->getDirectCallee() << Call->getSourceRange(); in SemaOpenCLBuiltinToAddr()
1291 S.Diag(Call->getArg(0)->getBeginLoc(), in SemaOpenCLBuiltinToAddr()
1294 << Call->getArg(0)->getSourceRange(); in SemaOpenCLBuiltinToAddr()
1328 QualType ArgTy = TheCall->getArg(0)->getType(); in SemaBuiltinLaunder()
1370 S.PerformCopyInitialization(Entity, SourceLocation(), TheCall->getArg(0)); in SemaBuiltinLaunder()
1466 if (CheckObjCString(TheCall->getArg(0))) in CheckBuiltinFunctionCall()
1593 ExprResult Arg = DefaultFunctionArrayLvalueConversion(TheCall->getArg(0)); in CheckBuiltinFunctionCall()
1712 clang::Expr *SizeOp = TheCall->getArg(2); in CheckBuiltinFunctionCall()
1719 CheckNonNullArgument(*this, TheCall->getArg(0), TheCall->getExprLoc()); in CheckBuiltinFunctionCall()
1720 CheckNonNullArgument(*this, TheCall->getArg(1), TheCall->getExprLoc()); in CheckBuiltinFunctionCall()
1767 const Expr *PtrArg = TheCall->getArg(0)->IgnoreParenImpCasts(); in CheckBuiltinFunctionCall()
1778 const Expr *FnPtrArg = TheCall->getArg(1)->IgnoreImpCasts(); in CheckBuiltinFunctionCall()
1823 const Expr *ProbArg = TheCall->getArg(2); in CheckBuiltinFunctionCall()
1954 if (!TheCall->getArg(0)->isValueDependent() && in CheckBuiltinFunctionCall()
1955 TheCall->getArg(0)->EvaluateAsInt(Result, getASTContext()) && in CheckBuiltinFunctionCall()
1978 auto *DRE = dyn_cast<DeclRefExpr>(TheCall->getArg(0)->IgnoreImpCasts()); in CheckBuiltinFunctionCall()
2116 Expr *Arg = TheCall->getArg(ArgNum); in CheckSVEBuiltinFunctionCall()
2236 << TheCall->getArg(ImmArg)->getSourceRange(); in CheckNeonBuiltinFunctionCall()
2241 Expr *Arg = TheCall->getArg(PtrArgNum); in CheckNeonBuiltinFunctionCall()
2301 return CheckARMCoprocessorImmediate(TI, TheCall->getArg(0), /*WantCDE*/ true); in CheckCDEBuiltinFunctionCall()
2353 Expr *PointerArg = TheCall->getArg(IsLdrex ? 0 : 1); in CheckARMBuiltinExclusiveCall()
2428 ExprResult ValArg = TheCall->getArg(0); in CheckARMBuiltinExclusiveCall()
2513 CheckARMCoprocessorImmediate(TI, TheCall->getArg(0), in CheckARMBuiltinFunctionCall()
2697 Expr *Arg = TheCall->getArg(1); in CheckBPFBuiltinFunctionCall()
2714 Arg = TheCall->getArg(0); in CheckBPFBuiltinFunctionCall()
3310 Expr *Arg = TheCall->getArg(ArgNum); in SemaValueIsRunOfOnes()
3382 QualType VecTy = TheCall->getArg(0)->getType(); in CheckPPCBuiltinFunctionCall()
3383 QualType EltTy = TheCall->getArg(1)->getType(); in CheckPPCBuiltinFunctionCall()
3493 ExprResult Arg = TheCall->getArg(OrderIndex); in CheckAMDGCNBuiltinFunctionCall()
3523 Arg = TheCall->getArg(ScopeIndex); in CheckAMDGCNBuiltinFunctionCall()
3538 Expr *Arg = TheCall->getArg(ArgNum); in CheckRISCVLMUL()
3729 Expr *Arg = TheCall->getArg(0); in CheckSystemZBuiltinFunctionCall()
3800 Expr *Arg = TheCall->getArg(0); in SemaBuiltinCpuSupports()
3820 Expr *Arg = TheCall->getArg(0); in SemaBuiltinCpuIs()
4019 Expr *Arg = TheCall->getArg(ArgNum); in CheckX86BuiltinRoundingOrSAE()
4129 Expr *Arg = TheCall->getArg(ArgNum); in CheckX86BuiltinGatherScatterScale()
4161 Expr *Arg = TheCall->getArg(ArgNum); in CheckX86BuiltinTileDuplicate()
4174 << TheCall->getArg(ArgNum)->getSourceRange(); in CheckX86BuiltinTileDuplicate()
5628 ExprResult Arg = E->getArg(0); in checkBuiltinArgument()
5663 Expr *FirstArg = TheCall->getArg(0); in SemaBuiltinAtomicOverloaded()
5965 ExprResult Arg = TheCall->getArg(i+1); in SemaBuiltinAtomicOverloaded()
6041 Expr *PointerArg = TheCall->getArg(numArgs - 1); in SemaBuiltinNontemporalOverloaded()
6075 ExprResult ValArg = TheCall->getArg(0); in SemaBuiltinNontemporalOverloaded()
6243 const Expr *Arg = TheCall->getArg(1)->IgnoreParenCasts(); in SemaBuiltinVAStart()
6263 Diag(TheCall->getArg(1)->getBeginLoc(), in SemaBuiltinVAStart()
6309 const Expr *Arg1 = Call->getArg(1)->IgnoreParens(); in SemaBuiltinVAStartARMMicrosoft()
6312 const Expr *Arg2 = Call->getArg(2)->IgnoreParens(); in SemaBuiltinVAStartARMMicrosoft()
6342 ExprResult OrigArg0 = TheCall->getArg(0); in SemaBuiltinUnorderedCompare()
6343 ExprResult OrigArg1 = TheCall->getArg(1); in SemaBuiltinUnorderedCompare()
6384 Expr *Arg = TheCall->getArg(i); in SemaBuiltinFPClassification()
6396 Expr *OrigArg = TheCall->getArg(NumArgs-1); in SemaBuiltinFPClassification()
6426 Expr *Arg = TheCall->getArg(I); in SemaBuiltinComplex()
6451 Expr *Real = TheCall->getArg(0); in SemaBuiltinComplex()
6452 Expr *Imag = TheCall->getArg(1); in SemaBuiltinComplex()
6487 if (!TheCall->getArg(2)->isIntegerConstantExpr(Context)) in SemaBuiltinVSX()
6491 << SourceRange(TheCall->getArg(2)->getBeginLoc(), in SemaBuiltinVSX()
6492 TheCall->getArg(2)->getEndLoc()); in SemaBuiltinVSX()
6494 QualType Arg1Ty = TheCall->getArg(0)->getType(); in SemaBuiltinVSX()
6495 QualType Arg2Ty = TheCall->getArg(1)->getType(); in SemaBuiltinVSX()
6503 << SourceRange(TheCall->getArg(0)->getBeginLoc(), in SemaBuiltinVSX()
6504 TheCall->getArg(1)->getEndLoc()); in SemaBuiltinVSX()
6511 << SourceRange(TheCall->getArg(0)->getBeginLoc(), in SemaBuiltinVSX()
6512 TheCall->getArg(1)->getEndLoc()); in SemaBuiltinVSX()
6535 QualType resType = TheCall->getArg(0)->getType(); in SemaBuiltinShuffleVector()
6538 if (!TheCall->getArg(0)->isTypeDependent() && in SemaBuiltinShuffleVector()
6539 !TheCall->getArg(1)->isTypeDependent()) { in SemaBuiltinShuffleVector()
6540 QualType LHSType = TheCall->getArg(0)->getType(); in SemaBuiltinShuffleVector()
6541 QualType RHSType = TheCall->getArg(1)->getType(); in SemaBuiltinShuffleVector()
6547 << SourceRange(TheCall->getArg(0)->getBeginLoc(), in SemaBuiltinShuffleVector()
6548 TheCall->getArg(1)->getEndLoc())); in SemaBuiltinShuffleVector()
6562 << SourceRange(TheCall->getArg(1)->getBeginLoc(), in SemaBuiltinShuffleVector()
6563 TheCall->getArg(1)->getEndLoc())); in SemaBuiltinShuffleVector()
6568 << SourceRange(TheCall->getArg(0)->getBeginLoc(), in SemaBuiltinShuffleVector()
6569 TheCall->getArg(1)->getEndLoc())); in SemaBuiltinShuffleVector()
6578 if (TheCall->getArg(i)->isTypeDependent() || in SemaBuiltinShuffleVector()
6579 TheCall->getArg(i)->isValueDependent()) in SemaBuiltinShuffleVector()
6583 if (!(Result = TheCall->getArg(i)->getIntegerConstantExpr(Context))) in SemaBuiltinShuffleVector()
6586 << TheCall->getArg(i)->getSourceRange()); in SemaBuiltinShuffleVector()
6596 << TheCall->getArg(i)->getSourceRange()); in SemaBuiltinShuffleVector()
6602 exprs.push_back(TheCall->getArg(i)); in SemaBuiltinShuffleVector()
6668 Expr *Arg = TheCall->getArg(0); in SemaBuiltinArithmeticFence()
6680 TheCall->setType(TheCall->getArg(0)->getType()); in SemaBuiltinArithmeticFence()
6688 Expr *Arg = TheCall->getArg(0); in SemaBuiltinAssume()
6704 Expr *Arg = TheCall->getArg(1); in SemaBuiltinAllocaWithAlign()
6744 Expr *Arg = TheCall->getArg(1); in SemaBuiltinAssumeAligned()
6762 ExprResult Arg(TheCall->getArg(2)); in SemaBuiltinAssumeAligned()
6795 ExprResult Arg(TheCall->getArg(i)); in SemaBuiltinOSLogFormat()
6808 ExprResult Arg = CheckOSLogFormatStringArg(TheCall->getArg(i)); in SemaBuiltinOSLogFormat()
6819 TheCall->getArg(i), VariadicFunction, nullptr); in SemaBuiltinOSLogFormat()
6857 Expr *Arg = TheCall->getArg(ArgNum); in SemaBuiltinConstantArg()
6880 Expr *Arg = TheCall->getArg(ArgNum); in SemaBuiltinConstantArgRange()
6911 Expr *Arg = TheCall->getArg(ArgNum); in SemaBuiltinConstantArgMultiple()
6932 Expr *Arg = TheCall->getArg(ArgNum); in SemaBuiltinConstantArgPower2()
6979 Expr *Arg = TheCall->getArg(ArgNum); in SemaBuiltinConstantArgShiftedByte()
7009 Expr *Arg = TheCall->getArg(ArgNum); in SemaBuiltinConstantArgShiftedByteOrXXFF()
7036 Expr *Arg0 = TheCall->getArg(0); in SemaBuiltinARMMemoryTaggingCall()
7037 Expr *Arg1 = TheCall->getArg(1); in SemaBuiltinARMMemoryTaggingCall()
7065 Expr *Arg0 = TheCall->getArg(0); in SemaBuiltinARMMemoryTaggingCall()
7085 Expr *Arg0 = TheCall->getArg(0); in SemaBuiltinARMMemoryTaggingCall()
7086 Expr *Arg1 = TheCall->getArg(1); in SemaBuiltinARMMemoryTaggingCall()
7108 Expr *Arg0 = TheCall->getArg(0); in SemaBuiltinARMMemoryTaggingCall()
7126 Expr *ArgA = TheCall->getArg(0); in SemaBuiltinARMMemoryTaggingCall()
7127 Expr *ArgB = TheCall->getArg(1); in SemaBuiltinARMMemoryTaggingCall()
7205 Expr *Arg = TheCall->getArg(ArgNum); in SemaBuiltinARMSpecialReg()
7310 Expr *Arg = TheCall->getArg(ArgNum); in SemaBuiltinPPCMMACall()
7351 Expr *Arg = TheCall->getArg(1); in SemaBuiltinLongjmp()
7709 const Expr *Arg = CE->getArg(FA->getFormatIdx().getASTIndex()); in checkFormatStringExpr()
7726 const Expr *Arg = CE->getArg(0); in checkFormatStringExpr()
7758 const Expr *Arg = ME->getArg(FA->getFormatIdx().getASTIndex()); in checkFormatStringExpr()
9924 QualType ArgType = Call->getArg(0)->IgnoreParenImpCasts()->getType(); in CheckAbsoluteValueFunction()
9925 QualType ParamType = Call->getArg(0)->getType(); in CheckAbsoluteValueFunction()
10025 const Expr *FirstArg = Call->getArg(0); in CheckMaxUnsignedZero()
10026 const Expr *SecondArg = Call->getArg(1); in CheckMaxUnsignedZero()
10278 Call->getArg(BId == Builtin::BImemset ? 2 : 1)->IgnoreImpCasts(); in CheckMemaccessSize()
10299 } else if (!isLiteralZero(Call->getArg(1)->IgnoreImpCasts())) { in CheckMemaccessSize()
10310 doesExprLikelyComputeSize(Call->getArg(1)) && in CheckMemaccessSize()
10311 !doesExprLikelyComputeSize(Call->getArg(2))) { in CheckMemaccessSize()
10312 SourceLocation DiagLoc = Call->getArg(1)->getExprLoc(); in CheckMemaccessSize()
10342 const Expr *LenExpr = Call->getArg(LenArg)->IgnoreParenImpCasts(); in CheckMemaccessArguments()
10359 QualType FirstArgTy = Call->getArg(0)->IgnoreParenImpCasts()->getType(); in CheckMemaccessArguments()
10364 const Expr *Dest = Call->getArg(ArgIdx)->IgnoreParenImpCasts(); in CheckMemaccessArguments()
10365 SourceRange ArgRange = Call->getArg(ArgIdx)->getSourceRange(); in CheckMemaccessArguments()
10562 const Expr *SrcArg = ignoreLiteralAdditions(Call->getArg(1), Context); in CheckStrlcpycatArguments()
10563 const Expr *SizeArg = ignoreLiteralAdditions(Call->getArg(2), Context); in CheckStrlcpycatArguments()
10578 CompareWithSrc = ignoreLiteralAdditions(SizeCall->getArg(0), Context); in CheckStrlcpycatArguments()
10598 const Expr *OriginalSizeArg = Call->getArg(2); in CheckStrlcpycatArguments()
10606 const Expr *DstArg = Call->getArg(0)->IgnoreParenImpCasts(); in CheckStrlcpycatArguments()
10634 return CE->getArg(0)->IgnoreParenCasts(); in getStrlenExprArg()
10647 const Expr *DstArg = CE->getArg(0)->IgnoreParenCasts(); in CheckStrncatArguments()
10648 const Expr *SrcArg = CE->getArg(1)->IgnoreParenCasts(); in CheckStrncatArguments()
10649 const Expr *LenArg = CE->getArg(2)->IgnoreParenCasts(); in CheckStrncatArguments()
10806 const Expr *Arg = E->getArg(0)->IgnoreParenCasts(); in CheckFreeArguments()
10834 if (const auto *Cast = dyn_cast<CastExpr>(E->getArg(0))) in CheckFreeArguments()
12278 Expr *CurrA = TheCall->getArg(i); in CheckImplicitArgumentConversions()
12283 IsImplicitBoolFloatConversion(S, TheCall->getArg(i - 1), false)); in CheckImplicitArgumentConversions()
12285 IsImplicitBoolFloatConversion(S, TheCall->getArg(i + 1), false)); in CheckImplicitArgumentConversions()
12683 Expr *LastA = CEx->getArg(NumArgs - 1); in CheckImplicitConversion()
14274 const Expr *E1 = CXXOCE->getArg(0); in VisitCXXOperatorCallExpr()
14275 const Expr *E2 = CXXOCE->getArg(1); in VisitCXXOperatorCallExpr()
15246 e = CE->getArg(0)->IgnoreParenCasts(); in findCapturingExpr()
15410 Expr *Arg = Message->getArg(ArgIndex)->IgnoreImpCasts(); in CheckObjCCircularContainer()
15481 if (Expr *capturer = findCapturingExpr(*this, msg->getArg(i), owner)) { in checkRetainCycles()
15777 RHSExpr = CE->getArg(0); in DiagnoseSelfMove()
16416 ExprResult MatrixArg = DefaultLvalueConversion(TheCall->getArg(0)); in SemaBuiltinMatrixTranspose()
16471 Expr *PtrExpr = TheCall->getArg(PtrArgIdx); in SemaBuiltinMatrixColumnMajorLoad()
16472 Expr *RowsExpr = TheCall->getArg(1); in SemaBuiltinMatrixColumnMajorLoad()
16473 Expr *ColumnsExpr = TheCall->getArg(2); in SemaBuiltinMatrixColumnMajorLoad()
16474 Expr *StrideExpr = TheCall->getArg(3); in SemaBuiltinMatrixColumnMajorLoad()
16581 Expr *MatrixExpr = TheCall->getArg(0); in SemaBuiltinMatrixColumnMajorStore()
16582 Expr *PtrExpr = TheCall->getArg(PtrArgIdx); in SemaBuiltinMatrixColumnMajorStore()
16583 Expr *StrideExpr = TheCall->getArg(2); in SemaBuiltinMatrixColumnMajorStore()