Skip to content

Commit bfe4ce3

Browse files
committed
[mlir][sparse] Port the remaining integration tests to use SVE
This patch updates the remaining SparseCompiler integration tests to target SVE when available. Two tests will require some investigation in the future: * sparse_matmul.mlir * sparse_tanh.mlir The former passes regardless - that's due to how `CHECK` lines are defined. The latter fails when SVE is enabled, but passes when it's disabled. I marked it as UNSUPPORTED as there is no mechanism to XFAIL a test conditionally. Also, see [1] for more details. [1] #60626 Differential Revision: https://reviews.llvm.org/D143514
1 parent bd87a24 commit bfe4ce3

File tree

67 files changed

+1015
-344
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

67 files changed

+1015
-344
lines changed

mlir/test/Integration/Dialect/SparseTensor/CPU/concatenate.mlir

+16-5
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,30 @@
11
// DEFINE: %{option} = enable-runtime-library=true
2-
// DEFINE: %{command} = mlir-opt %s --sparse-compiler=%{option} | \
3-
// DEFINE: mlir-cpu-runner \
2+
// DEFINE: %{compile} = mlir-opt %s --sparse-compiler=%{option}
3+
// DEFINE: %{run} = mlir-cpu-runner \
44
// DEFINE: -e entry -entry-point-result=void \
55
// DEFINE: -shared-libs=%mlir_lib_dir/libmlir_c_runner_utils%shlibext,%mlir_lib_dir/libmlir_runner_utils%shlibext | \
66
// DEFINE: FileCheck %s
77
//
8-
// RUN: %{command}
8+
// RUN: %{compile} | %{run}
99
//
1010
// Do the same run, but now with direct IR generation.
1111
// REDEFINE: %{option} = "enable-runtime-library=false enable-buffer-initialization=true"
12-
// RUN: %{command}
12+
// RUN: %{compile} | %{run}
1313
//
1414
// Do the same run, but now with direct IR generation and vectorization.
1515
// REDEFINE: %{option} = "enable-runtime-library=false enable-buffer-initialization=true vl=2 reassociate-fp-reductions=true enable-index-optimizations=true"
16-
// RUN: %{command}
16+
// RUN: %{compile} | %{run}
17+
18+
// Do the same run, but now with direct IR generation and, if available, VLA
19+
// vectorization.
20+
// REDEFINE: %{option} = "enable-runtime-library=false vl=4 enable-arm-sve=%ENABLE_VLA"
21+
// REDEFINE: %{run} = %lli \
22+
// REDEFINE: --entry-function=entry_lli \
23+
// REDEFINE: --extra-module=%S/Inputs/main_for_lli.ll \
24+
// REDEFINE: %VLA_ARCH_ATTR_OPTIONS \
25+
// REDEFINE: --dlopen=%mlir_native_utils_lib_dir/libmlir_c_runner_utils%shlibext --dlopen=%mlir_lib_dir/libmlir_runner_utils%shlibext | \
26+
// REDEFINE: FileCheck %s
27+
// RUN: %{compile} | mlir-translate -mlir-to-llvmir | %{run}
1728

1829
#MAT_C_C = #sparse_tensor.encoding<{dimLevelType = ["compressed", "compressed"]}>
1930
#MAT_D_C = #sparse_tensor.encoding<{dimLevelType = ["dense", "compressed"]}>

mlir/test/Integration/Dialect/SparseTensor/CPU/dense_output.mlir

