[llvm] [AArch64][SME2] Add ZT0 attributes to SMEAttrs (PR #77607)
Sander de Smalen via llvm-commits
llvm-commits at lists.llvm.org
Mon Jan 15 12:09:25 PST 2024
================
@@ -60,6 +69,16 @@ SMEAttrs::SMEAttrs(const AttributeList &Attrs) {
Bitmask |= ZA_New;
if (Attrs.hasFnAttr("aarch64_pstate_za_preserved"))
Bitmask |= ZA_Preserved;
+ if (Attrs.hasFnAttr("aarch64_sme_in_zt0"))
+ Bitmask |= encodeZT0State(StateValue::In);
+ if (Attrs.hasFnAttr("aarch64_sme_out_zt0"))
+ Bitmask |= encodeZT0State(StateValue::Out);
+ if (Attrs.hasFnAttr("aarch64_sme_inout_zt0"))
+ Bitmask |= encodeZT0State(StateValue::InOut);
+ if (Attrs.hasFnAttr("aarch64_sme_preserved_zt0"))
----------------
sdesmalen-arm wrote:
nit: preserves (not preserved)
https://github.com/llvm/llvm-project/pull/77607
More information about the llvm-commits
mailing list