[llvm] [AArch64] Add custom lowering of nxv32i1 get.active.lane.mask nodes (PR #141969)

Kerry McLaughlin via llvm-commits llvm-commits at lists.llvm.org
Thu Jun 5 09:17:03 PDT 2025


================
@@ -1,6 +1,7 @@
 ; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py UTC_ARGS: --version 4
 ; RUN: llc -mattr=+sve    < %s | FileCheck %s -check-prefix CHECK-SVE
-; RUN: llc -mattr=+sve2p1 < %s | FileCheck %s -check-prefix CHECK-SVE2p1
+; RUN: llc -mattr=+sve2p1 < %s | FileCheck %s -check-prefix CHECK-SVE2p1-SME2 -check-prefix CHECK-SVE2p1
+; RUN: llc -mattr=+sve -mattr=+sme2 -force-streaming < %s | FileCheck %s -check-prefix CHECK-SVE2p1-SME2 -check-prefix CHECK-SME2
----------------
kmclaughlin-arm wrote:

It shouldn't be needed for the get_active_lane_mask, but without SVE the tests fail with `Don't know how to legalize this scalable vector type` because of the extract_subvectors.

https://github.com/llvm/llvm-project/pull/141969


More information about the llvm-commits mailing list