GPUOcelot
|
StructuralTransform - This class holds all the methods and data structures. More...
#include <StructuralTransform.h>
Public Types | |
typedef AssignFallThroughEdge::NodeCFGTy | NodeCFGTy |
typedef AssignFallThroughEdge::BB2NodeCFGMapTy | BB2NodeCFGMapTy |
typedef AssignFallThroughEdge::NodeCFGSetTy | NodeCFGSetTy |
typedef AssignFallThroughEdge::NodeCFGVecTy | NodeCFGVecTy |
typedef AssignFallThroughEdge::EdgeCFGTy | EdgeCFGTy |
typedef AssignFallThroughEdge::EdgeCFGVecTy | EdgeCFGVecTy |
typedef AssignFallThroughEdge::VisitMapCFGTy | VisitMapCFGTy |
typedef analysis::StructuralAnalysis::BBVecTy | BBVecTy |
typedef analysis::StructuralAnalysis::NodeTy | NodeTy |
Public Member Functions | |
StructuralTransform () | |
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. |
StructuralTransform - This class holds all the methods and data structures.
transforms::StructuralTransform::StructuralTransform | ( | ) |
void transforms::StructuralTransform::finalize | ( | ) | [virtual] |
Finalize the pass.
Implements transforms::KernelPass.
void transforms::StructuralTransform::initialize | ( | const ir::Module & | m | ) | [virtual] |
Initialize the pass using a specific module.
Implements transforms::KernelPass.
void transforms::StructuralTransform::runOnKernel | ( | ir::IRKernel & | k | ) | [virtual] |
Run the pass on a specific kernel in the module.
Implements transforms::KernelPass.