10#ifndef LLVM_LIB_TARGET_AMDGPU_R600_H
11#define LLVM_LIB_TARGET_AMDGPU_R600_H
const char LLVMTargetMachineRef TM
PassRegistry - This class manages the registration and intitialization of the pass subsystem as appli...
This is an optimization pass for GlobalISel generic memory operations.
char & R600ClauseMergePassID
void initializeR600ClauseMergePassPass(PassRegistry &)
FunctionPass * createR600ExpandSpecialInstrsPass()
void initializeR600ExpandSpecialInstrsPassPass(PassRegistry &)
void initializeR600PacketizerPass(PassRegistry &)
FunctionPass * createR600Packetizer()
FunctionPass * createR600EmitClauseMarkers()
CodeGenOptLevel
Code generation optimization level.
void initializeR600ControlFlowFinalizerPass(PassRegistry &)
ModulePass * createR600OpenCLImageTypeLoweringPass()
FunctionPass * createR600ISelDag(TargetMachine &TM, CodeGenOptLevel OptLevel)
This pass converts a legalized DAG into a R600-specific.
FunctionPass * createR600ControlFlowFinalizer()
char & R600ControlFlowFinalizerID
FunctionPass * createR600ClauseMergePass()
FunctionPass * createR600VectorRegMerger()
void initializeR600VectorRegMergerPass(PassRegistry &)
char & R600ExpandSpecialInstrsPassID
char & R600VectorRegMergerID
FunctionPass * createR600MachineCFGStructurizerPass()