LLVM 19.0.0git
Namespaces | Functions
AMDGPUMemoryUtils.h File Reference

Go to the source code of this file.


namespace  llvm
 This is an optimization pass for GlobalISel generic memory operations.
namespace  llvm::AMDGPU


Align llvm::AMDGPU::getAlign (DataLayout const &DL, const GlobalVariable *GV)
bool llvm::AMDGPU::isDynamicLDS (const GlobalVariable &GV)
bool llvm::AMDGPU::isLDSVariableToLower (const GlobalVariable &GV)
bool llvm::AMDGPU::isReallyAClobber (const Value *Ptr, MemoryDef *Def, AAResults *AA)
 Given a Def clobbering a load from Ptr according to the MSSA check if this is actually a memory update or an artificial clobber to facilitate ordering constraints.
bool llvm::AMDGPU::isClobberedInFunction (const LoadInst *Load, MemorySSA *MSSA, AAResults *AA)
 Check is a Load is clobbered in its function.