Lines Matching refs:ArgNum
2102 int ArgNum, CheckTy, ElementSizeInBits; in CheckSVEBuiltinFunctionCall() local
2103 std::tie(ArgNum, CheckTy, ElementSizeInBits) = I; in CheckSVEBuiltinFunctionCall()
2112 Expr *Arg = TheCall->getArg(ArgNum); in CheckSVEBuiltinFunctionCall()
2118 if (SemaBuiltinConstantArg(TheCall, ArgNum, Imm)) in CheckSVEBuiltinFunctionCall()
2128 if (SemaBuiltinConstantArgRange(TheCall, ArgNum, 0, 31)) in CheckSVEBuiltinFunctionCall()
2132 if (SemaBuiltinConstantArgRange(TheCall, ArgNum, 0, 13)) in CheckSVEBuiltinFunctionCall()
2136 if (SemaBuiltinConstantArgRange(TheCall, ArgNum, 1, 16)) in CheckSVEBuiltinFunctionCall()
2140 if (SemaBuiltinConstantArgRange(TheCall, ArgNum, 0, 7)) in CheckSVEBuiltinFunctionCall()
2144 if (SemaBuiltinConstantArgRange(TheCall, ArgNum, 0, in CheckSVEBuiltinFunctionCall()
2149 if (SemaBuiltinConstantArgRange(TheCall, ArgNum, 1, ElementSizeInBits)) in CheckSVEBuiltinFunctionCall()
2153 if (SemaBuiltinConstantArgRange(TheCall, ArgNum, 1, in CheckSVEBuiltinFunctionCall()
2158 if (SemaBuiltinConstantArgRange(TheCall, ArgNum, 0, in CheckSVEBuiltinFunctionCall()
2163 if (SemaBuiltinConstantArgRange(TheCall, ArgNum, 0, in CheckSVEBuiltinFunctionCall()
2168 if (SemaBuiltinConstantArgRange(TheCall, ArgNum, 0, in CheckSVEBuiltinFunctionCall()
2173 if (SemaBuiltinConstantArgRange(TheCall, ArgNum, 0, in CheckSVEBuiltinFunctionCall()
2191 if (SemaBuiltinConstantArgRange(TheCall, ArgNum, 0, 1)) in CheckSVEBuiltinFunctionCall()
2195 if (SemaBuiltinConstantArgRange(TheCall, ArgNum, 0, 2)) in CheckSVEBuiltinFunctionCall()
2199 if (SemaBuiltinConstantArgRange(TheCall, ArgNum, 0, 3)) in CheckSVEBuiltinFunctionCall()
3420 bool Sema::CheckRISCVLMUL(CallExpr *TheCall, unsigned ArgNum) { in CheckRISCVLMUL() argument
3424 Expr *Arg = TheCall->getArg(ArgNum); in CheckRISCVLMUL()
3429 if (SemaBuiltinConstantArg(TheCall, ArgNum, Result)) in CheckRISCVLMUL()
3596 unsigned ArgNum = 0; in CheckX86BuiltinRoundingOrSAE() local
3608 ArgNum = 1; in CheckX86BuiltinRoundingOrSAE()
3614 ArgNum = 2; in CheckX86BuiltinRoundingOrSAE()
3636 ArgNum = 3; in CheckX86BuiltinRoundingOrSAE()
3659 ArgNum = 4; in CheckX86BuiltinRoundingOrSAE()
3679 ArgNum = 5; in CheckX86BuiltinRoundingOrSAE()
3691 ArgNum = 1; in CheckX86BuiltinRoundingOrSAE()
3708 ArgNum = 2; in CheckX86BuiltinRoundingOrSAE()
3726 ArgNum = 3; in CheckX86BuiltinRoundingOrSAE()
3766 ArgNum = 4; in CheckX86BuiltinRoundingOrSAE()
3774 Expr *Arg = TheCall->getArg(ArgNum); in CheckX86BuiltinRoundingOrSAE()
3779 if (SemaBuiltinConstantArg(TheCall, ArgNum, Result)) in CheckX86BuiltinRoundingOrSAE()
3799 unsigned ArgNum = 0; in CheckX86BuiltinGatherScatterScale() local
3811 ArgNum = 3; in CheckX86BuiltinGatherScatterScale()
3877 ArgNum = 4; in CheckX86BuiltinGatherScatterScale()
3884 Expr *Arg = TheCall->getArg(ArgNum); in CheckX86BuiltinGatherScatterScale()
3889 if (SemaBuiltinConstantArg(TheCall, ArgNum, Result)) in CheckX86BuiltinGatherScatterScale()
3903 for (int ArgNum : ArgNums) { in CheckX86BuiltinTileArgumentsRange() local
3904 if (SemaBuiltinConstantArgRange(TheCall, ArgNum, TileRegLow, TileRegHigh)) in CheckX86BuiltinTileArgumentsRange()
3915 for (int ArgNum : ArgNums) { in CheckX86BuiltinTileDuplicate() local
3916 Expr *Arg = TheCall->getArg(ArgNum); in CheckX86BuiltinTileDuplicate()
3921 if (SemaBuiltinConstantArg(TheCall, ArgNum, Result)) in CheckX86BuiltinTileDuplicate()
3929 << TheCall->getArg(ArgNum)->getSourceRange(); in CheckX86BuiltinTileDuplicate()
6583 bool Sema::SemaBuiltinConstantArg(CallExpr *TheCall, int ArgNum, in SemaBuiltinConstantArg() argument
6585 Expr *Arg = TheCall->getArg(ArgNum); in SemaBuiltinConstantArg()
6601 bool Sema::SemaBuiltinConstantArgRange(CallExpr *TheCall, int ArgNum, in SemaBuiltinConstantArgRange() argument
6608 Expr *Arg = TheCall->getArg(ArgNum); in SemaBuiltinConstantArgRange()
6613 if (SemaBuiltinConstantArg(TheCall, ArgNum, Result)) in SemaBuiltinConstantArgRange()
6634 bool Sema::SemaBuiltinConstantArgMultiple(CallExpr *TheCall, int ArgNum, in SemaBuiltinConstantArgMultiple() argument
6639 Expr *Arg = TheCall->getArg(ArgNum); in SemaBuiltinConstantArgMultiple()
6644 if (SemaBuiltinConstantArg(TheCall, ArgNum, Result)) in SemaBuiltinConstantArgMultiple()
6656 bool Sema::SemaBuiltinConstantArgPower2(CallExpr *TheCall, int ArgNum) { in SemaBuiltinConstantArgPower2() argument
6660 Expr *Arg = TheCall->getArg(ArgNum); in SemaBuiltinConstantArgPower2()
6665 if (SemaBuiltinConstantArg(TheCall, ArgNum, Result)) in SemaBuiltinConstantArgPower2()
6702 bool Sema::SemaBuiltinConstantArgShiftedByte(CallExpr *TheCall, int ArgNum, in SemaBuiltinConstantArgShiftedByte() argument
6707 Expr *Arg = TheCall->getArg(ArgNum); in SemaBuiltinConstantArgShiftedByte()
6712 if (SemaBuiltinConstantArg(TheCall, ArgNum, Result)) in SemaBuiltinConstantArgShiftedByte()
6732 int ArgNum, in SemaBuiltinConstantArgShiftedByteOrXXFF() argument
6737 Expr *Arg = TheCall->getArg(ArgNum); in SemaBuiltinConstantArgShiftedByteOrXXFF()
6742 if (SemaBuiltinConstantArg(TheCall, ArgNum, Result)) in SemaBuiltinConstantArgShiftedByteOrXXFF()
6916 int ArgNum, unsigned ExpectedFieldNum, in SemaBuiltinARMSpecialReg() argument
6933 Expr *Arg = TheCall->getArg(ArgNum); in SemaBuiltinARMSpecialReg()
7023 unsigned ArgNum = 0; in SemaBuiltinPPCMMACall() local
7033 if (ArgNum >= TheCall->getNumArgs()) { in SemaBuiltinPPCMMACall()
7034 ArgNum++; in SemaBuiltinPPCMMACall()
7038 Expr *Arg = TheCall->getArg(ArgNum); in SemaBuiltinPPCMMACall()
7051 SemaBuiltinConstantArgRange(TheCall, ArgNum, 0, Mask, true)) in SemaBuiltinPPCMMACall()
7054 ArgNum++; in SemaBuiltinPPCMMACall()
7063 ArgNum++; in SemaBuiltinPPCMMACall()
7065 if (checkArgCount(*this, TheCall, ArgNum)) in SemaBuiltinPPCMMACall()