Lines Matching refs:getArg

169   SourceRange Range(Call->getArg(DesiredArgCount)->getBeginLoc(),  in checkArgCount()
170 Call->getArg(ArgCount - 1)->getEndLoc()); in checkArgCount()
174 << /*is non object*/ 0 << Call->getArg(1)->getSourceRange(); in checkArgCount()
181 Expr *Arg = Call->getArg(I); in checkBuiltinVerboseTrap()
225 Expr *ValArg = TheCall->getArg(0); in BuiltinAnnotation()
234 Expr *StrArg = TheCall->getArg(1)->IgnoreParenCasts(); in BuiltinAnnotation()
274 ExprResult Arg(TheCall->getArg(0)); in BuiltinAddressof()
289 ExprResult Arg = S.DefaultFunctionArrayLvalueConversion(TheCall->getArg(0)); in BuiltinFunctionStart()
313 TheCall->setType(TheCall->getArg(0)->getType()); in BuiltinPreserveAI()
324 clang::Expr *Source = TheCall->getArg(0); in BuiltinAlignment()
344 clang::Expr *AlignOp = TheCall->getArg(1); in BuiltinAlignment()
430 ExprResult Arg = S.DefaultFunctionArrayLvalueConversion(TheCall->getArg(I)); in BuiltinOverflow()
447 ExprResult Arg = S.DefaultFunctionArrayLvalueConversion(TheCall->getArg(2)); in BuiltinOverflow()
468 const auto Arg = TheCall->getArg(I); in BuiltinOverflow()
529 S.BuildCallExpr(/*Scope=*/nullptr, TheCall->getArg(1),
730 ExprResult PtrArgResult = S.DefaultLvalueConversion(TheCall->getArg(0)); in BuiltinDumpStruct()
753 QualType FnArgType = TheCall->getArg(1)->getType(); in BuiltinDumpStruct()
769 S.Diag(TheCall->getArg(1)->getBeginLoc(), in BuiltinDumpStruct()
798 Expr *Call = BuiltinCall->getArg(0); in BuiltinCallWithStaticChain()
799 Expr *Chain = BuiltinCall->getArg(1); in BuiltinCallWithStaticChain()
1185 Expr *SizeArg = TheCall->getArg(NewIndex); in checkFortifiedBuiltinMemoryFunction()
1214 const Expr *ObjArg = TheCall->getArg(NewIndex); in checkFortifiedBuiltinMemoryFunction()
1230 const Expr *ObjArg = TheCall->getArg(NewIndex); in checkFortifiedBuiltinMemoryFunction()
1287 TheCall->getArg(FormatIndex)->IgnoreParenImpCasts(); in checkFortifiedBuiltinMemoryFunction()
1299 DiagRuntimeBehavior(TheCall->getArg(Index)->getBeginLoc(), TheCall, in checkFortifiedBuiltinMemoryFunction()
1322 auto *FormatExpr = TheCall->getArg(FormatIndex)->IgnoreParenImpCasts(); in checkFortifiedBuiltinMemoryFunction()
1411 const auto *FormatExpr = TheCall->getArg(2)->IgnoreParenImpCasts(); in checkFortifiedBuiltinMemoryFunction()
1649 Pointer = Call->getArg(0); in checkPointerAuthValue()
1650 Integer = Call->getArg(1); in checkPointerAuthValue()
1762 const Expr *Arg = Call->getArg(0)->IgnoreParenImpCasts(); in PointerAuthStringDiscriminator()
1785 QualType ArgTy = TheCall->getArg(0)->getType(); in BuiltinLaunder()
1827 S.PerformCopyInitialization(Entity, SourceLocation(), TheCall->getArg(0)); in BuiltinLaunder()
1975 Expr *Arg = TheCall->getArg(0)->IgnoreParenImpCasts(); in BuiltinCpu()
2000 ExprResult ArgRes = S.DefaultLvalueConversion(TheCall->getArg(0)); in BuiltinPopcountg()
2024 ExprResult Arg0Res = S.DefaultLvalueConversion(TheCall->getArg(0)); in BuiltinCountZeroBitsGeneric()
2040 ExprResult Arg1Res = S.UsualUnaryConversions(TheCall->getArg(1)); in BuiltinCountZeroBitsGeneric()
2109 if (ObjC().CheckObjCString(TheCall->getArg(0))) in CheckBuiltinFunctionCall()
2256 ExprResult Arg = DefaultFunctionArrayLvalueConversion(TheCall->getArg(0)); in CheckBuiltinFunctionCall()
2375 clang::Expr *SizeOp = TheCall->getArg(2); in CheckBuiltinFunctionCall()
2382 CheckNonNullArgument(*this, TheCall->getArg(0), TheCall->getExprLoc()); in CheckBuiltinFunctionCall()
2383 CheckNonNullArgument(*this, TheCall->getArg(1), TheCall->getExprLoc()); in CheckBuiltinFunctionCall()
2388 clang::Expr *SizeOp = TheCall->getArg(2); in CheckBuiltinFunctionCall()
2395 CheckNonNullArgument(*this, TheCall->getArg(0), TheCall->getExprLoc()); in CheckBuiltinFunctionCall()
2447 const Expr *ProbArg = TheCall->getArg(2); in CheckBuiltinFunctionCall()
2624 if (!TheCall->getArg(0)->isValueDependent() && in CheckBuiltinFunctionCall()
2625 TheCall->getArg(0)->EvaluateAsInt(Result, getASTContext()) && in CheckBuiltinFunctionCall()
2647 QualType ArgTy = TheCall->getArg(0)->getType(); in CheckBuiltinFunctionCall()
2653 Diag(TheCall->getArg(0)->getBeginLoc(), in CheckBuiltinFunctionCall()
2689 QualType ArgTy = TheCall->getArg(0)->getType(); in CheckBuiltinFunctionCall()
2690 if (checkFPMathBuiltinElementType(*this, TheCall->getArg(0)->getBeginLoc(), in CheckBuiltinFunctionCall()
2707 QualType ArgTy = TheCall->getArg(0)->getType(); in CheckBuiltinFunctionCall()
2708 if (checkFPMathBuiltinElementType(*this, TheCall->getArg(0)->getBeginLoc(), in CheckBuiltinFunctionCall()
2710 checkFPMathBuiltinElementType(*this, TheCall->getArg(1)->getBeginLoc(), in CheckBuiltinFunctionCall()
2723 const Expr *Arg = TheCall->getArg(0); in CheckBuiltinFunctionCall()
2748 const Expr *Arg = TheCall->getArg(0); in CheckBuiltinFunctionCall()
2767 ExprResult Magnitude = UsualUnaryConversions(TheCall->getArg(0)); in CheckBuiltinFunctionCall()
2768 ExprResult Sign = UsualUnaryConversions(TheCall->getArg(1)); in CheckBuiltinFunctionCall()
2774 if (checkFPMathBuiltinElementType(*this, TheCall->getArg(0)->getBeginLoc(), in CheckBuiltinFunctionCall()
2776 checkFPMathBuiltinElementType(*this, TheCall->getArg(1)->getBeginLoc(), in CheckBuiltinFunctionCall()
2797 const Expr *Arg = TheCall->getArg(0); in CheckBuiltinFunctionCall()
2826 const Expr *Arg = TheCall->getArg(0); in CheckBuiltinFunctionCall()
2863 auto *DRE = dyn_cast<DeclRefExpr>(TheCall->getArg(0)->IgnoreImpCasts()); in CheckBuiltinFunctionCall()
2890 Expr *Arg = TheCall->getArg(0); in CheckBuiltinFunctionCall()
2928 Expr *Arg = TheCall->getArg(ArgNum); in ValueIsRunOfOnes()
4115 ExprResult Arg = E->getArg(ArgIndex); in checkBuiltinArgument()
4143 Expr *FirstArg = TheCall->getArg(0); in BuiltinAtomicOverloaded()
4445 ExprResult Arg = TheCall->getArg(i+1); in BuiltinAtomicOverloaded()
4515 Expr *PointerArg = TheCall->getArg(numArgs - 1); in BuiltinNontemporalOverloaded()
4549 ExprResult ValArg = TheCall->getArg(0); in BuiltinNontemporalOverloaded()
4687 const Expr *Arg = TheCall->getArg(1)->IgnoreParenCasts(); in BuiltinVAStart()
4689 TheCall->getArg(1)->getIntegerConstantExpr(Context); in BuiltinVAStart()
4711 Diag(TheCall->getArg(1)->getBeginLoc(), in BuiltinVAStart()
4772 const Expr *Arg1 = Call->getArg(1)->IgnoreParens(); in BuiltinVAStartARMMicrosoft()
4775 const Expr *Arg2 = Call->getArg(2)->IgnoreParens(); in BuiltinVAStartARMMicrosoft()
4807 ExprResult OrigArg0 = TheCall->getArg(0); in BuiltinUnorderedCompare()
4808 ExprResult OrigArg1 = TheCall->getArg(1); in BuiltinUnorderedCompare()
4863 Expr *Arg = TheCall->getArg(i); in BuiltinFPClassification()
4875 Expr *OrigArg = TheCall->getArg(FPArgNo); in BuiltinFPClassification()
4929 Expr *Arg = TheCall->getArg(I); in BuiltinComplex()
4954 Expr *Real = TheCall->getArg(0); in BuiltinComplex()
4955 Expr *Imag = TheCall->getArg(1); in BuiltinComplex()
4989 QualType resType = TheCall->getArg(0)->getType(); in BuiltinShuffleVector()
4992 if (!TheCall->getArg(0)->isTypeDependent() && in BuiltinShuffleVector()
4993 !TheCall->getArg(1)->isTypeDependent()) { in BuiltinShuffleVector()
4994 QualType LHSType = TheCall->getArg(0)->getType(); in BuiltinShuffleVector()
4995 QualType RHSType = TheCall->getArg(1)->getType(); in BuiltinShuffleVector()
5001 << SourceRange(TheCall->getArg(0)->getBeginLoc(), in BuiltinShuffleVector()
5002 TheCall->getArg(1)->getEndLoc())); in BuiltinShuffleVector()
5017 << SourceRange(TheCall->getArg(1)->getBeginLoc(), in BuiltinShuffleVector()
5018 TheCall->getArg(1)->getEndLoc())); in BuiltinShuffleVector()
5024 << SourceRange(TheCall->getArg(0)->getBeginLoc(), in BuiltinShuffleVector()
5025 TheCall->getArg(1)->getEndLoc())); in BuiltinShuffleVector()
5034 if (TheCall->getArg(i)->isTypeDependent() || in BuiltinShuffleVector()
5035 TheCall->getArg(i)->isValueDependent()) in BuiltinShuffleVector()
5039 if (!(Result = TheCall->getArg(i)->getIntegerConstantExpr(Context))) in BuiltinShuffleVector()
5042 << TheCall->getArg(i)->getSourceRange()); in BuiltinShuffleVector()
5052 << TheCall->getArg(i)->getSourceRange()); in BuiltinShuffleVector()
5058 exprs.push_back(TheCall->getArg(i)); in BuiltinShuffleVector()
5121 Expr *Arg = TheCall->getArg(0); in BuiltinArithmeticFence()
5133 TheCall->setType(TheCall->getArg(0)->getType()); in BuiltinArithmeticFence()
5138 Expr *Arg = TheCall->getArg(0); in BuiltinAssume()
5151 Expr *Arg = TheCall->getArg(1); in BuiltinAllocaWithAlign()
5185 Expr *FirstArg = TheCall->getArg(0); in BuiltinAssumeAligned()
5197 Expr *SecondArg = TheCall->getArg(1); in BuiltinAssumeAligned()
5215 Expr *ThirdArg = TheCall->getArg(2); in BuiltinAssumeAligned()
5246 ExprResult Arg(TheCall->getArg(i)); in BuiltinOSLogFormat()
5259 ExprResult Arg = CheckOSLogFormatStringArg(TheCall->getArg(i)); in BuiltinOSLogFormat()
5270 TheCall->getArg(i), VariadicFunction, nullptr); in BuiltinOSLogFormat()
5306 Expr *Arg = TheCall->getArg(ArgNum); in BuiltinConstantArg()
5327 Expr *Arg = TheCall->getArg(ArgNum); in BuiltinConstantArgRange()
5356 Expr *Arg = TheCall->getArg(ArgNum); in BuiltinConstantArgMultiple()
5375 Expr *Arg = TheCall->getArg(ArgNum); in BuiltinConstantArgPower2()
5419 Expr *Arg = TheCall->getArg(ArgNum); in BuiltinConstantArgShiftedByte()
5443 Expr *Arg = TheCall->getArg(ArgNum); in BuiltinConstantArgShiftedByteOrXXFF()
5470 Expr *Arg = TheCall->getArg(1); in BuiltinLongjmp()
5875 const Expr *Arg = CE->getArg(FA->getFormatIdx().getASTIndex()); in checkFormatStringExpr()
5892 const Expr *Arg = CE->getArg(0); in checkFormatStringExpr()
5926 const Expr *Arg = ME->getArg(FA->getFormatIdx().getASTIndex()); in checkFormatStringExpr()
8231 QualType ArgType = Call->getArg(0)->IgnoreParenImpCasts()->getType(); in CheckAbsoluteValueFunction()
8232 QualType ParamType = Call->getArg(0)->getType(); in CheckAbsoluteValueFunction()
8332 const Expr *FirstArg = Call->getArg(0); in CheckMaxUnsignedZero()
8333 const Expr *SecondArg = Call->getArg(1); in CheckMaxUnsignedZero()
8585 Call->getArg(BId == Builtin::BImemset ? 2 : 1)->IgnoreImpCasts(); in CheckMemaccessSize()
8609 } else if (!isLiteralZero(Call->getArg(1)->IgnoreImpCasts())) { in CheckMemaccessSize()
8620 doesExprLikelyComputeSize(Call->getArg(1)) && in CheckMemaccessSize()
8621 !doesExprLikelyComputeSize(Call->getArg(2))) { in CheckMemaccessSize()
8622 SourceLocation DiagLoc = Call->getArg(1)->getExprLoc(); in CheckMemaccessSize()
8645 const Expr *LenExpr = Call->getArg(LenArg)->IgnoreParenImpCasts(); in CheckMemaccessArguments()
8662 QualType FirstArgTy = Call->getArg(0)->IgnoreParenImpCasts()->getType(); in CheckMemaccessArguments()
8667 const Expr *Dest = Call->getArg(ArgIdx)->IgnoreParenImpCasts(); in CheckMemaccessArguments()
8668 SourceRange ArgRange = Call->getArg(ArgIdx)->getSourceRange(); in CheckMemaccessArguments()
8863 const Expr *SrcArg = ignoreLiteralAdditions(Call->getArg(1), Context); in CheckStrlcpycatArguments()
8864 const Expr *SizeArg = ignoreLiteralAdditions(Call->getArg(2), Context); in CheckStrlcpycatArguments()
8879 CompareWithSrc = ignoreLiteralAdditions(SizeCall->getArg(0), Context); in CheckStrlcpycatArguments()
8899 const Expr *OriginalSizeArg = Call->getArg(2); in CheckStrlcpycatArguments()
8907 const Expr *DstArg = Call->getArg(0)->IgnoreParenImpCasts(); in CheckStrlcpycatArguments()
8935 return CE->getArg(0)->IgnoreParenCasts(); in getStrlenExprArg()
8945 const Expr *DstArg = CE->getArg(0)->IgnoreParenCasts(); in CheckStrncatArguments()
8946 const Expr *SrcArg = CE->getArg(1)->IgnoreParenCasts(); in CheckStrncatArguments()
8947 const Expr *LenArg = CE->getArg(2)->IgnoreParenCasts(); in CheckStrncatArguments()
9103 const Expr *Arg = E->getArg(0)->IgnoreParenCasts(); in CheckFreeArguments()
9131 if (const auto *Cast = dyn_cast<CastExpr>(E->getArg(0))) in CheckFreeArguments()
10594 Expr *CurrA = TheCall->getArg(i); in CheckImplicitArgumentConversions()
10599 IsImplicitBoolFloatConversion(S, TheCall->getArg(i - 1), false)); in CheckImplicitArgumentConversions()
10601 IsImplicitBoolFloatConversion(S, TheCall->getArg(i + 1), false)); in CheckImplicitArgumentConversions()
10939 Expr *LastA = CEx->getArg(NumArgs - 1); in CheckImplicitConversion()
12584 const Expr *E1 = CXXOCE->getArg(0); in VisitCXXOperatorCallExpr()
12585 const Expr *E2 = CXXOCE->getArg(1); in VisitCXXOperatorCallExpr()
13592 RHSExpr = CE->getArg(0); in DiagnoseSelfMove()
14263 ExprResult A = UsualUnaryConversions(TheCall->getArg(0)); in PrepareBuiltinElementwiseMathOneArgCall()
14302 ExprResult A = TheCall->getArg(0); in BuiltinVectorMath()
14303 ExprResult B = TheCall->getArg(1); in BuiltinVectorMath()
14333 ExprResult Converted = UsualUnaryConversions(TheCall->getArg(I)); in BuiltinElementwiseTernaryMath()
14374 ExprResult A = UsualUnaryConversions(TheCall->getArg(0)); in PrepareBuiltinReduceMathOneArgCall()
14386 ExprResult Arg = TheCall->getArg(0); in BuiltinNonDeterministicValue()
14390 return Diag(TheCall->getArg(0)->getBeginLoc(), diag::err_builtin_invalid_arg_type) in BuiltinNonDeterministicValue()
14402 ExprResult MatrixArg = DefaultLvalueConversion(TheCall->getArg(0)); in BuiltinMatrixTranspose()
14458 Expr *PtrExpr = TheCall->getArg(PtrArgIdx); in BuiltinMatrixColumnMajorLoad()
14459 Expr *RowsExpr = TheCall->getArg(1); in BuiltinMatrixColumnMajorLoad()
14460 Expr *ColumnsExpr = TheCall->getArg(2); in BuiltinMatrixColumnMajorLoad()
14461 Expr *StrideExpr = TheCall->getArg(3); in BuiltinMatrixColumnMajorLoad()
14569 Expr *MatrixExpr = TheCall->getArg(0); in BuiltinMatrixColumnMajorStore()
14570 Expr *PtrExpr = TheCall->getArg(PtrArgIdx); in BuiltinMatrixColumnMajorStore()
14571 Expr *StrideExpr = TheCall->getArg(2); in BuiltinMatrixColumnMajorStore()