brintos

brintos / llvm-project-archived public Read only

0
0
Text · 2.8 KiB · 6183e1f Raw
61 lines · plain
1// RUN: mlir-opt %s2// No need to check anything else than parsing here, this is being used by another test as data.3 4module attributes {transform.with_named_sequence} {5  transform.named_sequence private @private_helper(%arg0: !transform.any_op {transform.readonly}) {6    transform.debug.emit_remark_at %arg0, "message" : !transform.any_op7    transform.yield8  }9 10  // These ops collide with ops from the other module before or after renaming.11  transform.named_sequence private @colliding(%arg0: !transform.any_op {transform.readonly}) {12    transform.debug.emit_remark_at %arg0, "external colliding (without suffix)" : !transform.any_op13    transform.yield14  }15  transform.named_sequence private @colliding_0(%arg0: !transform.any_op {transform.readonly}) {16    transform.debug.emit_remark_at %arg0, "external colliding_0" : !transform.any_op17    transform.yield18  }19  transform.named_sequence private @colliding_2(%arg0: !transform.any_op {transform.readonly}) {20    transform.debug.emit_remark_at %arg0, "external colliding_2" : !transform.any_op21    transform.yield22  }23  transform.named_sequence private @colliding_3(%arg0: !transform.any_op {transform.readonly}) {24    transform.debug.emit_remark_at %arg0, "external colliding_3" : !transform.any_op25    transform.yield26  }27  transform.named_sequence private @colliding_4(%arg0: !transform.any_op {transform.readonly}) {28    transform.debug.emit_remark_at %arg0, "external colliding_4" : !transform.any_op29    transform.yield30  }31  transform.named_sequence @colliding_5(%arg0: !transform.any_op {transform.readonly}) {32    transform.debug.emit_remark_at %arg0, "external colliding_5" : !transform.any_op33    transform.yield34  }35 36  transform.named_sequence @print_message(%arg0: !transform.any_op {transform.readonly}) {37    transform.include @private_helper failures(propagate) (%arg0) : (!transform.any_op) -> ()38    transform.yield39  }40 41  transform.named_sequence @consuming(%arg0: !transform.any_op {transform.consumed}) {42    transform.test_consume_operand %arg0 : !transform.any_op43    transform.yield44  }45 46  transform.named_sequence @unannotated(%arg0: !transform.any_op) {47    transform.debug.emit_remark_at %arg0, "unannotated" : !transform.any_op48    transform.yield49  }50 51  transform.named_sequence @symbol_user(%arg0: !transform.any_op {transform.readonly}) {52    transform.include @colliding failures(propagate) (%arg0) : (!transform.any_op) -> ()53    transform.include @colliding_0 failures(propagate) (%arg0) : (!transform.any_op) -> ()54    transform.include @colliding_2 failures(propagate) (%arg0) : (!transform.any_op) -> ()55    transform.include @colliding_3 failures(propagate) (%arg0) : (!transform.any_op) -> ()56    transform.include @colliding_4 failures(propagate) (%arg0) : (!transform.any_op) -> ()57    transform.include @colliding_5 failures(propagate) (%arg0) : (!transform.any_op) -> ()58    transform.yield59  }60}61