[llvm] [AArch64][SME] Implement the SME ABI (ZA state management) in Machine IR (PR #149062)
Benjamin Maxwell via llvm-commits
llvm-commits at lists.llvm.org
Fri Aug 8 05:15:31 PDT 2025
================
@@ -128,7 +129,7 @@ class AArch64Subtarget final : public AArch64GenSubtargetInfo {
unsigned MinSVEVectorSizeInBitsOverride = 0,
unsigned MaxSVEVectorSizeInBitsOverride = 0,
bool IsStreaming = false, bool IsStreamingCompatible = false,
- bool HasMinSize = false);
+ bool HasMinSize = false, bool UseNewSMEABILowering = false);
----------------
MacDue wrote:
I did it this way because the flag needs to be defined in `AArch64TargetMachine.cpp` (to alter the pass pipeline), and this seemed like a fairly easy way to pass that information to ISel lowering.
https://github.com/llvm/llvm-project/pull/149062
More information about the llvm-commits
mailing list