@@ -53,6 +53,11 @@ block = ['ec_parkind', 'parkind_wave', 'yowdrvtype']
53
53
module = "loki.transformations"
54
54
[transformations.GlobalVariableAnalysis.options]
55
55
56
+ # Loop transformations
57
+ [transformations.TransformLoopsTransformation]
58
+ module = "loki.transformations"
59
+ [transformations.TransformLoopsTransformation.options]
60
+
56
61
# GlobalVarOffloadTransformation
57
62
[transformations.GlobalVarOffloadTransformation]
58
63
module = "loki.transformations"
@@ -105,20 +110,23 @@ block = ['ec_parkind', 'parkind_wave', 'yowdrvtype']
105
110
# loki pipelines
106
111
[pipelines.scc]
107
112
transformations = [
108
- 'RemoveCodeTransformation', 'SplitReadWriteTransformation', 'InlineTransformation', 'GlobalVariableAnalysis',
109
- 'GlobalVarOffloadTransformation', 'SCCVectorPipeline', 'ModuleWrapTransformation', 'DependencyTransformation'
113
+ 'RemoveCodeTransformation', 'TransformLoopsTransformation', 'SplitReadWriteTransformation', 'InlineTransformation',
114
+ 'GlobalVariableAnalysis', 'GlobalVarOffloadTransformation', 'SCCVectorPipeline', 'ModuleWrapTransformation',
115
+ 'DependencyTransformation'
110
116
]
111
117
112
118
[pipelines.scc-stack]
113
119
transformations = [
114
- 'RemoveCodeTransformation', 'SplitReadWriteTransformation', 'InlineTransformation', 'GlobalVariableAnalysis',
115
- 'GlobalVarOffloadTransformation', 'SCCStackPipeline', 'ModuleWrapTransformation', 'DependencyTransformation'
120
+ 'RemoveCodeTransformation', 'TransformLoopsTransformation', 'SplitReadWriteTransformation', 'InlineTransformation',
121
+ 'GlobalVariableAnalysis', 'GlobalVarOffloadTransformation', 'SCCStackPipeline', 'ModuleWrapTransformation',
122
+ 'DependencyTransformation'
116
123
]
117
124
118
125
[pipelines.scc-hoist]
119
126
transformations = [
120
- 'RemoveCodeTransformation', 'SplitReadWriteTransformation', 'InlineTransformation', 'GlobalVariableAnalysis',
121
- 'GlobalVarOffloadTransformation', 'SCCHoistPipeline', 'ModuleWrapTransformation', 'DependencyTransformation'
127
+ 'RemoveCodeTransformation', 'TransformLoopsTransformation', 'SplitReadWriteTransformation', 'InlineTransformation',
128
+ 'GlobalVariableAnalysis', 'GlobalVarOffloadTransformation', 'SCCHoistPipeline', 'ModuleWrapTransformation',
129
+ 'DependencyTransformation'
122
130
]
123
131
124
132
# Define entry point for call-tree transformation
0 commit comments