Lines Matching refs:getArg
120 SourceRange range(call->getArg(desiredArgCount)->getBeginLoc(), in checkArgCount()
121 call->getArg(argCount - 1)->getEndLoc()); in checkArgCount()
125 << call->getArg(1)->getSourceRange(); in checkArgCount()
135 Expr *ValArg = TheCall->getArg(0); in SemaBuiltinAnnotation()
144 Expr *StrArg = TheCall->getArg(1)->IgnoreParenCasts(); in SemaBuiltinAnnotation()
184 ExprResult Arg(TheCall->getArg(0)); in SemaBuiltinAddressof()
200 ExprResult Arg = TheCall->getArg(I); in SemaBuiltinOverflow()
219 ExprResult Arg = TheCall->getArg(2); in SemaBuiltinOverflow()
247 const Expr *SizeArg = TheCall->getArg(SizeIdx); in SemaBuiltinMemChkCall()
248 const Expr *DstSizeArg = TheCall->getArg(DstSizeIdx); in SemaBuiltinMemChkCall()
286 Expr *Call = BuiltinCall->getArg(0); in SemaBuiltinCallWithStaticChain()
287 Expr *Chain = BuiltinCall->getArg(1); in SemaBuiltinCallWithStaticChain()
421 Expr *NDRangeArg = TheCall->getArg(0); in SemaOpenCLBuiltinNDRangeAndBlock()
428 Expr *BlockArg = TheCall->getArg(1); in SemaOpenCLBuiltinNDRangeAndBlock()
444 Expr *BlockArg = TheCall->getArg(0); in SemaOpenCLBuiltinKernelWorkGroupSize()
461 IllegalParams |= checkOpenCLEnqueueIntType(S, TheCall->getArg(I), in checkOpenCLEnqueueLocalSizeArgs()
524 Expr *Arg0 = TheCall->getArg(0); in SemaOpenCLBuiltinEnqueueKernel()
525 Expr *Arg1 = TheCall->getArg(1); in SemaOpenCLBuiltinEnqueueKernel()
526 Expr *Arg2 = TheCall->getArg(2); in SemaOpenCLBuiltinEnqueueKernel()
527 Expr *Arg3 = TheCall->getArg(3); in SemaOpenCLBuiltinEnqueueKernel()
531 S.Diag(TheCall->getArg(0)->getBeginLoc(), in SemaOpenCLBuiltinEnqueueKernel()
539 S.Diag(TheCall->getArg(1)->getBeginLoc(), in SemaOpenCLBuiltinEnqueueKernel()
547 S.Diag(TheCall->getArg(2)->getBeginLoc(), in SemaOpenCLBuiltinEnqueueKernel()
579 Expr *Arg6 = TheCall->getArg(6); in SemaOpenCLBuiltinEnqueueKernel()
590 S.Diag(TheCall->getArg(3)->getBeginLoc(), in SemaOpenCLBuiltinEnqueueKernel()
596 Expr *Arg4 = TheCall->getArg(4); in SemaOpenCLBuiltinEnqueueKernel()
597 Expr *Arg5 = TheCall->getArg(5); in SemaOpenCLBuiltinEnqueueKernel()
603 S.Diag(TheCall->getArg(4)->getBeginLoc(), in SemaOpenCLBuiltinEnqueueKernel()
615 S.Diag(TheCall->getArg(5)->getBeginLoc(), in SemaOpenCLBuiltinEnqueueKernel()
641 const Expr *Arg0 = Call->getArg(0); in checkOpenCLPipeArg()
691 const Expr *Arg0 = Call->getArg(0); in checkOpenCLPipePacketType()
692 const Expr *ArgIdx = Call->getArg(Idx); in checkOpenCLPipePacketType()
733 if (!Call->getArg(1)->getType()->isReserveIDT()) { in SemaBuiltinRWPipe()
736 << Call->getArg(1)->getType() << Call->getArg(1)->getSourceRange(); in SemaBuiltinRWPipe()
741 const Expr *Arg2 = Call->getArg(2); in SemaBuiltinRWPipe()
776 if (!Call->getArg(1)->getType()->isIntegerType() && in SemaBuiltinReserveRWPipe()
777 !Call->getArg(1)->getType()->isUnsignedIntegerType()) { in SemaBuiltinReserveRWPipe()
780 << Call->getArg(1)->getType() << Call->getArg(1)->getSourceRange(); in SemaBuiltinReserveRWPipe()
805 if (!Call->getArg(1)->getType()->isReserveIDT()) { in SemaBuiltinCommitRWPipe()
808 << Call->getArg(1)->getType() << Call->getArg(1)->getSourceRange(); in SemaBuiltinCommitRWPipe()
824 if (!Call->getArg(0)->getType()->isPipeType()) { in SemaBuiltinPipePackets()
826 << Call->getDirectCallee() << Call->getArg(0)->getSourceRange(); in SemaBuiltinPipePackets()
847 auto RT = Call->getArg(0)->getType(); in SemaOpenCLBuiltinToAddr()
851 << Call->getArg(0) << Call->getDirectCallee() << Call->getSourceRange(); in SemaOpenCLBuiltinToAddr()
856 S.Diag(Call->getArg(0)->getBeginLoc(), in SemaOpenCLBuiltinToAddr()
859 << Call->getArg(0)->getSourceRange(); in SemaOpenCLBuiltinToAddr()
893 QualType ArgTy = TheCall->getArg(0)->getType(); in SemaBuiltinLaunder()
935 S.PerformCopyInitialization(Entity, SourceLocation(), TheCall->getArg(0)); in SemaBuiltinLaunder()
984 if (CheckObjCString(TheCall->getArg(0))) in CheckBuiltinFunctionCall()
1254 const Expr *PtrArg = TheCall->getArg(0)->IgnoreParenImpCasts(); in CheckBuiltinFunctionCall()
1265 const Expr *FnPtrArg = TheCall->getArg(1)->IgnoreImpCasts(); in CheckBuiltinFunctionCall()
1579 << TheCall->getArg(ImmArg)->getSourceRange(); in CheckNeonBuiltinFunctionCall()
1584 Expr *Arg = TheCall->getArg(PtrArgNum); in CheckNeonBuiltinFunctionCall()
1650 Expr *PointerArg = TheCall->getArg(IsLdrex ? 0 : 1); in CheckARMBuiltinExclusiveCall()
1725 ExprResult ValArg = TheCall->getArg(0); in CheckARMBuiltinExclusiveCall()
3148 Expr *Arg = TheCall->getArg(0); in CheckSystemZBuiltinFunctionCall()
3212 Expr *Arg = TheCall->getArg(0); in SemaBuiltinCpuSupports()
3232 Expr *Arg = TheCall->getArg(0); in SemaBuiltinCpuIs()
3430 Expr *Arg = TheCall->getArg(ArgNum); in CheckX86BuiltinRoundingOrSAE()
3538 Expr *Arg = TheCall->getArg(ArgNum); in CheckX86BuiltinGatherScatterScale()
4504 Diag(TheCall->getArg(AdjustedNumArgs)->getBeginLoc(), in SemaAtomicOpsOverloaded()
4512 Expr *Ptr = TheCall->getArg(0); in SemaAtomicOpsOverloaded()
4644 CheckNonNullArgument(*this, TheCall->getArg(i), DRE->getBeginLoc()); in SemaAtomicOpsOverloaded()
4658 CheckNonNullArgument(*this, TheCall->getArg(i), DRE->getBeginLoc()); in SemaAtomicOpsOverloaded()
4663 Expr *ValArg = TheCall->getArg(i); in SemaAtomicOpsOverloaded()
4680 CheckNonNullArgument(*this, TheCall->getArg(i), DRE->getBeginLoc()); in SemaAtomicOpsOverloaded()
4695 ExprResult Arg = TheCall->getArg(i); in SemaAtomicOpsOverloaded()
4708 SubExprs.push_back(TheCall->getArg(1)); // Val1 in SemaAtomicOpsOverloaded()
4711 SubExprs.push_back(TheCall->getArg(1)); // Order in SemaAtomicOpsOverloaded()
4717 SubExprs.push_back(TheCall->getArg(2)); // Order in SemaAtomicOpsOverloaded()
4718 SubExprs.push_back(TheCall->getArg(1)); // Val1 in SemaAtomicOpsOverloaded()
4722 SubExprs.push_back(TheCall->getArg(3)); // Order in SemaAtomicOpsOverloaded()
4723 SubExprs.push_back(TheCall->getArg(1)); // Val1 in SemaAtomicOpsOverloaded()
4724 SubExprs.push_back(TheCall->getArg(2)); // Val2 in SemaAtomicOpsOverloaded()
4727 SubExprs.push_back(TheCall->getArg(3)); // Order in SemaAtomicOpsOverloaded()
4728 SubExprs.push_back(TheCall->getArg(1)); // Val1 in SemaAtomicOpsOverloaded()
4729 SubExprs.push_back(TheCall->getArg(4)); // OrderFail in SemaAtomicOpsOverloaded()
4730 SubExprs.push_back(TheCall->getArg(2)); // Val2 in SemaAtomicOpsOverloaded()
4733 SubExprs.push_back(TheCall->getArg(4)); // Order in SemaAtomicOpsOverloaded()
4734 SubExprs.push_back(TheCall->getArg(1)); // Val1 in SemaAtomicOpsOverloaded()
4735 SubExprs.push_back(TheCall->getArg(5)); // OrderFail in SemaAtomicOpsOverloaded()
4736 SubExprs.push_back(TheCall->getArg(2)); // Val2 in SemaAtomicOpsOverloaded()
4737 SubExprs.push_back(TheCall->getArg(3)); // Weak in SemaAtomicOpsOverloaded()
4751 auto *Scope = TheCall->getArg(TheCall->getNumArgs() - 1); in SemaAtomicOpsOverloaded()
4794 ExprResult Arg = E->getArg(0); in checkBuiltinArgument()
4829 Expr *FirstArg = TheCall->getArg(0); in SemaBuiltinAtomicOverloaded()
5131 ExprResult Arg = TheCall->getArg(i+1); in SemaBuiltinAtomicOverloaded()
5203 Expr *PointerArg = TheCall->getArg(numArgs - 1); in SemaBuiltinNontemporalOverloaded()
5237 ExprResult ValArg = TheCall->getArg(0); in SemaBuiltinNontemporalOverloaded()
5390 Diag(TheCall->getArg(2)->getBeginLoc(), in SemaBuiltinVAStart()
5394 << SourceRange(TheCall->getArg(2)->getBeginLoc(), in SemaBuiltinVAStart()
5417 const Expr *Arg = TheCall->getArg(1)->IgnoreParenCasts(); in SemaBuiltinVAStart()
5437 Diag(TheCall->getArg(1)->getBeginLoc(), in SemaBuiltinVAStart()
5483 const Expr *Arg1 = Call->getArg(1)->IgnoreParens(); in SemaBuiltinVAStartARMMicrosoft()
5486 const Expr *Arg2 = Call->getArg(2)->IgnoreParens(); in SemaBuiltinVAStartARMMicrosoft()
5517 return Diag(TheCall->getArg(2)->getBeginLoc(), in SemaBuiltinUnorderedCompare()
5520 << SourceRange(TheCall->getArg(2)->getBeginLoc(), in SemaBuiltinUnorderedCompare()
5523 ExprResult OrigArg0 = TheCall->getArg(0); in SemaBuiltinUnorderedCompare()
5524 ExprResult OrigArg1 = TheCall->getArg(1); in SemaBuiltinUnorderedCompare()
5562 return Diag(TheCall->getArg(NumArgs)->getBeginLoc(), in SemaBuiltinFPClassification()
5565 << SourceRange(TheCall->getArg(NumArgs)->getBeginLoc(), in SemaBuiltinFPClassification()
5568 Expr *OrigArg = TheCall->getArg(NumArgs-1); in SemaBuiltinFPClassification()
5624 if(!TheCall->getArg(2)->isIntegerConstantExpr(Value, Context)) in SemaBuiltinVSX()
5628 << SourceRange(TheCall->getArg(2)->getBeginLoc(), in SemaBuiltinVSX()
5629 TheCall->getArg(2)->getEndLoc()); in SemaBuiltinVSX()
5631 QualType Arg1Ty = TheCall->getArg(0)->getType(); in SemaBuiltinVSX()
5632 QualType Arg2Ty = TheCall->getArg(1)->getType(); in SemaBuiltinVSX()
5640 << SourceRange(TheCall->getArg(0)->getBeginLoc(), in SemaBuiltinVSX()
5641 TheCall->getArg(1)->getEndLoc()); in SemaBuiltinVSX()
5648 << SourceRange(TheCall->getArg(0)->getBeginLoc(), in SemaBuiltinVSX()
5649 TheCall->getArg(1)->getEndLoc()); in SemaBuiltinVSX()
5672 QualType resType = TheCall->getArg(0)->getType(); in SemaBuiltinShuffleVector()
5675 if (!TheCall->getArg(0)->isTypeDependent() && in SemaBuiltinShuffleVector()
5676 !TheCall->getArg(1)->isTypeDependent()) { in SemaBuiltinShuffleVector()
5677 QualType LHSType = TheCall->getArg(0)->getType(); in SemaBuiltinShuffleVector()
5678 QualType RHSType = TheCall->getArg(1)->getType(); in SemaBuiltinShuffleVector()
5684 << SourceRange(TheCall->getArg(0)->getBeginLoc(), in SemaBuiltinShuffleVector()
5685 TheCall->getArg(1)->getEndLoc())); in SemaBuiltinShuffleVector()
5699 << SourceRange(TheCall->getArg(1)->getBeginLoc(), in SemaBuiltinShuffleVector()
5700 TheCall->getArg(1)->getEndLoc())); in SemaBuiltinShuffleVector()
5705 << SourceRange(TheCall->getArg(0)->getBeginLoc(), in SemaBuiltinShuffleVector()
5706 TheCall->getArg(1)->getEndLoc())); in SemaBuiltinShuffleVector()
5715 if (TheCall->getArg(i)->isTypeDependent() || in SemaBuiltinShuffleVector()
5716 TheCall->getArg(i)->isValueDependent()) in SemaBuiltinShuffleVector()
5720 if (!TheCall->getArg(i)->isIntegerConstantExpr(Result, Context)) in SemaBuiltinShuffleVector()
5723 << TheCall->getArg(i)->getSourceRange()); in SemaBuiltinShuffleVector()
5732 << TheCall->getArg(i)->getSourceRange()); in SemaBuiltinShuffleVector()
5738 exprs.push_back(TheCall->getArg(i)); in SemaBuiltinShuffleVector()
5801 Expr *Arg = TheCall->getArg(0); in SemaBuiltinAssume()
5817 Expr *Arg = TheCall->getArg(1); in SemaBuiltinAllocaWithAlign()
5857 Expr *Arg = TheCall->getArg(1); in SemaBuiltinAssumeAligned()
5871 ExprResult Arg(TheCall->getArg(2)); in SemaBuiltinAssumeAligned()
5904 ExprResult Arg(TheCall->getArg(i)); in SemaBuiltinOSLogFormat()
5917 ExprResult Arg = CheckOSLogFormatStringArg(TheCall->getArg(i)); in SemaBuiltinOSLogFormat()
5928 TheCall->getArg(i), VariadicFunction, nullptr); in SemaBuiltinOSLogFormat()
5966 Expr *Arg = TheCall->getArg(ArgNum); in SemaBuiltinConstantArg()
5986 Expr *Arg = TheCall->getArg(ArgNum); in SemaBuiltinConstantArgRange()
6017 Expr *Arg = TheCall->getArg(ArgNum); in SemaBuiltinConstantArgMultiple()
6052 Expr *Arg = TheCall->getArg(ArgNum); in SemaBuiltinARMSpecialReg()
6140 Expr *Arg = TheCall->getArg(1); in SemaBuiltinLongjmp()
6493 const Expr *Arg = CE->getArg(FA->getFormatIdx().getASTIndex()); in checkFormatStringExpr()
6509 const Expr *Arg = CE->getArg(0); in checkFormatStringExpr()
6525 const Expr *Arg = ME->getArg(FA->getFormatIdx().getASTIndex()); in checkFormatStringExpr()
8636 QualType ArgType = Call->getArg(0)->IgnoreParenImpCasts()->getType(); in CheckAbsoluteValueFunction()
8637 QualType ParamType = Call->getArg(0)->getType(); in CheckAbsoluteValueFunction()
8737 const Expr *FirstArg = Call->getArg(0); in CheckMaxUnsignedZero()
8738 const Expr *SecondArg = Call->getArg(1); in CheckMaxUnsignedZero()
8990 Call->getArg(BId == Builtin::BImemset ? 2 : 1)->IgnoreImpCasts(); in CheckMemaccessSize()
9011 } else if (!isLiteralZero(Call->getArg(1)->IgnoreImpCasts())) { in CheckMemaccessSize()
9022 doesExprLikelyComputeSize(Call->getArg(1)) && in CheckMemaccessSize()
9023 !doesExprLikelyComputeSize(Call->getArg(2))) { in CheckMemaccessSize()
9024 SourceLocation DiagLoc = Call->getArg(1)->getExprLoc(); in CheckMemaccessSize()
9054 const Expr *LenExpr = Call->getArg(LenArg)->IgnoreParenImpCasts(); in CheckMemaccessArguments()
9071 QualType FirstArgTy = Call->getArg(0)->IgnoreParenImpCasts()->getType(); in CheckMemaccessArguments()
9076 const Expr *Dest = Call->getArg(ArgIdx)->IgnoreParenImpCasts(); in CheckMemaccessArguments()
9077 SourceRange ArgRange = Call->getArg(ArgIdx)->getSourceRange(); in CheckMemaccessArguments()
9274 const Expr *SrcArg = ignoreLiteralAdditions(Call->getArg(1), Context); in CheckStrlcpycatArguments()
9275 const Expr *SizeArg = ignoreLiteralAdditions(Call->getArg(2), Context); in CheckStrlcpycatArguments()
9290 CompareWithSrc = ignoreLiteralAdditions(SizeCall->getArg(0), Context); in CheckStrlcpycatArguments()
9310 const Expr *OriginalSizeArg = Call->getArg(2); in CheckStrlcpycatArguments()
9318 const Expr *DstArg = Call->getArg(0)->IgnoreParenImpCasts(); in CheckStrlcpycatArguments()
9346 return CE->getArg(0)->IgnoreParenCasts(); in getStrlenExprArg()
9359 const Expr *DstArg = CE->getArg(0)->IgnoreParenCasts(); in CheckStrncatArguments()
9360 const Expr *SrcArg = CE->getArg(1)->IgnoreParenCasts(); in CheckStrncatArguments()
9361 const Expr *LenArg = CE->getArg(2)->IgnoreParenCasts(); in CheckStrncatArguments()
10673 Expr *CurrA = TheCall->getArg(i); in CheckImplicitArgumentConversions()
10678 IsImplicitBoolFloatConversion(S, TheCall->getArg(i - 1), false)); in CheckImplicitArgumentConversions()
10680 IsImplicitBoolFloatConversion(S, TheCall->getArg(i + 1), false)); in CheckImplicitArgumentConversions()
11003 Expr *LastA = CEx->getArg(NumArgs - 1); in CheckImplicitConversion()
12763 e = CE->getArg(0)->IgnoreParenCasts(); in findCapturingExpr()
12927 Expr *Arg = Message->getArg(ArgIndex)->IgnoreImpCasts(); in CheckObjCCircularContainer()
12998 if (Expr *capturer = findCapturingExpr(*this, msg->getArg(i), owner)) { in checkRetainCycles()
13295 RHSExpr = CE->getArg(0); in DiagnoseSelfMove()