[PATCH] D109323: [AArch64] Improve adrp schedule modelling on the Cortex-A55

Nicholas Guy via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Wed Sep 8 08:24:51 PDT 2021


NickGuy updated this revision to Diff 371345.

Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D109323/new/

https://reviews.llvm.org/D109323

Files:
  llvm/lib/Target/AArch64/AArch64.td
  llvm/test/CodeGen/AArch64/a55-fuse-address.mir


Index: llvm/test/CodeGen/AArch64/a55-fuse-address.mir
===================================================================
--- llvm/test/CodeGen/AArch64/a55-fuse-address.mir
+++ llvm/test/CodeGen/AArch64/a55-fuse-address.mir
@@ -11,8 +11,8 @@
   ; CHECK-LABEL: fuseaddress:
   ; CHECK:       // %bb.0: // %entry
   ; CHECK-NEXT:    adrp x8, a
-  ; CHECK-NEXT:    adrp x9, b
   ; CHECK-NEXT:    ldr w8, [x8, :lo12:a]
+  ; CHECK-NEXT:    adrp x9, b
   ; CHECK-NEXT:    ldr w9, [x9, :lo12:b]
   ; CHECK-NEXT:    mul w8, w8, w0
   ; CHECK-NEXT:    mul w0, w8, w9
Index: llvm/lib/Target/AArch64/AArch64.td
===================================================================
--- llvm/lib/Target/AArch64/AArch64.td
+++ llvm/lib/Target/AArch64/AArch64.td
@@ -616,6 +616,7 @@
                                    FeatureRCPC,
                                    FeaturePerfMon,
                                    FeaturePostRAScheduler,
+                                   FeatureFuseAddress,
                                    ]>;
 
 def ProcA57     : SubtargetFeature<"a57", "ARMProcFamily", "CortexA57",


-------------- next part --------------
A non-text attachment was scrubbed...
Name: D109323.371345.patch
Type: text/x-patch
Size: 1098 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20210908/394e19c1/attachment.bin>


More information about the llvm-commits mailing list