Lines Matching refs:ArgNum
2106 int ArgNum, CheckTy, ElementSizeInBits; in CheckSVEBuiltinFunctionCall() local
2107 std::tie(ArgNum, CheckTy, ElementSizeInBits) = I; in CheckSVEBuiltinFunctionCall()
2116 Expr *Arg = TheCall->getArg(ArgNum); in CheckSVEBuiltinFunctionCall()
2122 if (SemaBuiltinConstantArg(TheCall, ArgNum, Imm)) in CheckSVEBuiltinFunctionCall()
2132 if (SemaBuiltinConstantArgRange(TheCall, ArgNum, 0, 31)) in CheckSVEBuiltinFunctionCall()
2136 if (SemaBuiltinConstantArgRange(TheCall, ArgNum, 0, 13)) in CheckSVEBuiltinFunctionCall()
2140 if (SemaBuiltinConstantArgRange(TheCall, ArgNum, 1, 16)) in CheckSVEBuiltinFunctionCall()
2144 if (SemaBuiltinConstantArgRange(TheCall, ArgNum, 0, 7)) in CheckSVEBuiltinFunctionCall()
2148 if (SemaBuiltinConstantArgRange(TheCall, ArgNum, 0, in CheckSVEBuiltinFunctionCall()
2153 if (SemaBuiltinConstantArgRange(TheCall, ArgNum, 1, ElementSizeInBits)) in CheckSVEBuiltinFunctionCall()
2157 if (SemaBuiltinConstantArgRange(TheCall, ArgNum, 1, in CheckSVEBuiltinFunctionCall()
2162 if (SemaBuiltinConstantArgRange(TheCall, ArgNum, 0, in CheckSVEBuiltinFunctionCall()
2167 if (SemaBuiltinConstantArgRange(TheCall, ArgNum, 0, in CheckSVEBuiltinFunctionCall()
2172 if (SemaBuiltinConstantArgRange(TheCall, ArgNum, 0, in CheckSVEBuiltinFunctionCall()
2177 if (SemaBuiltinConstantArgRange(TheCall, ArgNum, 0, in CheckSVEBuiltinFunctionCall()
2195 if (SemaBuiltinConstantArgRange(TheCall, ArgNum, 0, 1)) in CheckSVEBuiltinFunctionCall()
2199 if (SemaBuiltinConstantArgRange(TheCall, ArgNum, 0, 2)) in CheckSVEBuiltinFunctionCall()
2203 if (SemaBuiltinConstantArgRange(TheCall, ArgNum, 0, 3)) in CheckSVEBuiltinFunctionCall()
3307 bool Sema::SemaValueIsRunOfOnes(CallExpr *TheCall, unsigned ArgNum) { in SemaValueIsRunOfOnes() argument
3310 Expr *Arg = TheCall->getArg(ArgNum); in SemaValueIsRunOfOnes()
3315 if (SemaBuiltinConstantArg(TheCall, ArgNum, Result)) in SemaValueIsRunOfOnes()
3324 << ArgNum << Arg->getSourceRange(); in SemaValueIsRunOfOnes()
3534 bool Sema::CheckRISCVLMUL(CallExpr *TheCall, unsigned ArgNum) { in CheckRISCVLMUL() argument
3538 Expr *Arg = TheCall->getArg(ArgNum); in CheckRISCVLMUL()
3543 if (SemaBuiltinConstantArg(TheCall, ArgNum, Result)) in CheckRISCVLMUL()
3841 unsigned ArgNum = 0; in CheckX86BuiltinRoundingOrSAE() local
3853 ArgNum = 1; in CheckX86BuiltinRoundingOrSAE()
3859 ArgNum = 2; in CheckX86BuiltinRoundingOrSAE()
3881 ArgNum = 3; in CheckX86BuiltinRoundingOrSAE()
3904 ArgNum = 4; in CheckX86BuiltinRoundingOrSAE()
3924 ArgNum = 5; in CheckX86BuiltinRoundingOrSAE()
3936 ArgNum = 1; in CheckX86BuiltinRoundingOrSAE()
3953 ArgNum = 2; in CheckX86BuiltinRoundingOrSAE()
3971 ArgNum = 3; in CheckX86BuiltinRoundingOrSAE()
4011 ArgNum = 4; in CheckX86BuiltinRoundingOrSAE()
4019 Expr *Arg = TheCall->getArg(ArgNum); in CheckX86BuiltinRoundingOrSAE()
4024 if (SemaBuiltinConstantArg(TheCall, ArgNum, Result)) in CheckX86BuiltinRoundingOrSAE()
4044 unsigned ArgNum = 0; in CheckX86BuiltinGatherScatterScale() local
4056 ArgNum = 3; in CheckX86BuiltinGatherScatterScale()
4122 ArgNum = 4; in CheckX86BuiltinGatherScatterScale()
4129 Expr *Arg = TheCall->getArg(ArgNum); in CheckX86BuiltinGatherScatterScale()
4134 if (SemaBuiltinConstantArg(TheCall, ArgNum, Result)) in CheckX86BuiltinGatherScatterScale()
4148 for (int ArgNum : ArgNums) { in CheckX86BuiltinTileArgumentsRange() local
4149 if (SemaBuiltinConstantArgRange(TheCall, ArgNum, TileRegLow, TileRegHigh)) in CheckX86BuiltinTileArgumentsRange()
4160 for (int ArgNum : ArgNums) { in CheckX86BuiltinTileDuplicate() local
4161 Expr *Arg = TheCall->getArg(ArgNum); in CheckX86BuiltinTileDuplicate()
4166 if (SemaBuiltinConstantArg(TheCall, ArgNum, Result)) in CheckX86BuiltinTileDuplicate()
4174 << TheCall->getArg(ArgNum)->getSourceRange(); in CheckX86BuiltinTileDuplicate()
6855 bool Sema::SemaBuiltinConstantArg(CallExpr *TheCall, int ArgNum, in SemaBuiltinConstantArg() argument
6857 Expr *Arg = TheCall->getArg(ArgNum); in SemaBuiltinConstantArg()
6873 bool Sema::SemaBuiltinConstantArgRange(CallExpr *TheCall, int ArgNum, in SemaBuiltinConstantArgRange() argument
6880 Expr *Arg = TheCall->getArg(ArgNum); in SemaBuiltinConstantArgRange()
6885 if (SemaBuiltinConstantArg(TheCall, ArgNum, Result)) in SemaBuiltinConstantArgRange()
6906 bool Sema::SemaBuiltinConstantArgMultiple(CallExpr *TheCall, int ArgNum, in SemaBuiltinConstantArgMultiple() argument
6911 Expr *Arg = TheCall->getArg(ArgNum); in SemaBuiltinConstantArgMultiple()
6916 if (SemaBuiltinConstantArg(TheCall, ArgNum, Result)) in SemaBuiltinConstantArgMultiple()
6928 bool Sema::SemaBuiltinConstantArgPower2(CallExpr *TheCall, int ArgNum) { in SemaBuiltinConstantArgPower2() argument
6932 Expr *Arg = TheCall->getArg(ArgNum); in SemaBuiltinConstantArgPower2()
6937 if (SemaBuiltinConstantArg(TheCall, ArgNum, Result)) in SemaBuiltinConstantArgPower2()
6974 bool Sema::SemaBuiltinConstantArgShiftedByte(CallExpr *TheCall, int ArgNum, in SemaBuiltinConstantArgShiftedByte() argument
6979 Expr *Arg = TheCall->getArg(ArgNum); in SemaBuiltinConstantArgShiftedByte()
6984 if (SemaBuiltinConstantArg(TheCall, ArgNum, Result)) in SemaBuiltinConstantArgShiftedByte()
7004 int ArgNum, in SemaBuiltinConstantArgShiftedByteOrXXFF() argument
7009 Expr *Arg = TheCall->getArg(ArgNum); in SemaBuiltinConstantArgShiftedByteOrXXFF()
7014 if (SemaBuiltinConstantArg(TheCall, ArgNum, Result)) in SemaBuiltinConstantArgShiftedByteOrXXFF()
7188 int ArgNum, unsigned ExpectedFieldNum, in SemaBuiltinARMSpecialReg() argument
7205 Expr *Arg = TheCall->getArg(ArgNum); in SemaBuiltinARMSpecialReg()
7295 unsigned ArgNum = 0; in SemaBuiltinPPCMMACall() local
7305 if (ArgNum >= TheCall->getNumArgs()) { in SemaBuiltinPPCMMACall()
7306 ArgNum++; in SemaBuiltinPPCMMACall()
7310 Expr *Arg = TheCall->getArg(ArgNum); in SemaBuiltinPPCMMACall()
7323 SemaBuiltinConstantArgRange(TheCall, ArgNum, 0, Mask, true)) in SemaBuiltinPPCMMACall()
7326 ArgNum++; in SemaBuiltinPPCMMACall()
7335 ArgNum++; in SemaBuiltinPPCMMACall()
7337 if (checkArgCount(*this, TheCall, ArgNum)) in SemaBuiltinPPCMMACall()