Lines Matching refs:ArgNum
2762 int ArgNum, CheckTy, ElementSizeInBits; in CheckSVEBuiltinFunctionCall() local
2763 std::tie(ArgNum, CheckTy, ElementSizeInBits) = I; in CheckSVEBuiltinFunctionCall()
2772 Expr *Arg = TheCall->getArg(ArgNum); in CheckSVEBuiltinFunctionCall()
2778 if (SemaBuiltinConstantArg(TheCall, ArgNum, Imm)) in CheckSVEBuiltinFunctionCall()
2788 if (SemaBuiltinConstantArgRange(TheCall, ArgNum, 0, 31)) in CheckSVEBuiltinFunctionCall()
2792 if (SemaBuiltinConstantArgRange(TheCall, ArgNum, 0, 13)) in CheckSVEBuiltinFunctionCall()
2796 if (SemaBuiltinConstantArgRange(TheCall, ArgNum, 1, 16)) in CheckSVEBuiltinFunctionCall()
2800 if (SemaBuiltinConstantArgRange(TheCall, ArgNum, 0, 7)) in CheckSVEBuiltinFunctionCall()
2804 if (SemaBuiltinConstantArgRange(TheCall, ArgNum, 0, in CheckSVEBuiltinFunctionCall()
2809 if (SemaBuiltinConstantArgRange(TheCall, ArgNum, 1, ElementSizeInBits)) in CheckSVEBuiltinFunctionCall()
2813 if (SemaBuiltinConstantArgRange(TheCall, ArgNum, 1, in CheckSVEBuiltinFunctionCall()
2818 if (SemaBuiltinConstantArgRange(TheCall, ArgNum, 0, in CheckSVEBuiltinFunctionCall()
2823 if (SemaBuiltinConstantArgRange(TheCall, ArgNum, 0, in CheckSVEBuiltinFunctionCall()
2828 if (SemaBuiltinConstantArgRange(TheCall, ArgNum, 0, in CheckSVEBuiltinFunctionCall()
2833 if (SemaBuiltinConstantArgRange(TheCall, ArgNum, 0, in CheckSVEBuiltinFunctionCall()
2851 if (SemaBuiltinConstantArgRange(TheCall, ArgNum, 0, 1)) in CheckSVEBuiltinFunctionCall()
2855 if (SemaBuiltinConstantArgRange(TheCall, ArgNum, 0, 2)) in CheckSVEBuiltinFunctionCall()
2859 if (SemaBuiltinConstantArgRange(TheCall, ArgNum, 0, 3)) in CheckSVEBuiltinFunctionCall()
3960 bool Sema::SemaValueIsRunOfOnes(CallExpr *TheCall, unsigned ArgNum) { in SemaValueIsRunOfOnes() argument
3963 Expr *Arg = TheCall->getArg(ArgNum); in SemaValueIsRunOfOnes()
3968 if (SemaBuiltinConstantArg(TheCall, ArgNum, Result)) in SemaValueIsRunOfOnes()
3977 << ArgNum << Arg->getSourceRange(); in SemaValueIsRunOfOnes()
4304 bool Sema::CheckRISCVLMUL(CallExpr *TheCall, unsigned ArgNum) { in CheckRISCVLMUL() argument
4308 Expr *Arg = TheCall->getArg(ArgNum); in CheckRISCVLMUL()
4313 if (SemaBuiltinConstantArg(TheCall, ArgNum, Result)) in CheckRISCVLMUL()
4563 unsigned ArgNum = 0; in CheckX86BuiltinRoundingOrSAE() local
4579 ArgNum = 1; in CheckX86BuiltinRoundingOrSAE()
4587 ArgNum = 2; in CheckX86BuiltinRoundingOrSAE()
4619 ArgNum = 3; in CheckX86BuiltinRoundingOrSAE()
4651 ArgNum = 4; in CheckX86BuiltinRoundingOrSAE()
4674 ArgNum = 5; in CheckX86BuiltinRoundingOrSAE()
4691 ArgNum = 1; in CheckX86BuiltinRoundingOrSAE()
4716 ArgNum = 2; in CheckX86BuiltinRoundingOrSAE()
4748 ArgNum = 3; in CheckX86BuiltinRoundingOrSAE()
4824 ArgNum = 4; in CheckX86BuiltinRoundingOrSAE()
4832 Expr *Arg = TheCall->getArg(ArgNum); in CheckX86BuiltinRoundingOrSAE()
4837 if (SemaBuiltinConstantArg(TheCall, ArgNum, Result)) in CheckX86BuiltinRoundingOrSAE()
4857 unsigned ArgNum = 0; in CheckX86BuiltinGatherScatterScale() local
4869 ArgNum = 3; in CheckX86BuiltinGatherScatterScale()
4935 ArgNum = 4; in CheckX86BuiltinGatherScatterScale()
4942 Expr *Arg = TheCall->getArg(ArgNum); in CheckX86BuiltinGatherScatterScale()
4947 if (SemaBuiltinConstantArg(TheCall, ArgNum, Result)) in CheckX86BuiltinGatherScatterScale()
4961 for (int ArgNum : ArgNums) { in CheckX86BuiltinTileArgumentsRange() local
4962 if (SemaBuiltinConstantArgRange(TheCall, ArgNum, TileRegLow, TileRegHigh)) in CheckX86BuiltinTileArgumentsRange()
4973 for (int ArgNum : ArgNums) { in CheckX86BuiltinTileDuplicate() local
4974 Expr *Arg = TheCall->getArg(ArgNum); in CheckX86BuiltinTileDuplicate()
4979 if (SemaBuiltinConstantArg(TheCall, ArgNum, Result)) in CheckX86BuiltinTileDuplicate()
4987 << TheCall->getArg(ArgNum)->getSourceRange(); in CheckX86BuiltinTileDuplicate()
7766 bool Sema::SemaBuiltinConstantArg(CallExpr *TheCall, int ArgNum, in SemaBuiltinConstantArg() argument
7768 Expr *Arg = TheCall->getArg(ArgNum); in SemaBuiltinConstantArg()
7784 bool Sema::SemaBuiltinConstantArgRange(CallExpr *TheCall, int ArgNum, in SemaBuiltinConstantArgRange() argument
7791 Expr *Arg = TheCall->getArg(ArgNum); in SemaBuiltinConstantArgRange()
7796 if (SemaBuiltinConstantArg(TheCall, ArgNum, Result)) in SemaBuiltinConstantArgRange()
7817 bool Sema::SemaBuiltinConstantArgMultiple(CallExpr *TheCall, int ArgNum, in SemaBuiltinConstantArgMultiple() argument
7822 Expr *Arg = TheCall->getArg(ArgNum); in SemaBuiltinConstantArgMultiple()
7827 if (SemaBuiltinConstantArg(TheCall, ArgNum, Result)) in SemaBuiltinConstantArgMultiple()
7839 bool Sema::SemaBuiltinConstantArgPower2(CallExpr *TheCall, int ArgNum) { in SemaBuiltinConstantArgPower2() argument
7843 Expr *Arg = TheCall->getArg(ArgNum); in SemaBuiltinConstantArgPower2()
7848 if (SemaBuiltinConstantArg(TheCall, ArgNum, Result)) in SemaBuiltinConstantArgPower2()
7885 bool Sema::SemaBuiltinConstantArgShiftedByte(CallExpr *TheCall, int ArgNum, in SemaBuiltinConstantArgShiftedByte() argument
7890 Expr *Arg = TheCall->getArg(ArgNum); in SemaBuiltinConstantArgShiftedByte()
7895 if (SemaBuiltinConstantArg(TheCall, ArgNum, Result)) in SemaBuiltinConstantArgShiftedByte()
7915 int ArgNum, in SemaBuiltinConstantArgShiftedByteOrXXFF() argument
7920 Expr *Arg = TheCall->getArg(ArgNum); in SemaBuiltinConstantArgShiftedByteOrXXFF()
7925 if (SemaBuiltinConstantArg(TheCall, ArgNum, Result)) in SemaBuiltinConstantArgShiftedByteOrXXFF()
8099 int ArgNum, unsigned ExpectedFieldNum, in SemaBuiltinARMSpecialReg() argument
8116 Expr *Arg = TheCall->getArg(ArgNum); in SemaBuiltinARMSpecialReg()
8230 unsigned ArgNum = 0; in SemaBuiltinPPCMMACall() local
8240 if (ArgNum >= TheCall->getNumArgs()) { in SemaBuiltinPPCMMACall()
8241 ArgNum++; in SemaBuiltinPPCMMACall()
8245 Expr *Arg = TheCall->getArg(ArgNum); in SemaBuiltinPPCMMACall()
8268 SemaBuiltinConstantArgRange(TheCall, ArgNum, 0, Mask, true)) in SemaBuiltinPPCMMACall()
8271 ArgNum++; in SemaBuiltinPPCMMACall()
8280 ArgNum++; in SemaBuiltinPPCMMACall()
8282 if (checkArgCount(*this, TheCall, ArgNum)) in SemaBuiltinPPCMMACall()