| module attributes {transform.with_named_sequence} { | |
| transform.named_sequence @unroll_to_elements(%module_op: !transform.any_op {transform.readonly}) { | |
| %func_op = transform.structured.match ops{["func.func"]} in %module_op | |
| : (!transform.any_op) -> !transform.any_op | |
| transform.apply_patterns to %func_op { | |
| // Test patterns | |
| transform.apply_patterns.vector.unroll_to_elements | |
| transform.apply_patterns.vector.unroll_from_elements | |
| } : !transform.any_op | |
| transform.yield | |
| } | |
| } |