[llvm] [AArch64][SME]Check streaming mode when using SME2 instruction in fra… (PR #109680)

Sander de Smalen via llvm-commits llvm-commits at lists.llvm.org
Mon Sep 23 11:35:14 PDT 2024


================
@@ -2955,6 +2955,14 @@ unsigned findFreePredicateReg(BitVector &SavedRegs) {
   return AArch64::NoRegister;
 }
 
+bool isSve2p1OrSme2InStreaming(const AArch64Subtarget &Subtarget) {
+  if (Subtarget.hasSVE2p1())
+    return true;
+  if (Subtarget.hasSME2() && Subtarget.isStreaming())
+    return true;
+  return false;
----------------
sdesmalen-arm wrote:

What about:
```suggestion
return Subtarget.hasSVE2p1() || (Subtarget.hasSME2() && Subtarget.isStreaming())
```
?

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


More information about the llvm-commits mailing list