Lines Matching defs:AAAMDFlatWorkGroupSize
884 struct AAAMDFlatWorkGroupSize : public AAAMDSizeRangeAttribute {
885 AAAMDFlatWorkGroupSize(const IRPosition &IRP, Attributor &A)
921 return updateImplImpl<AAAMDFlatWorkGroupSize>(A);
925 static AAAMDFlatWorkGroupSize &createForPosition(const IRPosition &IRP,
937 return "AAAMDFlatWorkGroupSize";
944 /// AAAMDFlatWorkGroupSize
953 const char AAAMDFlatWorkGroupSize::ID = 0;
955 AAAMDFlatWorkGroupSize &
956 AAAMDFlatWorkGroupSize::createForPosition(const IRPosition &IRP,
959 return *new (A.Allocator) AAAMDFlatWorkGroupSize(IRP, A);
961 "AAAMDFlatWorkGroupSize is only valid for function position");
1131 // Unlike AAAMDFlatWorkGroupSize, it's getting trickier here. Since the
1163 const auto *AssumedGroupSize = A.getAAFor<AAAMDFlatWorkGroupSize>(
1345 &AAPotentialValues::ID, &AAAMDFlatWorkGroupSize::ID,
1379 A.getOrCreateAAFor<AAAMDFlatWorkGroupSize>(IRPosition::function(*F));