[clang] [llvm] [AArch64][SME] Remove SelectionDAG SME ABI lowering (PR #190950)

Benjamin Maxwell via cfe-commits cfe-commits at lists.llvm.org
Thu Apr 9 05:58:01 PDT 2026


================
@@ -50,8 +50,6 @@ SMEAttrs::SMEAttrs(const AttributeList &Attrs) {
     Bitmask |= SM_Body;
   if (Attrs.hasFnAttr("aarch64_za_state_agnostic"))
     Bitmask |= ZA_State_Agnostic;
-  if (Attrs.hasFnAttr("aarch64_zt0_undef"))
-    Bitmask |= ZT0_Undef;
----------------
MacDue wrote:

I've updated things so we keep the verifier logic and test for `aarch64_zt0_undef` (it was only valid on callsites). I've left a comment in the test explaining it has no semantic meaning.

I think that should prevent any unwanted future uses. 

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


More information about the cfe-commits mailing list