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