GPUOcelot
|
A class for changing the scheduling order of threads assuming execution on a SIMT IPDOM machine. More...
#include <MIMDThreadSchedulingPass.h>
Public Member Functions | |
MIMDThreadSchedulingPass () | |
The constructor sets the required analysis information. | |
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. |
A class for changing the scheduling order of threads assuming execution on a SIMT IPDOM machine.
transforms::MIMDThreadSchedulingPass::MIMDThreadSchedulingPass | ( | ) |
The constructor sets the required analysis information.
void transforms::MIMDThreadSchedulingPass::finalize | ( | ) | [virtual] |
Finalize the pass.
Implements transforms::KernelPass.
void transforms::MIMDThreadSchedulingPass::initialize | ( | const ir::Module & | m | ) | [virtual] |
Initialize the pass using a specific module.
Implements transforms::KernelPass.
void transforms::MIMDThreadSchedulingPass::runOnKernel | ( | ir::IRKernel & | k | ) | [virtual] |
Run the pass on a specific kernel in the module.
Implements transforms::KernelPass.