|
LLVM 22.0.0git
|
Memory legalizer - implements memory model. More...
#include "AMDGPU.h"#include "AMDGPUMachineModuleInfo.h"#include "GCNSubtarget.h"#include "MCTargetDesc/AMDGPUMCTargetDesc.h"#include "llvm/ADT/BitmaskEnum.h"#include "llvm/ADT/StringExtras.h"#include "llvm/CodeGen/MachineBasicBlock.h"#include "llvm/CodeGen/MachineFunctionPass.h"#include "llvm/CodeGen/MachinePassManager.h"#include "llvm/IR/DiagnosticInfo.h"#include "llvm/IR/MemoryModelRelaxationAnnotations.h"#include "llvm/IR/PassManager.h"#include "llvm/Support/AMDGPUAddrSpace.h"#include "llvm/Support/AtomicOrdering.h"#include "llvm/TargetParser/TargetParser.h"Go to the source code of this file.
Macros | |
| #define | DEBUG_TYPE "si-memory-legalizer" |
| #define | PASS_NAME "SI Memory Legalizer" |
Variables | |
| static cl::opt< bool > | AmdgcnSkipCacheInvalidations ("amdgcn-skip-cache-invalidations", cl::init(false), cl::Hidden, cl::desc("Use this to skip inserting cache invalidating instructions.")) |
Memory legalizer - implements memory model.
More information can be found here: http://llvm.org/docs/AMDGPUUsage.html#memory-model
Definition in file SIMemoryLegalizer.cpp.
| #define DEBUG_TYPE "si-memory-legalizer" |
Definition at line 35 of file SIMemoryLegalizer.cpp.
| #define PASS_NAME "SI Memory Legalizer" |
Definition at line 36 of file SIMemoryLegalizer.cpp.
|
static |