loki.transformations
Sub-package with supported source code transformation passes.
This sub-package includes general source code transformations and
bespoke Transformation
and Pipeline
classes for
IFS-specific source-to-source recipes that target GPUs.
Modules
Inter-procedural analysis passes to derive and augment argument array shapes. |
|
Collection of utility routines to deal with common array indexing conversions. |
|
Utility transformations to update or remove calls to DR_HOOK. |
|
Multiple transformations to hoist variables especially to hoist temporary arrays. |
|
Collection of utility routines to perform code-level force-inlining. |
|
Parametrise variables. |
|
Collection of utilities to automatically remove code elements or section and to perform Dead Code Elimination. |
|
A small selection of utility transformations that resolve certain code constructs to unify code structure and make reasoning about Fortran code easier. |
|
Transformations dealing with derived types in subroutines and derived-type arguments in complex calling structures. |
|
Collection of utility routines that provide loop transformations. |
|
Collection of utility routines that provide transformations for code regions. |
|
Collection of utility routines to deal with general language conversion. |