@@ -157,7 +157,7 @@ module attributes {transform.with_named_sequence} {
157
157
" test-convergence" = true ,
158
158
" max-num-rewrites" = %max_rewrites }
159
159
to %1
160
- : (!transform.any_param , !transform.any_param , !transform.any_op ) -> !transform.any_op
160
+ : (!transform.any_op , !transform.any_param , !transform.any_param ) -> !transform.any_op
161
161
transform.yield
162
162
}
163
163
}
@@ -171,7 +171,6 @@ func.func @invalid_options_as_str() {
171
171
module attributes {transform.with_named_sequence } {
172
172
transform.named_sequence @__transform_main (%arg1: !transform.any_op ) {
173
173
%1 = transform.structured.match ops {[" func.func" ]} in %arg1 : (!transform.any_op ) -> !transform.any_op
174
- %max_iter = transform.param.constant " max-iterations=10" -> !transform.any_param
175
174
// expected-error @+2 {{expected '{' in options dictionary}}
176
175
%2 = transform.apply_registered_pass " canonicalize"
177
176
with options = " top-down=false" to %1 : (!transform.any_op ) -> !transform.any_op
@@ -256,7 +255,7 @@ module attributes {transform.with_named_sequence} {
256
255
// expected-error @+2 {{expected '{' in options dictionary}}
257
256
transform.apply_registered_pass " canonicalize"
258
257
with options = %pass_options to %1
259
- : (!transform.any_param , !transform.any_op ) -> !transform.any_op
258
+ : (!transform.any_op , !transform.any_param ) -> !transform.any_op
260
259
transform.yield
261
260
}
262
261
}
@@ -276,7 +275,7 @@ module attributes {transform.with_named_sequence} {
276
275
// expected-error @below {{options passed as a param must have a single value associated, param 0 associates 2}}
277
276
transform.apply_registered_pass " canonicalize"
278
277
with options = { " top-down" = %topdown_options } to %1
279
- : (!transform.any_param , !transform.any_op ) -> !transform.any_op
278
+ : (!transform.any_op , !transform.any_param ) -> !transform.any_op
280
279
transform.yield
281
280
}
282
281
}
@@ -316,12 +315,12 @@ module attributes {transform.with_named_sequence} {
316
315
%0 = " transform.structured.match" (%arg0 ) <{ops = [" func.func" ]}> : (!transform.any_op ) -> !transform.any_op
317
316
%1 = " transform.param.constant" () <{value = 10 : i64 }> : () -> !transform.any_param
318
317
// expected-error @below {{dynamic option index 1 is out of bounds for the number of dynamic options: 1}}
319
- %2 = " transform.apply_registered_pass" (%1 , %0 ) <{
318
+ %2 = " transform.apply_registered_pass" (%0 , %1 ) <{
320
319
options = {" max-iterations" = #transform.param_operand <index =1 : i64 >,
321
320
" test-convergence" = true ,
322
321
" top-down" = false },
323
322
pass_name = " canonicalize" }>
324
- : (!transform.any_param , !transform.any_op ) -> !transform.any_op
323
+ : (!transform.any_op , !transform.any_param ) -> !transform.any_op
325
324
" transform.yield" () : () -> ()
326
325
}) : () -> ()
327
326
}) {transform.with_named_sequence } : () -> ()
@@ -340,13 +339,13 @@ module attributes {transform.with_named_sequence} {
340
339
%1 = " transform.param.constant" () <{value = 10 : i64 }> : () -> !transform.any_param
341
340
%2 = " transform.param.constant" () <{value = 1 : i64 }> : () -> !transform.any_param
342
341
// expected-error @below {{dynamic option index 0 is already used in options}}
343
- %3 = " transform.apply_registered_pass" (%1 , %2 , %0 ) <{
342
+ %3 = " transform.apply_registered_pass" (%0 , %1 , %2 ) <{
344
343
options = {" max-iterations" = #transform.param_operand <index =0 : i64 >,
345
344
" max-num-rewrites" = #transform.param_operand <index =0 : i64 >,
346
345
" test-convergence" = true ,
347
346
" top-down" = false },
348
347
pass_name = " canonicalize" }>
349
- : (!transform.any_param , !transform.any_param , !transform.any_op ) -> !transform.any_op
348
+ : (!transform.any_op , !transform.any_param , !transform.any_param ) -> !transform.any_op
350
349
" transform.yield" () : () -> ()
351
350
}) : () -> ()
352
351
}) {transform.with_named_sequence } : () -> ()
@@ -364,12 +363,12 @@ module attributes {transform.with_named_sequence} {
364
363
%1 = " transform.param.constant" () <{value = 10 : i64 }> : () -> !transform.any_param
365
364
%2 = " transform.param.constant" () <{value = 1 : i64 }> : () -> !transform.any_param
366
365
// expected-error @below {{a param operand does not have a corresponding param_operand attr in the options dict}}
367
- %3 = " transform.apply_registered_pass" (%1 , %2 , %0 ) <{
366
+ %3 = " transform.apply_registered_pass" (%0 , %1 , %2 ) <{
368
367
options = {" max-iterations" = #transform.param_operand <index =0 : i64 >,
369
368
" test-convergence" = true ,
370
369
" top-down" = false },
371
370
pass_name = " canonicalize" }>
372
- : (!transform.any_param , !transform.any_param , !transform.any_op ) -> !transform.any_op
371
+ : (!transform.any_op , !transform.any_param , !transform.any_param ) -> !transform.any_op
373
372
" transform.yield" () : () -> ()
374
373
}) : () -> ()
375
374
}) {transform.with_named_sequence } : () -> ()
0 commit comments