@@ -1269,7 +1269,7 @@ func.func @matmul_transpose_b_explicit(%arg0: memref<3x5xf32>, %arg1: memref<7x5
1269
1269
// CHECK-SAME: %[[VAL_0:.*]]: memref<3x5xf32>,
1270
1270
// CHECK-SAME: %[[VAL_1:.*]]: memref<7x5xf32>,
1271
1271
// CHECK-SAME: %[[VAL_2:.*]]: memref<3x7xf32>) {
1272
- // CHECK: linalg.matmul ins(%[[VAL_0]], %[[VAL_1]] : memref<3x5xf32>, memref<7x5xf32>) outs(%[[VAL_2]] : memref<3x7xf32>) indexing_maps = [#[[$ATTR_0]], #[[$ATTR_1]], #[[$ATTR_2]]]
1272
+ // CHECK: linalg.matmul indexing_maps = [#[[$ATTR_0]], #[[$ATTR_1]], #[[$ATTR_2]]] ins(%[[VAL_0]], %[[VAL_1]] : memref<3x5xf32>, memref<7x5xf32>) outs(%[[VAL_2]] : memref<3x7xf32>)
1273
1273
// CHECK: return
1274
1274
// CHECK: }
1275
1275
@@ -1294,7 +1294,7 @@ func.func @matmul_transpose_a_b_explicit(%arg0: memref<5x3xf32>, %arg1: memref<7
1294
1294
// CHECK-SAME: %[[VAL_0:.*]]: memref<5x3xf32>,
1295
1295
// CHECK-SAME: %[[VAL_1:.*]]: memref<7x5xf32>,
1296
1296
// CHECK-SAME: %[[VAL_2:.*]]: memref<3x7xf32>) {
1297
- // CHECK: linalg.matmul ins(%[[VAL_0]], %[[VAL_1]] : memref<5x3xf32>, memref<7x5xf32>) outs(%[[VAL_2]] : memref<3x7xf32>) indexing_maps = [#[[$ATTR_0]], #[[$ATTR_1]], #[[$ATTR_2]]]
1297
+ // CHECK: linalg.matmul indexing_maps = [#[[$ATTR_0]], #[[$ATTR_1]], #[[$ATTR_2]]] ins(%[[VAL_0]], %[[VAL_1]] : memref<5x3xf32>, memref<7x5xf32>) outs(%[[VAL_2]] : memref<3x7xf32>)
1298
1298
// CHECK: return
1299
1299
// CHECK: }
1300
1300
@@ -1315,6 +1315,7 @@ func.func @matmul_bcast_a(%arg0: memref<5xf32>, %arg1: memref<5x7xf32>, %arg2: m
1315
1315
// CHECK: #[[$ATTR_2:.+]] = affine_map<(d0, d1, d2) -> (d0, d1)>
1316
1316
// CHECK-LABEL: func @matmul_bcast_a
1317
1317
// CHECK: linalg.matmul
1318
+ // CHECK-SAME: indexing_maps = [#[[$ATTR_0]], #[[$ATTR_1]], #[[$ATTR_2]]]
1318
1319
// CHECK-SAME: ins(%{{.+}}, %{{.+}} : memref<5xf32>, memref<5x7xf32>)
1319
1320
// CHECK-SAME: outs(%{{.+}} : memref<3x7xf32>)
1320
1321
@@ -1335,6 +1336,7 @@ func.func @matmul_bcast_a_dim1(%arg0: memref<5xf32>, %arg1: memref<5x7xf32>, %ar
1335
1336
// CHECK: #[[$ATTR_2:.+]] = affine_map<(d0, d1, d2) -> (d0, d1)>
1336
1337
// CHECK-LABEL: func @matmul_bcast_a_dim1
1337
1338
// CHECK: linalg.matmul
1339
+ // CHECK-SAME: indexing_maps = [#[[$ATTR_0]], #[[$ATTR_1]], #[[$ATTR_2]]]
1338
1340
// CHECK-SAME: ins(%{{.+}}, %{{.+}} : memref<5xf32>, memref<5x7xf32>)
1339
1341
// CHECK-SAME: outs(%{{.+}} : memref<3x7xf32>)
1340
1342
@@ -1355,6 +1357,7 @@ func.func @matmul_bcast_b(%arg0: memref<3x5xf32>, %arg1: memref<5xf32>, %arg2: m
1355
1357
// CHECK: #[[$ATTR_2:.+]] = affine_map<(d0, d1, d2) -> (d0, d1)>
1356
1358
// CHECK-LABEL: func @matmul_bcast_b
1357
1359
// CHECK: linalg.matmul
1360
+ // CHECK-SAME: indexing_maps = [#[[$ATTR_0]], #[[$ATTR_1]], #[[$ATTR_2]]]
1358
1361
// CHECK-SAME: ins(%{{.+}}, %{{.+}} : memref<3x5xf32>, memref<5xf32>)
1359
1362
// CHECK-SAME: outs(%{{.+}} : memref<3x7xf32>)
1360
1363
@@ -1376,7 +1379,7 @@ func.func @matmul_bcast_a_b(%arg0: memref<5xf32>, %arg1: memref<5xf32>, %arg2: m
1376
1379
// CHECK-LABEL: func.func @matmul_bcast_a_b(
1377
1380
// CHECK-SAME: %[[VAL_0:.*]]: memref<5xf32>, %[[VAL_1:.*]]: memref<5xf32>,
1378
1381
// CHECK-SAME: %[[VAL_2:.*]]: memref<3x7xf32>) {
1379
- // CHECK: linalg.matmul ins(%[[VAL_0]], %[[VAL_1]] : memref<5xf32>, memref<5xf32>) outs(%[[VAL_2]] : memref<3x7xf32>) indexing_maps = [#[[$ATTR_0]], #[[$ATTR_0]], #[[$ATTR_1]]]
1382
+ // CHECK: linalg.matmul indexing_maps = [#[[$ATTR_0]], #[[$ATTR_0]], #[[$ATTR_1]]] ins(%[[VAL_0]], %[[VAL_1]] : memref<5xf32>, memref<5xf32>) outs(%[[VAL_2]] : memref<3x7xf32>)
1380
1383
// CHECK: return
1381
1384
// CHECK: }
1382
1385
@@ -1397,6 +1400,7 @@ func.func @matmul_bcast_b_dim1(%arg0: memref<3x5xf32>, %arg1: memref<5xf32>, %ar
1397
1400
// CHECK: #[[$ATTR_2:.+]] = affine_map<(d0, d1, d2) -> (d0, d1)>
1398
1401
// CHECK-LABEL: func @matmul_bcast_b_dim1
1399
1402
// CHECK: linalg.matmul
1403
+ // CHECK-SAME: indexing_maps = [#[[$ATTR_0]], #[[$ATTR_1]], #[[$ATTR_2]]]
1400
1404
// CHECK-SAME: ins(%{{.+}}, %{{.+}} : memref<3x5xf32>, memref<5xf32>)
1401
1405
// CHECK-SAME: outs(%{{.+}} : memref<3x7xf32>)
1402
1406
@@ -1420,7 +1424,7 @@ func.func @dynamic_matmul_bcast_a(%arg0: memref<?xf32>, %arg1: memref<?x?xf32>,
1420
1424
// CHECK-SAME: %[[VAL_0:.*]]: memref<?xf32>,
1421
1425
// CHECK-SAME: %[[VAL_1:.*]]: memref<?x?xf32>,
1422
1426
// CHECK-SAME: %[[VAL_2:.*]]: memref<?x?xf32>) {
1423
- // CHECK: linalg.matmul ins(%[[VAL_0]], %[[VAL_1]] : memref<?xf32>, memref<?x?xf32>) outs(%[[VAL_2]] : memref<?x?xf32>) indexing_maps = [#[[$ATTR_0]], #[[$ATTR_1]], #[[$ATTR_2]]]
1427
+ // CHECK: linalg.matmul indexing_maps = [#[[$ATTR_0]], #[[$ATTR_1]], #[[$ATTR_2]]] ins(%[[VAL_0]], %[[VAL_1]] : memref<?xf32>, memref<?x?xf32>) outs(%[[VAL_2]] : memref<?x?xf32>)
1424
1428
// CHECK: return
1425
1429
// CHECK: }
1426
1430
@@ -1444,7 +1448,7 @@ func.func @matmul_bcast_a_transpose_b(%arg0: memref<5xf32>, %arg1: memref<7x5xf3
1444
1448
// CHECK-SAME: %[[VAL_0:.*]]: memref<5xf32>,
1445
1449
// CHECK-SAME: %[[VAL_1:.*]]: memref<7x5xf32>,
1446
1450
// CHECK-SAME: %[[VAL_2:.*]]: memref<3x7xf32>) {
1447
- // CHECK: linalg.matmul ins(%[[VAL_0]], %[[VAL_1]] : memref<5xf32>, memref<7x5xf32>) outs(%[[VAL_2]] : memref<3x7xf32>) indexing_maps = [#[[$ATTR_0]], #[[$ATTR_1]], #[[$ATTR_2]]]
1451
+ // CHECK: linalg.matmul indexing_maps = [#[[$ATTR_0]], #[[$ATTR_1]], #[[$ATTR_2]]] ins(%[[VAL_0]], %[[VAL_1]] : memref<5xf32>, memref<7x5xf32>) outs(%[[VAL_2]] : memref<3x7xf32>)
1448
1452
// CHECK: return
1449
1453
// CHECK: }
1450
1454
@@ -1468,7 +1472,7 @@ func.func @matmul_bcast_b_transpose_a(%arg0: memref<5x3xf32>, %arg1: memref<5xf3
1468
1472
// CHECK-SAME: %[[VAL_0:.*]]: memref<5x3xf32>,
1469
1473
// CHECK-SAME: %[[VAL_1:.*]]: memref<5xf32>,
1470
1474
// CHECK-SAME: %[[VAL_2:.*]]: memref<3x7xf32>) {
1471
- // CHECK: linalg.matmul ins(%[[VAL_0]], %[[VAL_1]] : memref<5x3xf32>, memref<5xf32>) outs(%[[VAL_2]] : memref<3x7xf32>) indexing_maps = [#[[$ATTR_0]], #[[$ATTR_1]], #[[$ATTR_2]]]
1475
+ // CHECK: linalg.matmul indexing_maps = [#[[$ATTR_0]], #[[$ATTR_1]], #[[$ATTR_2]]] ins(%[[VAL_0]], %[[VAL_1]] : memref<5x3xf32>, memref<5xf32>) outs(%[[VAL_2]] : memref<3x7xf32>)
1472
1476
// CHECK: return
1473
1477
// CHECK: }
1474
1478
0 commit comments