[llvm] [AArch64] Consider MOVaddr* as cheap if fuse-adrp-add (PR #121904)
Jon Roelofs via llvm-commits
llvm-commits at lists.llvm.org
Wed Feb 18 12:25:07 PST 2026
================
@@ -4245,9 +4246,10 @@ define dso_local void @test_atomic_cmpxchg_i64(i64 %wanted, i64 %new) nounwind {
; MSVC_OUTLINE_ATOMICS-LABEL: test_atomic_cmpxchg_i64:
; MSVC_OUTLINE_ATOMICS: // %bb.0:
; MSVC_OUTLINE_ATOMICS-NEXT: stp x19, x30, [sp, #-16]! // 16-byte Folded Spill
+; MSVC_OUTLINE_ATOMICS-NEXT: adrp x2, var64
+; MSVC_OUTLINE_ATOMICS-NEXT: add x2, x2, :lo12:var64
; MSVC_OUTLINE_ATOMICS-NEXT: adrp x19, var64
; MSVC_OUTLINE_ATOMICS-NEXT: add x19, x19, :lo12:var64
-; MSVC_OUTLINE_ATOMICS-NEXT: mov x2, x19
----------------
jroelofs wrote:
Likewise.
https://github.com/llvm/llvm-project/pull/121904
More information about the llvm-commits
mailing list