@@ -23,7 +23,7 @@ func.func @gemm_fill_fusion(%arg0 : tensor<?x?xf32>, %arg1 : tensor<?x?xf32>) ->
23
23
// CHECK-SAME: iter_args(%[[ITERARG1:.+]] = %[[ITERARG0]])
24
24
// CHECK-DAG: %[[LHS_TILE:.+]] = tensor.extract_slice %[[ARG0]][%[[IV0]], 0]
25
25
// CHECK-DAG: %[[RHS_TILE:.+]] = tensor.extract_slice %[[ARG1]][0, %[[IV1]]]
26
- // CHECK-DAG: %[[INIT_TILE:.+]] = tensor.extract_slice %[[INIT ]][%[[IV0]], %[[IV1]]]
26
+ // CHECK-DAG: %[[INIT_TILE:.+]] = tensor.extract_slice %[[ITERARG1 ]][%[[IV0]], %[[IV1]]]
27
27
// CHECK: %[[FILL_TILE:.+]] = linalg.fill
28
28
// CHECK-SAME: outs(%[[INIT_TILE]] :
29
29
// CHECK: %[[GEMM_TILE:.+]] = linalg.matmul
@@ -68,7 +68,7 @@ func.func @gemm_generic_fusion(%arg0 : tensor<?x?xf32>, %arg1 : tensor<?x?xf32>,
68
68
// CHECK-SAME: iter_args(%[[ITERARG1:.+]] = %[[ITERARG0]])
69
69
// CHECK-DAG: %[[LHS_TILE:.+]] = tensor.extract_slice %[[ARG0]][%[[IV0]], 0]
70
70
// CHECK-DAG: %[[RHS_TILE:.+]] = tensor.extract_slice %[[ARG1]][0, %[[IV1]]]
71
- // CHECK-DAG: %[[INIT_TILE:.+]] = tensor.extract_slice %[[INIT ]][%[[IV0]], %[[IV1]]]
71
+ // CHECK-DAG: %[[INIT_TILE:.+]] = tensor.extract_slice %[[ITERARG1 ]][%[[IV0]], %[[IV1]]]
72
72
// CHECK: %[[FILL_TILE:.+]] = linalg.fill
73
73
// CHECK-SAME: outs(%[[INIT_TILE]] :
74
74
// CHECK: %[[GEMM_TILE:.+]] = linalg.matmul
@@ -123,7 +123,7 @@ func.func @gemm_gemm_fusion(%lhs0 : tensor<?x?xf32>, %rhs0 : tensor<?x?xf32>, %r
123
123
// CHECK-SAME: ins(%[[LHS0_TILE]], %[[RHS0_TILE]] :
124
124
// CHECK-SAME: outs(%[[FILL0_TILE]] :
125
125
// CHECK-DAG: %[[RHS1_TILE:.+]] = tensor.extract_slice %[[RHS1]][0, 0]
126
- // CHECK-DAG: %[[INIT1_TILE:.+]] = tensor.extract_slice %[[INIT1 ]][%[[IV]], 0]
126
+ // CHECK-DAG: %[[INIT1_TILE:.+]] = tensor.extract_slice %[[ITERARG ]][%[[IV]], 0]
127
127
// CHECK: %[[FILL1_TILE:.+]] = linalg.fill
128
128
// CHECK-SAME: outs(%[[INIT1_TILE]] :
129
129
// CHECK: %[[GEMM1_TILE:.+]] = linalg.matmul
@@ -218,7 +218,7 @@ func.func @interchange_matmul_fusion(%arg0 : tensor<?x?xf32>, %arg1 : tensor<?x?
218
218
// CHECK-SAME: iter_args(%[[ITERARG1:.+]] = %[[ITERARG0]])
219
219
// CHECK-DAG: %[[LHS_TILE:.+]] = tensor.extract_slice %[[ARG0]][%[[IV1]], 0]
220
220
// CHECK-DAG: %[[RHS_TILE:.+]] = tensor.extract_slice %[[ARG1]][0, %[[IV0]]]
221
- // CHECK-DAG: %[[INIT_TILE:.+]] = tensor.extract_slice %[[INIT ]][%[[IV1]], %[[IV0]]]
221
+ // CHECK-DAG: %[[INIT_TILE:.+]] = tensor.extract_slice %[[ITERARG1 ]][%[[IV1]], %[[IV0]]]
222
222
// CHECK: %[[FILL_TILE:.+]] = linalg.fill
223
223
// CHECK-SAME: outs(%[[INIT_TILE]] :
224
224
// CHECK: %[[GEMM_TILE:.+]] = linalg.matmul
0 commit comments