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 (const DataLayout &DL, const GlobalVariable *GV) | 
| TargetExtType *  | llvm::AMDGPU::isNamedBarrier (const GlobalVariable &GV) | 
| bool  | llvm::AMDGPU::isDynamicLDS (const GlobalVariable &GV) | 
| bool  | llvm::AMDGPU::isLDSVariableToLower (const GlobalVariable &GV) | 
| bool  | llvm::AMDGPU::eliminateConstantExprUsesOfLDSFromAllInstructions (Module &M) | 
| void  | llvm::AMDGPU::getUsesOfLDSByFunction (const CallGraph &CG, Module &M, FunctionVariableMap &kernels, FunctionVariableMap &Functions) | 
| bool  | llvm::AMDGPU::isKernelLDS (const Function *F) | 
| LDSUsesInfoTy  | llvm::AMDGPU::getTransitiveUsesOfLDS (const CallGraph &CG, Module &M) | 
| void  | llvm::AMDGPU::removeFnAttrFromReachable (CallGraph &CG, Function *KernelRoot, ArrayRef< StringRef > FnAttrs) | 
|   | Strip FnAttr attribute from any functions where we may have introduced its use.  
  | 
| 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.  
  |