[PATCH] D76023: [ARM] Sink splats to vector float instructions

Sam Parker via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Fri Mar 13 05:06:54 PDT 2020


samparker accepted this revision.
samparker added a comment.
This revision is now accepted and ready to land.

Ok, if this unblocks the LICM, then LGTM.



================
Comment at: llvm/test/CodeGen/Thumb2/mve-floatregloops.ll:644
+; CHECK-NEXT:    vldrw.u32 q3, [r0], #16
+; CHECK-NEXT:    vdup.32 q1, r12
+; CHECK-NEXT:    vneg.f32 q2, q2
----------------
dmgreen wrote:
> samparker wrote:
> > So why has this caused the vdup to not be hoisted anymore?
> The vdup depends on the vmov and the vmov isn't hoisted.
facepalm.


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

https://reviews.llvm.org/D76023





More information about the llvm-commits mailing list