Lines Matching defs:MaxExpr
171 checkAMDGPUFlatWorkGroupSizeArguments(Sema &S, Expr *MinExpr, Expr *MaxExpr,
175 if (MinExpr->isValueDependent() || MaxExpr->isValueDependent())
183 if (!S.checkUInt32Argument(Attr, MaxExpr, Max, 1))
202 Expr *MinExpr, Expr *MaxExpr) {
204 AMDGPUFlatWorkGroupSizeAttr TmpAttr(Context, CI, MinExpr, MaxExpr);
206 if (checkAMDGPUFlatWorkGroupSizeArguments(SemaRef, MinExpr, MaxExpr, TmpAttr))
209 AMDGPUFlatWorkGroupSizeAttr(Context, CI, MinExpr, MaxExpr);
214 Expr *MinExpr, Expr *MaxExpr) {
215 if (auto *Attr = CreateAMDGPUFlatWorkGroupSizeAttr(CI, MinExpr, MaxExpr))
222 Expr *MaxExpr = AL.getArgAsExpr(1);
224 addAMDGPUFlatWorkGroupSizeAttr(D, AL, MinExpr, MaxExpr);
228 Expr *MaxExpr,
231 (MaxExpr && S.DiagnoseUnexpandedParameterPack(MaxExpr)))
236 if (MinExpr->isValueDependent() || (MaxExpr && MaxExpr->isValueDependent()))
244 if (MaxExpr && !S.checkUInt32Argument(Attr, MaxExpr, Max, 1))
263 Expr *MinExpr, Expr *MaxExpr) {
265 AMDGPUWavesPerEUAttr TmpAttr(Context, CI, MinExpr, MaxExpr);
267 if (checkAMDGPUWavesPerEUArguments(SemaRef, MinExpr, MaxExpr, TmpAttr))
270 return ::new (Context) AMDGPUWavesPerEUAttr(Context, CI, MinExpr, MaxExpr);
274 Expr *MinExpr, Expr *MaxExpr) {
275 if (auto *Attr = CreateAMDGPUWavesPerEUAttr(CI, MinExpr, MaxExpr))
284 Expr *MaxExpr = (AL.getNumArgs() > 1) ? AL.getArgAsExpr(1) : nullptr;
286 addAMDGPUWavesPerEUAttr(D, AL, MinExpr, MaxExpr);