Lines Matching defs:AAAMDAttributes
265 struct AAAMDAttributes
271 AAAMDAttributes(const IRPosition &IRP, Attributor &A) : Base(IRP) {}
274 static AAAMDAttributes &createForPosition(const IRPosition &IRP,
278 const std::string getName() const override { return "AAAMDAttributes"; }
284 /// AAAMDAttributes.
292 const char AAAMDAttributes::ID = 0;
312 /// AAAMDAttributes.
403 struct AAAMDAttributesFunction : public AAAMDAttributes {
405 : AAAMDAttributes(IRP, A) {}
460 const AAAMDAttributes *AAAMD = A.getAAFor<AAAMDAttributes>(
682 AAAMDAttributes &AAAMDAttributes::createForPosition(const IRPosition &IRP,
686 llvm_unreachable("AAAMDAttributes is only valid for function position");
1037 {&AAAMDAttributes::ID, &AAUniformWorkGroupSize::ID,
1055 A.getOrCreateAAFor<AAAMDAttributes>(IRPosition::function(F));