Skip to content

Commit 35e1987

Browse files
committed
fixup! [mlir][vector] Extend CreateMaskFolder (llvm#75842)
Move matmul traits
1 parent 4dbfc39 commit 35e1987

File tree

1 file changed

+41
-40
lines changed

1 file changed

+41
-40
lines changed

mlir/test/Dialect/Vector/vector-contract-to-outerproduct-matmul-transforms.mlir

Lines changed: 41 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,47 @@
2525
iterator_types = ["parallel", "parallel", "reduction"]
2626
}
2727

28+
#matmat_accesses_1 = [
29+
affine_map<(m, n, k) -> (m, k)>,
30+
affine_map<(m, n, k) -> (n, k)>,
31+
affine_map<(m, n, k) -> (m, n)>
32+
]
33+
#matmat_trait_1 = {
34+
indexing_maps = #matmat_accesses_1,
35+
iterator_types = ["parallel", "parallel", "reduction"]
36+
}
37+
38+
#matmat_accesses_2 = [
39+
affine_map<(m, n, k) -> (k, m)>,
40+
affine_map<(m, n, k) -> (k, n)>,
41+
affine_map<(m, n, k) -> (m, n)>
42+
]
43+
#matmat_trait_2 = {
44+
indexing_maps = #matmat_accesses_2,
45+
iterator_types = ["parallel", "parallel", "reduction"]
46+
}
47+
48+
#matmat_accesses_3 = [
49+
affine_map<(m, n, k) -> (k, m)>,
50+
affine_map<(m, n, k) -> (n, k)>,
51+
affine_map<(m, n, k) -> (m, n)>
52+
]
53+
#matmat_trait_3 = {
54+
indexing_maps = #matmat_accesses_3,
55+
iterator_types = ["parallel", "parallel", "reduction"]
56+
}
57+
58+
#matmat_accesses_4 = [
59+
affine_map<(m, n, k) -> (m, k)>,
60+
affine_map<(m, n, k) -> (k, n)>,
61+
affine_map<(m, n, k) -> (n, m)>
62+
]
63+
#matmat_trait_4 = {
64+
indexing_maps = #matmat_accesses_4,
65+
iterator_types = ["parallel", "parallel", "reduction"]
66+
}
67+
68+
2869
// CHECK-LABEL: func @matmul
2970
// CHECK-SAME: %[[A:[a-zA-Z0-9]*]]: vector<2x4xf32>,
3071
// CHECK-SAME: %[[B:[a-zA-Z0-9]*]]: vector<4x3xf32>,
@@ -192,16 +233,6 @@ func.func @matmul_mixed_scalable(%arg0: vector<2x1xf16>,
192233
// ============================================================================
193234
// Matmul 1 (plain)
194235
// ============================================================================
195-
#matmat_accesses_1 = [
196-
affine_map<(m, n, k) -> (m, k)>,
197-
affine_map<(m, n, k) -> (n, k)>,
198-
affine_map<(m, n, k) -> (m, n)>
199-
]
200-
#matmat_trait_1 = {
201-
indexing_maps = #matmat_accesses_1,
202-
iterator_types = ["parallel", "parallel", "reduction"]
203-
}
204-
205236
// CHECK-LABEL: func @matmul_1
206237
// CHECK-SAME: %[[A:[a-zA-Z0-9]*]]: vector<2x1xf32>,
207238
// CHECK-SAME: %[[B:[a-zA-Z0-9]*]]: vector<3x1xf32>,
@@ -243,16 +274,6 @@ func.func @matmul_1_scalable(%arg0: vector<2x1xf32>,
243274
// ============================================================================
244275
// Matmul 2 (plain)
245276
// ============================================================================
246-
#matmat_accesses_2 = [
247-
affine_map<(m, n, k) -> (k, m)>,
248-
affine_map<(m, n, k) -> (k, n)>,
249-
affine_map<(m, n, k) -> (m, n)>
250-
]
251-
#matmat_trait_2 = {
252-
indexing_maps = #matmat_accesses_2,
253-
iterator_types = ["parallel", "parallel", "reduction"]
254-
}
255-
256277
// CHECK-LABEL: func @matmul_2
257278
// CHECK-SAME: %[[A:[a-zA-Z0-9]*]]: vector<1x2xf32>,
258279
// CHECK-SAME: %[[B:[a-zA-Z0-9]*]]: vector<1x3xf32>,
@@ -290,16 +311,6 @@ func.func @matmul_2_scalable(%arg0: vector<1x2xf32>,
290311
// ============================================================================
291312
// Matmul 3 (plain)
292313
// ============================================================================
293-
#matmat_accesses_3 = [
294-
affine_map<(m, n, k) -> (k, m)>,
295-
affine_map<(m, n, k) -> (n, k)>,
296-
affine_map<(m, n, k) -> (m, n)>
297-
]
298-
#matmat_trait_3 = {
299-
indexing_maps = #matmat_accesses_3,
300-
iterator_types = ["parallel", "parallel", "reduction"]
301-
}
302-
303314
// CHECK-LABEL: func @matmul_3
304315
// CHECK-SAME: %[[A:[a-zA-Z0-9]*]]: vector<1x2xf32>,
305316
// CHECK-SAME: %[[B:[a-zA-Z0-9]*]]: vector<3x1xf32>,
@@ -339,16 +350,6 @@ func.func @matmul_3_scalable(%arg0: vector<1x2xf32>,
339350
// ============================================================================
340351
// Matmul 4 (plain)
341352
// ============================================================================
342-
#matmat_accesses_4 = [
343-
affine_map<(m, n, k) -> (m, k)>,
344-
affine_map<(m, n, k) -> (k, n)>,
345-
affine_map<(m, n, k) -> (n, m)>
346-
]
347-
#matmat_trait_4 = {
348-
indexing_maps = #matmat_accesses_4,
349-
iterator_types = ["parallel", "parallel", "reduction"]
350-
}
351-
352353
// CHECK-LABEL: func @matmul_4
353354
// CHECK-SAME: %[[A:[a-zA-Z0-9]*]]: vector<2x1xf32>,
354355
// CHECK-SAME: %[[B:[a-zA-Z0-9]*]]: vector<1x3xf32>,

0 commit comments

Comments
 (0)