Go to the documentation of this file.
10 #ifndef LLVM_LIB_TARGET_AMDGPU_R600_H
11 #define LLVM_LIB_TARGET_AMDGPU_R600_H
void initializeR600ControlFlowFinalizerPass(PassRegistry &)
char & R600ControlFlowFinalizerID
FunctionPass * createR600ExpandSpecialInstrsPass()
void initializeR600PacketizerPass(PassRegistry &)
This is an optimization pass for GlobalISel generic memory operations.
void initializeR600ExpandSpecialInstrsPassPass(PassRegistry &)
void initializeR600ClauseMergePassPass(PassRegistry &)
ModulePass * createR600OpenCLImageTypeLoweringPass()
FunctionPass * createR600ClauseMergePass()
FunctionPass * createR600MachineCFGStructurizerPass()
FunctionPass * createR600Packetizer()
FunctionPass * createR600EmitClauseMarkers()
void initializeR600VectorRegMergerPass(PassRegistry &)
char & R600VectorRegMergerID
FunctionPass * createR600VectorRegMerger()
char & R600ExpandSpecialInstrsPassID
FunctionPass * createR600ControlFlowFinalizer()
char & R600ClauseMergePassID
const char LLVMTargetMachineRef TM
FunctionPass * createR600ISelDag(TargetMachine *TM, CodeGenOpt::Level OptLevel)
This pass converts a legalized DAG into a R600-specific.