+17-5
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,32 @@
11
// DEFINE: %{option} = enable-runtime-library=true
2-
// DEFINE: %{command} = mlir-opt %s --sparse-compiler=%{option} | \
3-
// DEFINE: TENSOR0="%mlir_src_dir/test/Integration/data/test.mtx" \
2+
// DEFINE: %{compile} = mlir-opt %s --sparse-compiler=%{option}
3+
// DEFINE: %{run} = TENSOR0="%mlir_src_dir/test/Integration/data/test.mtx" \
44
// DEFINE: mlir-cpu-runner \
55
// DEFINE: -e entry -entry-point-result=void \
66
// DEFINE: -shared-libs=%mlir_lib_dir/libmlir_c_runner_utils%shlibext,%mlir_lib_dir/libmlir_runner_utils%shlibext | \
77
// DEFINE: FileCheck %s
88
//
9-
// RUN: %{command}
9+
// RUN: %{compile} | %{run}
1010
//
1111
// Do the same run, but now with direct IR generation.
1212
// REDEFINE: %{option} = enable-runtime-library=false
13-
// RUN: %{command}
13+
// RUN: %{compile} | %{run}
1414
//
1515
// Do the same run, but now with direct IR generation and vectorization.
1616
// REDEFINE: %{option} = "enable-runtime-library=false vl=2 reassociate-fp-reductions=true enable-index-optimizations=true"
17-
// RUN: %{command}
17+
// RUN: %{compile} | %{run}
18+
19+
// Do the same run, but now with direct IR generation and, if available, VLA
20+
// vectorization.
21+
// REDEFINE: %{option} = "enable-runtime-library=false vl=4 enable-arm-sve=%ENABLE_VLA"
22+
// REDEFINE: %{run} = TENSOR0="%mlir_src_dir/test/Integration/data/test.mtx" \
23+
// REDEFINE: %lli \
24+
// REDEFINE: --entry-function=entry_lli \
25+
// REDEFINE: --extra-module=%S/Inputs/main_for_lli.ll \
26+
// REDEFINE: %VLA_ARCH_ATTR_OPTIONS \
27+
// REDEFINE: --dlopen=%mlir_native_utils_lib_dir/libmlir_c_runner_utils%shlibext --dlopen=%mlir_lib_dir/libmlir_runner_utils%shlibext | \
28+
// REDEFINE: FileCheck %s
29+
// RUN: %{compile} | mlir-translate -mlir-to-llvmir | %{run}
1830

1931
!Filename = !llvm.ptr<i8>
2032

mlir/test/Integration/Dialect/SparseTensor/CPU/dense_output_f16.mlir

+16-5
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,30 @@
11
// DEFINE: %{option} = enable-runtime-library=true
2-
// DEFINE: %{command} = mlir-opt %s --sparse-compiler=%{option} | \
3-
// DEFINE: mlir-cpu-runner \
2+
// DEFINE: %{compile} = mlir-opt %s --sparse-compiler=%{option}
3+
// DEFINE: %{run} = mlir-cpu-runner \
44
// DEFINE: -e entry -entry-point-result=void \
55
// DEFINE: -shared-libs=%mlir_lib_dir/libmlir_c_runner_utils%shlibext | \
66
// DEFINE: FileCheck %s
77
//
8-
// RUN: %{command}
8+
// RUN: %{compile} | %{run}
99
//
1010
// Do the same run, but now with direct IR generation.
1111
// REDEFINE: %{option} = enable-runtime-library=false
12-
// RUN: %{command}
12+
// RUN: %{compile} | %{run}
1313
//
1414
// Do the same run, but now with direct IR generation and vectorization.
1515
// REDEFINE: %{option} = "enable-runtime-library=false vl=2 reassociate-fp-reductions=true enable-index-optimizations=true"
16-
// RUN: %{command}
16+
// RUN: %{compile} | %{run}
17+
18+
// Do the same run, but now with direct IR generation and, if available, VLA
19+
// vectorization.
20+
// REDEFINE: %{option} = "enable-runtime-library=false vl=4 enable-arm-sve=%ENABLE_VLA"
21+
// REDEFINE: %{run} = %lli \
22+
// REDEFINE: --entry-function=entry_lli \
23+
// REDEFINE: --extra-module=%S/Inputs/main_for_lli.ll \
24+
// REDEFINE: %VLA_ARCH_ATTR_OPTIONS \
25+
// REDEFINE: --dlopen=%mlir_native_utils_lib_dir/libmlir_c_runner_utils%shlibext | \
26+
// REDEFINE: FileCheck %s
27+
// RUN: %{compile} | mlir-translate -mlir-to-llvmir | %{run}
1728

