Lines Matching defs:AAAMDAttributes
315 struct AAAMDAttributes
321 AAAMDAttributes(const IRPosition &IRP, Attributor &A) : Base(IRP) {}
324 static AAAMDAttributes &createForPosition(const IRPosition &IRP,
328 const std::string getName() const override { return "AAAMDAttributes"; }
334 /// AAAMDAttributes.
342 const char AAAMDAttributes::ID = 0;
362 /// AAAMDAttributes.
453 struct AAAMDAttributesFunction : public AAAMDAttributes {
455 : AAAMDAttributes(IRP, A) {}
511 const AAAMDAttributes *AAAMD = A.getAAFor<AAAMDAttributes>(
795 AAAMDAttributes &AAAMDAttributes::createForPosition(const IRPosition &IRP,
799 llvm_unreachable("AAAMDAttributes is only valid for function position");
1344 {&AAAMDAttributes::ID, &AAUniformWorkGroupSize::ID,
1373 A.getOrCreateAAFor<AAAMDAttributes>(IRPosition::function(*F));