Go to the source code of this file.
|
| llvm |
| This is an optimization pass for GlobalISel generic memory operations.
|
|
| llvm::AMDGPU |
|
|
Align | llvm::AMDGPU::getAlign (DataLayout const &DL, const GlobalVariable *GV) |
|
static void | llvm::AMDGPU::collectFunctionUses (User *U, const Function *F, SetVector< Instruction * > &InstUsers) |
|
void | llvm::AMDGPU::replaceConstantUsesInFunction (ConstantExpr *C, const Function *F) |
| Replace all uses of constant C with instructions in F . More...
|
|
static bool | llvm::AMDGPU::shouldLowerLDSToStruct (const GlobalVariable &GV, const Function *F) |
|
std::vector< GlobalVariable * > | llvm::AMDGPU::findVariablesToLower (Module &M, const Function *F) |
|
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. More...
|
|
bool | llvm::AMDGPU::isClobberedInFunction (const LoadInst *Load, MemorySSA *MSSA, AAResults *AA) |
| Check is a Load is clobbered in its function. More...
|
|
◆ DEBUG_TYPE
#define DEBUG_TYPE "amdgpu-memory-utils" |