|
Class Summary |
| 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. |
| IVSubstitution |
IVSubstitution performs induction variable substitution for additive
induction variables. |
| LoopInterchange |
Exchage 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. |
| LoopTransformPass |
|
| ProcedureTransformPass |
|
| 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 |
|