blob: 4e9920fc91054ef5237cbf74cdc5453cc1efa104 [file] [log] [blame]
Analyses:
B Bindings
T Types + constant evaluation (for kinds and array dimensions)
F Flow analysis (control flow + du-chains)
A Array dependence
Convert Fixed to Free Form
Canonicalize Keyword Capitalization
(B)
Rename
Introduce Implicit None
Canonicalize Identifier Capitalization
Canonicalize Common Block
Replace Common Block with Module
(B, T)
Extract Local Variable
Extract Constant
(B, T, F)
Extract Subprogram
(A)
Interchange Loops
Expand Scalar
Peel Loop
Skew Loop
Privatize Scalar
Privatize Array
Distribute Loop
Align
Fuse Loops
Reverse Loop
Strip Mine
Unroll and Jam
Block Loops
(????)
AOS-to-SOA
Inline Subprogram
Expand Array Assignment