1829
#SparseVector = #sparse_tensor.encoding<{dimLevelType = ["compressed"]}>
1930
#DenseVector = #sparse_tensor.encoding<{dimLevelType = ["dense"]}>

mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_abs.mlir

+16-5
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,30 @@
11
// DEFINE: %{option} = enable-runtime-library=true
2-
// DEFINE: %{command} = mlir-opt %s --sparse-compiler=%{option} | \
3-
// DEFINE: mlir-cpu-runner \
2+
// DEFINE: %{compile} = mlir-opt %s --sparse-compiler=%{option}
3+
// DEFINE: %{run} = mlir-cpu-runner \
44
// DEFINE: -e entry -entry-point-result=void \
55
// DEFINE: -shared-libs=%mlir_lib_dir/libmlir_c_runner_utils%shlibext | \
66
// DEFINE: FileCheck %s
77
//
8-
// RUN: %{command}
8+
// RUN: %{compile} | %{run}
99
//
1010
// Do the same run, but now with direct IR generation.
1111
// REDEFINE: %{option} = enable-runtime-library=false
12-
// RUN: %{command}
12+
// RUN: %{compile} | %{run}
1313
//
1414
// Do the same run, but now with direct IR generation and vectorization.
1515
// REDEFINE: %{option} = "enable-runtime-library=false vl=2 reassociate-fp-reductions=true enable-index-optimizations=true"
16-
// RUN: %{command}
16+
// RUN: %{compile} | %{run}
17+
18+
// Do the same run, but now with direct IR generation and, if available, VLA
19+
// vectorization.
20+
// REDEFINE: %{option} = "enable-runtime-library=false vl=4 enable-arm-sve=%ENABLE_VLA"
21+
// REDEFINE: %{run} = %lli \
22+
// REDEFINE: --entry-function=entry_lli \
23+
// REDEFINE: --extra-module=%S/Inputs/main_for_lli.ll \
24+
// REDEFINE: %VLA_ARCH_ATTR_OPTIONS \
25+
// REDEFINE: --dlopen=%mlir_native_utils_lib_dir/libmlir_c_runner_utils%shlibext | \
26+
// REDEFINE: FileCheck %s
27+
// RUN: %{compile} | mlir-translate -mlir-to-llvmir | %{run}
1728

1829
#SparseVector = #sparse_tensor.encoding<{ dimLevelType = [ "compressed" ] }>
1930

mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_binary.mlir

+16-5
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,30 @@
11
// DEFINE: %{option} = enable-runtime-library=true
2-
// DEFINE: %{command} = mlir-opt %s --sparse-compiler=%{option} | \
3-
// DEFINE: mlir-cpu-runner \
2+
// DEFINE: %{compile} = mlir-opt %s --sparse-compiler=%{option}
3+
// DEFINE: %{run} = mlir-cpu-runner \
44
// DEFINE: -e entry -entry-point-result=void \
55
// DEFINE: -shared-libs=%mlir_lib_dir/libmlir_c_runner_utils%shlibext | \
66
// DEFINE: FileCheck %s
77
//
8-
// RUN: %{command}
8+
// RUN: %{compile} | %{run}
99
//
1010
// Do the same run, but now with direct IR generation.
1111
// REDEFINE: %{option} = "enable-runtime-library=false enable-buffer-initialization=true"
12-
// RUN: %{command}
12+
// RUN: %{compile} | %{run}
1313
//
1414
// Do the same run, but now with direct IR generation and vectorization.
1515
// REDEFINE: %{option} = "enable-runtime-library=false enable-buffer-initialization=true vl=2 reassociate-fp-reductions=true enable-index-optimizations=true"
16-
// RUN: %{command}
16+
// RUN: %{compile} | %{run}
17+
18+
// Do the same run, but now with direct IR generation and, if available, VLA
19+
// vectorization.
20+
// REDEFINE: %{option} = "enable-runtime-library=false enable-buffer-initialization=true vl=4 enable-arm-sve=%ENABLE_VLA"
21+
// REDEFINE: %{run} = %lli \
22+
// REDEFINE: --entry-function=entry_lli \
23+
// REDEFINE: --extra-module=%S/Inputs/main_for_lli.ll \
24+
// REDEFINE: %VLA_ARCH_ATTR_OPTIONS \
25+
// REDEFINE: --dlopen=%mlir_native_utils_lib_dir/libmlir_c_runner_utils%shlibext | \
26+
// REDEFINE: FileCheck %s
27+
// RUN: %{compile} | mlir-translate -mlir-to-llvmir | %{run}
1728

