brintos

brintos / llvm-project-archived public Read only

0
0
Text · 533 B · f5b8403 Raw
13 lines · plain
1module @transforms attributes { transform.with_named_sequence } {2  transform.named_sequence @decompose_unpack(%module: !transform.any_op {transform.readonly}) {3    %pack = transform.structured.match ops{["linalg.unpack"]} in %module : (!transform.any_op) -> !transform.any_op4 5    %1 = transform.get_parent_op %pack {isolated_from_above} : (!transform.any_op) -> !transform.any_op6    transform.apply_patterns to %1 {7      transform.apply_patterns.linalg.decompose_pack_unpack8    } : !transform.any_op9 10    transform.yield11  }12}13