| Class | Description |
|---|---|
| AnnotationParser |
This pass is used to parse external annotations that might be
present in the C source code input to Cetus and convert them to
internal Cetus Annotations.
|
| BranchEliminator |
This transformation pass detects unreachable code due to branches that can be
evaluated at compile time.
|
| EventTimer |
This pass instruments the program that contains
PragmaAnnotation.Event annotations. |
| InlineExpansionPass |
Transforms a program by performing simple subroutine in-line expansion in its main function.
|
| IVSubstitution |
IVSubstitution performs induction variable substitution for additive
induction variables.
|
| LoopInterchange |
Exchange loops if they are perfect nested loop.
|
| LoopNormalization |
Transforms loops so they start with a lower bound of 0
and run to some upper bound with a stride of 1.
|
| LoopProfiler |
LoopProfile inserts timers around loops following the selection strategy
specified by "select" field.
|
| LoopTiling |
Exchage loops if they are perfect nested loop.
|
| LoopTransformPass | |
| NormalizeReturn |
This normalization pass is intended to simplify return statements for the
Procedures in the program.
|
| ProcedureTransformPass | |
| ReductionTransform |
This trasformation produces OpenMP-conforming codes from the reduction items
recognized by
Reduction. |
| RemoveUselessSpecifiers | |
| SingleCall |
Transforms a program such that every statement contains
at most one function call.
|
| SingleDeclarator |
Transforms a program such that every declaration contains at most one
declarator.
|
| SingleReturn |
Transforms a program such that every procedure has at most one return
statement.
|
| TransformPass |
Base class of all transformation passes.
|