1829
#SparseVector = #sparse_tensor.encoding<{dimLevelType = ["compressed"]}>
1930
#DCSR = #sparse_tensor.encoding<{dimLevelType = ["compressed", "compressed"]}>

mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_cast.mlir

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
// REDEFINE: %{option} = "enable-runtime-library=false vl=2 reassociate-fp-reductions=true enable-index-optimizations=true"
1616
// RUN: %{compile} | %{run}
1717

18-
// If SVE is available, do the same run, but now with direct IR generation and VLA
18+
// Do the same run, but now with direct IR generation and, if available, VLA
1919
// vectorization.
2020
// REDEFINE: %{option} = "enable-runtime-library=false vl=4 enable-arm-sve=%ENABLE_VLA"
2121
// REDEFINE: %{run} = %lli \

mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_codegen_dim.mlir

+16-5
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,30 @@
11
// DEFINE: %{option} = enable-runtime-library=true
2-
// DEFINE: %{command} = mlir-opt %s --sparse-compiler=%{option} | \
3-
// DEFINE: mlir-cpu-runner \
2+
// DEFINE: %{compile} = mlir-opt %s --sparse-compiler=%{option}
3+
// DEFINE: %{run} = mlir-cpu-runner \
44
// DEFINE: -e entry -entry-point-result=void \
55
// DEFINE: -shared-libs=%mlir_lib_dir/libmlir_c_runner_utils%shlibext | \
66
// DEFINE: FileCheck %s
77
//
8-
// RUN: %{command}
8+
// RUN: %{compile} | %{run}
99
//
1010
// Do the same run, but now with direct IR generation.
1111
// REDEFINE: %{option} = enable-runtime-library=false
12-
// RUN: %{command}
12+
// RUN: %{compile} | %{run}
1313
//
1414
// Do the same run, but now with direct IR generation and vectorization.
1515
// REDEFINE: %{option} = "enable-runtime-library=false vl=2 reassociate-fp-reductions=true enable-index-optimizations=true"
16-
// RUN: %{command}
16+
// RUN: %{compile} | %{run}
17+
18+
// Do the same run, but now with direct IR generation and, if available, VLA
19+
// vectorization.
20+
// REDEFINE: %{option} = "enable-runtime-library=false vl=4 enable-arm-sve=%ENABLE_VLA"
21+
// REDEFINE: %{run} = %lli \
22+
// REDEFINE: --entry-function=entry_lli \
23+
// REDEFINE: --extra-module=%S/Inputs/main_for_lli.ll \
24+
// REDEFINE: %VLA_ARCH_ATTR_OPTIONS \
25+
// REDEFINE: --dlopen=%mlir_native_utils_lib_dir/libmlir_c_runner_utils%shlibext | \
26+
// REDEFINE: FileCheck %s
27+
// RUN: %{compile} | mlir-translate -mlir-to-llvmir | %{run}
1728

1829
#DCSR = #sparse_tensor.encoding<{
1930
dimLevelType = [ "compressed", "compressed"]

mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_codegen_foreach.mlir

+16-5
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,30 @@
11
// DEFINE: %{option} = enable-runtime-library=true
2-
// DEFINE: %{command} = mlir-opt %s --sparse-compiler=%{option} | \
3-
// DEFINE: mlir-cpu-runner \
2+
// DEFINE: %{compile} = mlir-opt %s --sparse-compiler=%{option}
3+
// DEFINE: %{run} = mlir-cpu-runner \
44
// DEFINE: -e entry -entry-point-result=void \
55
// DEFINE: -shared-libs=%mlir_lib_dir/libmlir_c_runner_utils%shlibext | \
66
// DEFINE: FileCheck %s
77
//
8-
// RUN: %{command}
8+
// RUN: %{compile} | %{run}
99
//
1010
// Do the same run, but now with direct IR generation.
1111
// REDEFINE: %{option} = enable-runtime-library=false
12-
// RUN: %{command}
12+
// RUN: %{compile} | %{run}
1313
//
1414
// Do the same run, but now with direct IR generation and vectorization.
1515
// REDEFINE: %{option} = "enable-runtime-library=false vl=2 reassociate-fp-reductions=true enable-index-optimizations=true"
16-
// RUN: %{command}
16+
// RUN: %{compile} | %{run}
17+
18+
// Do the same run, but now with direct IR generation and, if available, VLA
19+
// vectorization.
20+
// REDEFINE: %{option} = "enable-runtime-library=false vl=4 enable-arm-sve=%ENABLE_VLA"
21+
// REDEFINE: %{run} = %lli \
22+
// REDEFINE: --entry-function=entry_lli \
23+
// REDEFINE: --extra-module=%S/Inputs/main_for_lli.ll \
24+
// REDEFINE: %VLA_ARCH_ATTR_OPTIONS \
25+
// REDEFINE: --dlopen=%mlir_native_utils_lib_dir/libmlir_c_runner_utils%shlibext | \
26+
// REDEFINE: FileCheck %s
27+
// RUN: %{compile} | mlir-translate -mlir-to-llvmir | %{run}
1728

1829
#Row = #sparse_tensor.encoding<{
1930
dimLevelType = [ "compressed", "dense" ]

mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_complex32.mlir

+16-5
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,30 @@
11
// DEFINE: %{option} = enable-runtime-library=true
2-
// DEFINE: %{command} = mlir-opt %s --sparse-compiler=%{option} | \
3-
// DEFINE: mlir-cpu-runner \
2+
// DEFINE: %{compile} = mlir-opt %s --sparse-compiler=%{option}
3+
// DEFINE: %{run} = mlir-cpu-runner \
44
// DEFINE: -e entry -entry-point-result=void \
55
// DEFINE: -shared-libs=%mlir_lib_dir/libmlir_c_runner_utils%shlibext | \
66
// DEFINE: FileCheck %s
77
//
8-
// RUN: %{command}
8+
// RUN: %{compile} | %{run}
99
//
1010
// Do the same run, but now with direct IR generation.
1111
// REDEFINE: %{option} = "enable-runtime-library=false enable-buffer-initialization=true"
12-
// RUN: %{command}
12+
// RUN: %{compile} | %{run}
1313
//
1414
// Do the same run, but now with direct IR generation and vectorization.
1515
// REDEFINE: %{option} = "enable-runtime-library=false enable-buffer-initialization=true vl=2 reassociate-fp-reductions=true enable-index-optimizations=true"
16-
// RUN: %{command}
16+
// RUN: %{compile} | %{run}
17+
18+
// Do the same run, but now with direct IR generation and, if available, VLA
19+
// vectorization.
20+
// REDEFINE: %{option} = "enable-runtime-library=false vl=4 enable-arm-sve=%ENABLE_VLA"
21+
// REDEFINE: %{run} = %lli \
22+
// REDEFINE: --entry-function=entry_lli \
23+
// REDEFINE: --extra-module=%S/Inputs/main_for_lli.ll \
24+
// REDEFINE: %VLA_ARCH_ATTR_OPTIONS \
25+
// REDEFINE: --dlopen=%mlir_native_utils_lib_dir/libmlir_c_runner_utils%shlibext | \
26+
// REDEFINE: FileCheck %s
27+
// RUN: %{compile} | mlir-translate -mlir-to-llvmir | %{run}
1728

1829
#SparseVector = #sparse_tensor.encoding<{dimLevelType = ["compressed"]}>
1930

mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_complex64.mlir

