Lines Matching refs:IRPosition
168 AAAMDAttributes(const IRPosition &IRP, Attributor &A) : Base(IRP) {} in AAAMDAttributes()
171 static AAAMDAttributes &createForPosition(const IRPosition &IRP,
196 AAAMDWorkGroupSize(const IRPosition &IRP, Attributor &A) : Base(IRP) {} in AAAMDWorkGroupSize()
199 static AAAMDWorkGroupSize &createForPosition(const IRPosition &IRP,
220 AAAMDWorkGroupSizeFunction(const IRPosition &IRP, Attributor &A) in AAAMDWorkGroupSizeFunction()
251 *this, IRPosition::function(*Caller), DepClassTy::REQUIRED); in updateImpl()
289 AAAMDWorkGroupSize &AAAMDWorkGroupSize::createForPosition(const IRPosition &IRP, in createForPosition()
291 if (IRP.getPositionKind() == IRPosition::IRP_FUNCTION) in createForPosition()
297 AAAMDAttributesFunction(const IRPosition &IRP, Attributor &A) in AAAMDAttributesFunction()
379 *this, IRPosition::function(*Callee), DepClassTy::REQUIRED); in updateImpl()
478 AAAMDAttributes &AAAMDAttributes::createForPosition(const IRPosition &IRP, in createForPosition()
480 if (IRP.getPositionKind() == IRPosition::IRP_FUNCTION) in createForPosition()
512 A.getOrCreateAAFor<AAAMDAttributes>(IRPosition::function(F)); in runOnModule()
513 A.getOrCreateAAFor<AAAMDWorkGroupSize>(IRPosition::function(F)); in runOnModule()