GPUOcelot
Public Member Functions

transforms::MIMDThreadSchedulingPass Class Reference

A class for changing the scheduling order of threads assuming execution on a SIMT IPDOM machine. More...

#include <MIMDThreadSchedulingPass.h>

Inheritance diagram for transforms::MIMDThreadSchedulingPass:
Inheritance graph
[legend]
Collaboration diagram for transforms::MIMDThreadSchedulingPass:
Collaboration graph
[legend]

List of all members.

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.

Detailed Description

A class for changing the scheduling order of threads assuming execution on a SIMT IPDOM machine.


Constructor & Destructor Documentation

transforms::MIMDThreadSchedulingPass::MIMDThreadSchedulingPass ( )

The constructor sets the required analysis information.


Member Function Documentation

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.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines