@@ -65,47 +65,46 @@ PREPROCESSING_TRANSPOSE_LHS = "--iree-preprocessing-pass-pipeline=builtin.module
6565
6666PREPROCESSING_PEEL = "--iree-llvmcpu-vector-pproc-strategy=peel"
6767
68- # TODO(#21714) These tests are disabled. See issue for details.
69- # # LLVMCPU, non-data-tiling, no microkernels, ArmSME
70- # [iree_generated_e2e_runner_test(
71- # name = "e2e_matmul_cpu_arm_sme_nondt_%s_%s%s" % (
72- # dtype,
73- # "_transpose_lhs" if transpose_lhs else "",
74- # "_peel" if peel else "",
75- # ),
76- # compiler_flags = [
77- # "--iree-opt-data-tiling=false",
78- # "--iree-llvmcpu-enable-scalable-vectorization",
79- # "--iree-llvmcpu-target-triple=aarch64-unknown-unknown",
80- # ] + ([PREPROCESSING_TRANSPOSE_LHS] if transpose_lhs else []) +
81- # ([PREPROCESSING_PEEL] if peel else []),
82- # generator = ":generate_e2e_matmul_tests",
83- # generator_args = [
84- # "--lhs_rhs_type=%s" % dtype,
85- # "--acc_type=%s" % dtype,
86- # ],
87- # tags = [
88- # "requires-arm-sme",
89- # ],
90- # target_backends_and_drivers = [
91- # ("llvm-cpu", "local-task"),
92- # ],
93- # target_cpu_features_variants = ["arm_64:sme:+sve,+sme"],
94- # test_runner = "//tools/testing/e2e:iree-e2e-matmul-test",
95- # test_type = "matmul",
96- # ) for dtype in [
97- # "f32",
98- # # f64 disabled because it wasn't supported by the test generator at the time
99- # # this was added. When adding it in the future, consider passing
100- # # --iree-input-demote-f64-to-f32=false to the compiler.
101- # # "f64"
102- # ] for transpose_lhs in [
103- # True,
104- # False,
105- # ] for peel in [
106- # True,
107- # False,
108- # ]]
68+ # LLVMCPU, non-data-tiling, no microkernels, ArmSME
69+ [iree_generated_e2e_runner_test (
70+ name = "e2e_matmul_cpu_arm_sme_nondt_%s_%s%s" % (
71+ dtype ,
72+ "_transpose_lhs" if transpose_lhs else "" ,
73+ "_peel" if peel else "" ,
74+ ),
75+ compiler_flags = [
76+ "--iree-opt-data-tiling=false" ,
77+ "--iree-llvmcpu-enable-scalable-vectorization" ,
78+ "--iree-llvmcpu-target-triple=aarch64-unknown-unknown" ,
79+ ] + ([PREPROCESSING_TRANSPOSE_LHS ] if transpose_lhs else []) +
80+ ([PREPROCESSING_PEEL ] if peel else []),
81+ generator = ":generate_e2e_matmul_tests" ,
82+ generator_args = [
83+ "--lhs_rhs_type=%s" % dtype ,
84+ "--acc_type=%s" % dtype ,
85+ ],
86+ tags = [
87+ "requires-arm-sme" ,
88+ ],
89+ target_backends_and_drivers = [
90+ ("llvm-cpu" , "local-task" ),
91+ ],
92+ target_cpu_features_variants = ["arm_64:sme:+sve,+sme" ],
93+ test_runner = "//tools/testing/e2e:iree-e2e-matmul-test" ,
94+ test_type = "matmul" ,
95+ ) for dtype in [
96+ "f32" ,
97+ # f64 disabled because it wasn't supported by the test generator at the time
98+ # this was added. When adding it in the future, consider passing
99+ # --iree-input-demote-f64-to-f32=false to the compiler.
100+ # "f64"
101+ ] for transpose_lhs in [
102+ True ,
103+ False ,
104+ ] for peel in [
105+ True ,
106+ False ,
107+ ]]
109108
110109X86_64_AVX2 = [
111110 "+avx" ,
0 commit comments