[PATCH] D72392: [MachineScheduler] Fix the TopDepth/BotHeightReduce latency heuristics

Jay Foad via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Thu Jan 9 03:59:27 PST 2020


foad added a comment.

The diff in `llvm/test/CodeGen/AArch64/arm64-zero-cycle-zeroing.ll` is:

          adrp    x8, .LCPI0_0
  -       ldr     h0, [x8, :lo12:.LCPI0_0]
          movi    v1.2d, #0000000000000000
          movi    v2.2d, #0000000000000000
  +       ldr     h0, [x8, :lo12:.LCPI0_0]
          movi    v3.2d, #0000000000000000

The scheduler prefers not to put the ldr immediately after the adrp because of the register dependency on x8 with latency 1.


Repository:
  rG LLVM Github Monorepo

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

https://reviews.llvm.org/D72392





More information about the llvm-commits mailing list