Lines Matching refs:ArgNum

3028     int ArgNum, CheckTy, ElementSizeInBits;  in ParseSVEImmChecks()  local
3029 std::tie(ArgNum, CheckTy, ElementSizeInBits) = I; in ParseSVEImmChecks()
3038 Expr *Arg = TheCall->getArg(ArgNum); in ParseSVEImmChecks()
3044 if (SemaBuiltinConstantArg(TheCall, ArgNum, Imm)) in ParseSVEImmChecks()
3054 if (SemaBuiltinConstantArgRange(TheCall, ArgNum, 0, 31)) in ParseSVEImmChecks()
3058 if (SemaBuiltinConstantArgRange(TheCall, ArgNum, 0, 13)) in ParseSVEImmChecks()
3062 if (SemaBuiltinConstantArgRange(TheCall, ArgNum, 1, 16)) in ParseSVEImmChecks()
3066 if (SemaBuiltinConstantArgRange(TheCall, ArgNum, 0, 7)) in ParseSVEImmChecks()
3070 if (SemaBuiltinConstantArgRange(TheCall, ArgNum, 1, 1)) in ParseSVEImmChecks()
3074 if (SemaBuiltinConstantArgRange(TheCall, ArgNum, 1, 3)) in ParseSVEImmChecks()
3078 if (SemaBuiltinConstantArgRange(TheCall, ArgNum, 1, 7)) in ParseSVEImmChecks()
3082 if (SemaBuiltinConstantArgRange(TheCall, ArgNum, 0, in ParseSVEImmChecks()
3087 if (SemaBuiltinConstantArgRange(TheCall, ArgNum, 1, ElementSizeInBits)) in ParseSVEImmChecks()
3091 if (SemaBuiltinConstantArgRange(TheCall, ArgNum, 1, in ParseSVEImmChecks()
3096 if (SemaBuiltinConstantArgRange(TheCall, ArgNum, 0, in ParseSVEImmChecks()
3101 if (SemaBuiltinConstantArgRange(TheCall, ArgNum, 0, in ParseSVEImmChecks()
3106 if (SemaBuiltinConstantArgRange(TheCall, ArgNum, 0, in ParseSVEImmChecks()
3111 if (SemaBuiltinConstantArgRange(TheCall, ArgNum, 0, in ParseSVEImmChecks()
3129 if (SemaBuiltinConstantArgRange(TheCall, ArgNum, 0, 1)) in ParseSVEImmChecks()
3133 if (SemaBuiltinConstantArgRange(TheCall, ArgNum, 0, 2)) in ParseSVEImmChecks()
3137 if (SemaBuiltinConstantArgRange(TheCall, ArgNum, 0, 3)) in ParseSVEImmChecks()
3141 if (SemaBuiltinConstantArgRange(TheCall, ArgNum, 0, 0)) in ParseSVEImmChecks()
3145 if (SemaBuiltinConstantArgRange(TheCall, ArgNum, 0, 15)) in ParseSVEImmChecks()
3149 if (SemaBuiltinConstantArgRange(TheCall, ArgNum, 0, 255)) in ParseSVEImmChecks()
3153 if (SemaBuiltinConstantArgRange(TheCall, ArgNum, 2, 4) || in ParseSVEImmChecks()
3154 SemaBuiltinConstantArgMultiple(TheCall, ArgNum, 2)) in ParseSVEImmChecks()
4912 bool Sema::SemaValueIsRunOfOnes(CallExpr *TheCall, unsigned ArgNum) { in SemaValueIsRunOfOnes() argument
4915 Expr *Arg = TheCall->getArg(ArgNum); in SemaValueIsRunOfOnes()
4920 if (SemaBuiltinConstantArg(TheCall, ArgNum, Result)) in SemaValueIsRunOfOnes()
4929 << ArgNum << Arg->getSourceRange(); in SemaValueIsRunOfOnes()
5167 bool Sema::CheckRISCVLMUL(CallExpr *TheCall, unsigned ArgNum) { in CheckRISCVLMUL() argument
5171 Expr *Arg = TheCall->getArg(ArgNum); in CheckRISCVLMUL()
5176 if (SemaBuiltinConstantArg(TheCall, ArgNum, Result)) in CheckRISCVLMUL()
6305 unsigned ArgNum = 0; in CheckX86BuiltinRoundingOrSAE() local
6321 ArgNum = 1; in CheckX86BuiltinRoundingOrSAE()
6329 ArgNum = 2; in CheckX86BuiltinRoundingOrSAE()
6361 ArgNum = 3; in CheckX86BuiltinRoundingOrSAE()
6393 ArgNum = 4; in CheckX86BuiltinRoundingOrSAE()
6416 ArgNum = 5; in CheckX86BuiltinRoundingOrSAE()
6433 ArgNum = 1; in CheckX86BuiltinRoundingOrSAE()
6458 ArgNum = 2; in CheckX86BuiltinRoundingOrSAE()
6490 ArgNum = 3; in CheckX86BuiltinRoundingOrSAE()
6566 ArgNum = 4; in CheckX86BuiltinRoundingOrSAE()
6574 Expr *Arg = TheCall->getArg(ArgNum); in CheckX86BuiltinRoundingOrSAE()
6579 if (SemaBuiltinConstantArg(TheCall, ArgNum, Result)) in CheckX86BuiltinRoundingOrSAE()
6599 unsigned ArgNum = 0; in CheckX86BuiltinGatherScatterScale() local
6611 ArgNum = 3; in CheckX86BuiltinGatherScatterScale()
6677 ArgNum = 4; in CheckX86BuiltinGatherScatterScale()
6684 Expr *Arg = TheCall->getArg(ArgNum); in CheckX86BuiltinGatherScatterScale()
6689 if (SemaBuiltinConstantArg(TheCall, ArgNum, Result)) in CheckX86BuiltinGatherScatterScale()
6703 for (int ArgNum : ArgNums) { in CheckX86BuiltinTileArgumentsRange() local
6704 if (SemaBuiltinConstantArgRange(TheCall, ArgNum, TileRegLow, TileRegHigh)) in CheckX86BuiltinTileArgumentsRange()
6715 for (int ArgNum : ArgNums) { in CheckX86BuiltinTileDuplicate() local
6716 Expr *Arg = TheCall->getArg(ArgNum); in CheckX86BuiltinTileDuplicate()
6721 if (SemaBuiltinConstantArg(TheCall, ArgNum, Result)) in CheckX86BuiltinTileDuplicate()
6729 << TheCall->getArg(ArgNum)->getSourceRange(); in CheckX86BuiltinTileDuplicate()
9728 bool Sema::SemaBuiltinConstantArg(CallExpr *TheCall, int ArgNum, in SemaBuiltinConstantArg() argument
9730 Expr *Arg = TheCall->getArg(ArgNum); in SemaBuiltinConstantArg()
9746 bool Sema::SemaBuiltinConstantArgRange(CallExpr *TheCall, int ArgNum, in SemaBuiltinConstantArgRange() argument
9753 Expr *Arg = TheCall->getArg(ArgNum); in SemaBuiltinConstantArgRange()
9758 if (SemaBuiltinConstantArg(TheCall, ArgNum, Result)) in SemaBuiltinConstantArgRange()
9779 bool Sema::SemaBuiltinConstantArgMultiple(CallExpr *TheCall, int ArgNum, in SemaBuiltinConstantArgMultiple() argument
9784 Expr *Arg = TheCall->getArg(ArgNum); in SemaBuiltinConstantArgMultiple()
9789 if (SemaBuiltinConstantArg(TheCall, ArgNum, Result)) in SemaBuiltinConstantArgMultiple()
9801 bool Sema::SemaBuiltinConstantArgPower2(CallExpr *TheCall, int ArgNum) { in SemaBuiltinConstantArgPower2() argument
9805 Expr *Arg = TheCall->getArg(ArgNum); in SemaBuiltinConstantArgPower2()
9810 if (SemaBuiltinConstantArg(TheCall, ArgNum, Result)) in SemaBuiltinConstantArgPower2()
9847 bool Sema::SemaBuiltinConstantArgShiftedByte(CallExpr *TheCall, int ArgNum, in SemaBuiltinConstantArgShiftedByte() argument
9852 Expr *Arg = TheCall->getArg(ArgNum); in SemaBuiltinConstantArgShiftedByte()
9857 if (SemaBuiltinConstantArg(TheCall, ArgNum, Result)) in SemaBuiltinConstantArgShiftedByte()
9877 int ArgNum, in SemaBuiltinConstantArgShiftedByteOrXXFF() argument
9882 Expr *Arg = TheCall->getArg(ArgNum); in SemaBuiltinConstantArgShiftedByteOrXXFF()
9887 if (SemaBuiltinConstantArg(TheCall, ArgNum, Result)) in SemaBuiltinConstantArgShiftedByteOrXXFF()
10061 int ArgNum, unsigned ExpectedFieldNum, in SemaBuiltinARMSpecialReg() argument
10080 Expr *Arg = TheCall->getArg(ArgNum); in SemaBuiltinARMSpecialReg()
10201 unsigned ArgNum = 0; in SemaBuiltinPPCMMACall() local
10211 if (ArgNum >= TheCall->getNumArgs()) { in SemaBuiltinPPCMMACall()
10212 ArgNum++; in SemaBuiltinPPCMMACall()
10216 Expr *Arg = TheCall->getArg(ArgNum); in SemaBuiltinPPCMMACall()
10239 SemaBuiltinConstantArgRange(TheCall, ArgNum, 0, Mask, true)) in SemaBuiltinPPCMMACall()
10242 ArgNum++; in SemaBuiltinPPCMMACall()
10251 ArgNum++; in SemaBuiltinPPCMMACall()
10253 if (checkArgCount(*this, TheCall, ArgNum)) in SemaBuiltinPPCMMACall()