GPUOcelot
|
A pass to construct an instruction vector with reconverge points. More...
#include <IPDOMReconvergencePass.h>
Public Types | |
typedef std::vector < ir::PTXInstruction > | PTXInstructionVector |
Public Member Functions | |
IPDOMReconvergencePass () | |
The constructor sets the type. | |
void | initialize (const ir::Module &m) |
Initialize the pass using a specific module. | |
void | runOnKernel (ir::IRKernel &k) |
Run the pass on a specific kernel in the module. | |
void | finalize () |
Finalize the pass. | |
Public Attributes | |
PTXInstructionVector | instructions |
A pass to construct an instruction vector with reconverge points.
typedef std::vector<ir::PTXInstruction> transforms::IPDOMReconvergencePass::PTXInstructionVector |
transforms::IPDOMReconvergencePass::IPDOMReconvergencePass | ( | ) |
The constructor sets the type.
void transforms::IPDOMReconvergencePass::finalize | ( | ) | [virtual] |
Finalize the pass.
Implements transforms::KernelPass.
void transforms::IPDOMReconvergencePass::initialize | ( | const ir::Module & | m | ) | [virtual] |
Initialize the pass using a specific module.
Implements transforms::KernelPass.
void transforms::IPDOMReconvergencePass::runOnKernel | ( | ir::IRKernel & | k | ) | [virtual] |
Run the pass on a specific kernel in the module.
Implements transforms::KernelPass.