Lines Matching refs:Attr
113 const AMDGPUFlatWorkGroupSizeAttr &Attr) { in checkAMDGPUFlatWorkGroupSizeArguments() argument
120 if (!S.checkUInt32Argument(Attr, MinExpr, Min, 0)) in checkAMDGPUFlatWorkGroupSizeArguments()
124 if (!S.checkUInt32Argument(Attr, MaxExpr, Max, 1)) in checkAMDGPUFlatWorkGroupSizeArguments()
128 S.Diag(Attr.getLocation(), diag::err_attribute_argument_invalid) in checkAMDGPUFlatWorkGroupSizeArguments()
129 << &Attr << 0; in checkAMDGPUFlatWorkGroupSizeArguments()
133 S.Diag(Attr.getLocation(), diag::err_attribute_argument_invalid) in checkAMDGPUFlatWorkGroupSizeArguments()
134 << &Attr << 1; in checkAMDGPUFlatWorkGroupSizeArguments()
156 if (auto *Attr = CreateAMDGPUFlatWorkGroupSizeAttr(CI, MinExpr, MaxExpr)) in addAMDGPUFlatWorkGroupSizeAttr() local
157 D->addAttr(Attr); in addAMDGPUFlatWorkGroupSizeAttr()
170 const AMDGPUWavesPerEUAttr &Attr) { in checkAMDGPUWavesPerEUArguments() argument
181 if (!S.checkUInt32Argument(Attr, MinExpr, Min, 0)) in checkAMDGPUWavesPerEUArguments()
185 if (MaxExpr && !S.checkUInt32Argument(Attr, MaxExpr, Max, 1)) in checkAMDGPUWavesPerEUArguments()
189 S.Diag(Attr.getLocation(), diag::err_attribute_argument_invalid) in checkAMDGPUWavesPerEUArguments()
190 << &Attr << 0; in checkAMDGPUWavesPerEUArguments()
194 S.Diag(Attr.getLocation(), diag::err_attribute_argument_invalid) in checkAMDGPUWavesPerEUArguments()
195 << &Attr << 1; in checkAMDGPUWavesPerEUArguments()
216 if (auto *Attr = CreateAMDGPUWavesPerEUAttr(CI, MinExpr, MaxExpr)) in addAMDGPUWavesPerEUAttr() local
217 D->addAttr(Attr); in addAMDGPUWavesPerEUAttr()
253 const AMDGPUMaxNumWorkGroupsAttr &Attr) { in checkAMDGPUMaxNumWorkGroupsArguments() argument
269 if (!S.checkUInt32Argument(Attr, Exprs[i], NumWG, i, in checkAMDGPUMaxNumWorkGroupsArguments()
273 S.Diag(Attr.getLoc(), diag::err_attribute_argument_is_zero) in checkAMDGPUMaxNumWorkGroupsArguments()
274 << &Attr << Exprs[i]->getSourceRange(); in checkAMDGPUMaxNumWorkGroupsArguments()
300 if (auto *Attr = CreateAMDGPUMaxNumWorkGroupsAttr(CI, XExpr, YExpr, ZExpr)) in addAMDGPUMaxNumWorkGroupsAttr() local
301 D->addAttr(Attr); in addAMDGPUMaxNumWorkGroupsAttr()