LLVM 22.0.0git
R600.h File Reference

Go to the source code of this file.

Namespaces

namespace  llvm
 This is an optimization pass for GlobalISel generic memory operations.

Functions

FunctionPassllvm::createR600VectorRegMerger ()
FunctionPassllvm::createR600ExpandSpecialInstrsPass ()
FunctionPassllvm::createR600EmitClauseMarkers ()
FunctionPassllvm::createR600ClauseMergePass ()
FunctionPassllvm::createR600Packetizer ()
FunctionPassllvm::createR600ControlFlowFinalizer ()
FunctionPassllvm::createR600MachineCFGStructurizerPass ()
FunctionPassllvm::createR600ISelDag (TargetMachine &TM, CodeGenOptLevel OptLevel)
 This pass converts a legalized DAG into a R600-specific.
ModulePassllvm::createR600OpenCLImageTypeLoweringPass ()
void llvm::initializeR600ClauseMergePassPass (PassRegistry &)
void llvm::initializeR600ControlFlowFinalizerPass (PassRegistry &)
void llvm::initializeR600ExpandSpecialInstrsPassPass (PassRegistry &)
void llvm::initializeR600VectorRegMergerPass (PassRegistry &)
void llvm::initializeR600PacketizerPass (PassRegistry &)
void llvm::initializeR600EmitClauseMarkersPass (PassRegistry &)
void llvm::initializeR600MachineCFGStructurizerPass (PassRegistry &)

Variables

charllvm::R600ClauseMergePassID = R600ClauseMergePass::ID
charllvm::R600ControlFlowFinalizerID = R600ControlFlowFinalizer::ID
charllvm::R600ExpandSpecialInstrsPassID = R600ExpandSpecialInstrsPass::ID
charllvm::R600VectorRegMergerID = R600VectorRegMerger::ID
charllvm::R600PacketizerID = R600Packetizer::ID