Lines Matching defs:AAUniformWorkGroupSize
344 struct AAUniformWorkGroupSize
347 AAUniformWorkGroupSize(const IRPosition &IRP, Attributor &A) : Base(IRP) {}
350 static AAUniformWorkGroupSize &createForPosition(const IRPosition &IRP,
355 return "AAUniformWorkGroupSize";
370 const char AAUniformWorkGroupSize::ID = 0;
372 struct AAUniformWorkGroupSizeFunction : public AAUniformWorkGroupSize {
374 : AAUniformWorkGroupSize(IRP, A) {}
400 LLVM_DEBUG(dbgs() << "[AAUniformWorkGroupSize] Call " << Caller->getName()
403 const auto *CallerInfo = A.getAAFor<AAUniformWorkGroupSize>(
444 AAUniformWorkGroupSize &
445 AAUniformWorkGroupSize::createForPosition(const IRPosition &IRP,
450 "AAUniformWorkGroupSize is only valid for function position");
1344 {&AAAMDAttributes::ID, &AAUniformWorkGroupSize::ID,
1374 A.getOrCreateAAFor<AAUniformWorkGroupSize>(IRPosition::function(*F));