Skip to content

Commit bb31a72

Browse files
committed
fixup! [mlir][vector] Refine vector.transfer_read hoisting/forwarding
1 parent 235fcd9 commit bb31a72

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

mlir/test/Dialect/Vector/vector-transferop-opt.mlir

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -223,8 +223,11 @@ func.func @forward_dead_store_negative(%arg0: i1, %arg1 : memref<4x4xf32>,
223223
// %1 = vector.transfer_read %subview
224224
// vector.transfer_write %1, %alloca
225225
// vector.transfer_write %vec, %collapse_shape
226+
// %2 = vector.transfer_read %alloca
226227
// vector.transfer_write %1, %subview
227-
// Indeed, %alloca and %collapse_shape alias and hence %2 != %1.
228+
// Indeed, %alloca and %collapse_shape alias and hence %2 != %1. Instead, the
229+
// final `vector.transfer_write` should be preserved as:
230+
// vector.transfer_write %2, %subview
228231

229232
// CHECK-LABEL: func.func @collapse_shape
230233
// CHECK: scf.for {{.*}} {

0 commit comments

Comments
 (0)