+16-5
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,30 @@
11
// DEFINE: %{option} = enable-runtime-library=true
2-
// DEFINE: %{command} = mlir-opt %s --sparse-compiler=%{option} | \
3-
// DEFINE: mlir-cpu-runner \
2+
// DEFINE: %{compile} = mlir-opt %s --sparse-compiler=%{option}
3+
// DEFINE: %{run} = mlir-cpu-runner \
44
// DEFINE: -e entry -entry-point-result=void \
55
// DEFINE: -shared-libs=%mlir_lib_dir/libmlir_c_runner_utils%shlibext | \
66
// DEFINE: FileCheck %s
77
//
8-
// RUN: %{command}
8+
// RUN: %{compile} | %{run}
99
//
1010
// Do the same run, but now with direct IR generation.
1111
// REDEFINE: %{option} = enable-runtime-library=false
12-
// RUN: %{command}
12+
// RUN: %{compile} | %{run}
1313
//
1414
// Do the same run, but now with direct IR generation and vectorization.
1515
// REDEFINE: %{option} = "enable-runtime-library=false vl=2 reassociate-fp-reductions=true enable-index-optimizations=true"
16-
// RUN: %{command}
16+
// RUN: %{compile} | %{run}
17+
18+
// Do the same run, but now with direct IR generation and, if available, VLA
19+
// vectorization.
20+
// REDEFINE: %{option} = "enable-runtime-library=false vl=4 enable-arm-sve=%ENABLE_VLA"
21+
// REDEFINE: %{run} = %lli \
22+
// REDEFINE: --entry-function=entry_lli \
23+
// REDEFINE: --extra-module=%S/Inputs/main_for_lli.ll \
24+
// REDEFINE: %VLA_ARCH_ATTR_OPTIONS \
25+
// REDEFINE: --dlopen=%mlir_native_utils_lib_dir/libmlir_c_runner_utils%shlibext | \
26+
// REDEFINE: FileCheck %s
27+
// RUN: %{compile} | mlir-translate -mlir-to-llvmir | %{run}
1728

1829
#SparseVector = #sparse_tensor.encoding<{dimLevelType = ["compressed"]}>
1930

mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_complex_ops.mlir

+16-5
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,30 @@
11
// DEFINE: %{option} = enable-runtime-library=true
2-
// DEFINE: %{command} = mlir-opt %s --sparse-compiler=%{option} | \
3-
// DEFINE: mlir-cpu-runner \
2+
// DEFINE: %{compile} = mlir-opt %s --sparse-compiler=%{option}
3+
// DEFINE: %{run} = mlir-cpu-runner \
44
// DEFINE: -e entry -entry-point-result=void \
55
// DEFINE: -shared-libs=%mlir_lib_dir/libmlir_c_runner_utils%shlibext | \
66
// DEFINE: FileCheck %s
77
//
8-
// RUN: %{command}
8+
// RUN: %{compile} | %{run}
99
//
1010
// Do the same run, but now with direct IR generation.
1111
// REDEFINE: %{option} = enable-runtime-library=false
12-
// RUN: %{command}
12+
// RUN: %{compile} | %{run}
1313
//
1414
// Do the same run, but now with direct IR generation and vectorization.
1515
// REDEFINE: %{option} = "enable-runtime-library=false vl=2 reassociate-fp-reductions=true enable-index-optimizations=true"
16-
// RUN: %{command}
16+
// RUN: %{compile} | %{run}
17+
18+
// Do the same run, but now with direct IR generation and, if available, VLA
19+
// vectorization.
20+
// REDEFINE: %{option} = "enable-runtime-library=false vl=4 enable-arm-sve=%ENABLE_VLA"
21+
// REDEFINE: %{run} = %lli \
22+
// REDEFINE: --entry-function=entry_lli \
23+
// REDEFINE: --extra-module=%S/Inputs/main_for_lli.ll \
24+
// REDEFINE: %VLA_ARCH_ATTR_OPTIONS \
25+
// REDEFINE: --dlopen=%mlir_native_utils_lib_dir/libmlir_c_runner_utils%shlibext | \
26+
// REDEFINE: FileCheck %s
27+
// RUN: %{compile} | mlir-translate -mlir-to-llvmir | %{run}
1728

1829
#SparseVector = #sparse_tensor.encoding<{dimLevelType = ["compressed"]}>
1930

0 commit comments

Comments
 (0)