[llvm] [AArch64][SME] Allow memory operations lowering to custom SME functions. (PR #79263)
Sander de Smalen via llvm-commits
llvm-commits at lists.llvm.org
Wed Jan 31 03:59:10 PST 2024
================
@@ -51,6 +51,9 @@ SMEAttrs::SMEAttrs(StringRef FuncName) : Bitmask(0) {
if (FuncName == "__arm_tpidr2_restore")
Bitmask |= (SMEAttrs::SM_Compatible | SMEAttrs::ZA_Shared |
SMEAttrs::SME_ABI_Routine);
+ if (FuncName == "__arm_sc_memcpy" || FuncName == "__arm_sc_memset" ||
+ FuncName == "__arm_sc_memmove")
----------------
sdesmalen-arm wrote:
`__arm_sc_memchr` is also streaming-compatible.
https://github.com/llvm/llvm-project/pull/79263
More information about the llvm-commits
mailing list