@@ -53,6 +53,11 @@ block = ['ec_parkind', 'parkind_wave', 'yowdrvtype']
5353 module = "loki.transformations"
5454[transformations.GlobalVariableAnalysis.options]
5555
56+ # Loop transformations
57+ [transformations.TransformLoopsTransformation]
58+ module = "loki.transformations"
59+ [transformations.TransformLoopsTransformation.options]
60+
5661# GlobalVarOffloadTransformation
5762[transformations.GlobalVarOffloadTransformation]
5863 module = "loki.transformations"
@@ -105,20 +110,23 @@ block = ['ec_parkind', 'parkind_wave', 'yowdrvtype']
105110# loki pipelines
106111[pipelines.scc]
107112 transformations = [
108- 'RemoveCodeTransformation', 'SplitReadWriteTransformation', 'InlineTransformation', 'GlobalVariableAnalysis',
109- 'GlobalVarOffloadTransformation', 'SCCVectorPipeline', 'ModuleWrapTransformation', 'DependencyTransformation'
113+ 'RemoveCodeTransformation', 'TransformLoopsTransformation', 'SplitReadWriteTransformation', 'InlineTransformation',
114+ 'GlobalVariableAnalysis', 'GlobalVarOffloadTransformation', 'SCCVectorPipeline', 'ModuleWrapTransformation',
115+ 'DependencyTransformation'
110116]
111117
112118[pipelines.scc-stack]
113119 transformations = [
114- 'RemoveCodeTransformation', 'SplitReadWriteTransformation', 'InlineTransformation', 'GlobalVariableAnalysis',
115- 'GlobalVarOffloadTransformation', 'SCCStackPipeline', 'ModuleWrapTransformation', 'DependencyTransformation'
120+ 'RemoveCodeTransformation', 'TransformLoopsTransformation', 'SplitReadWriteTransformation', 'InlineTransformation',
121+ 'GlobalVariableAnalysis', 'GlobalVarOffloadTransformation', 'SCCStackPipeline', 'ModuleWrapTransformation',
122+ 'DependencyTransformation'
116123]
117124
118125[pipelines.scc-hoist]
119126 transformations = [
120- 'RemoveCodeTransformation', 'SplitReadWriteTransformation', 'InlineTransformation', 'GlobalVariableAnalysis',
121- 'GlobalVarOffloadTransformation', 'SCCHoistPipeline', 'ModuleWrapTransformation', 'DependencyTransformation'
127+ 'RemoveCodeTransformation', 'TransformLoopsTransformation', 'SplitReadWriteTransformation', 'InlineTransformation',
128+ 'GlobalVariableAnalysis', 'GlobalVarOffloadTransformation', 'SCCHoistPipeline', 'ModuleWrapTransformation',
129+ 'DependencyTransformation'
122130]
123131
124132# Define entry point for call-tree transformation
0 commit comments