[PATCH] D74165: [x86] [DAGCombine] Prefer shifts of constant widths.

Simon Pilgrim via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Fri Feb 7 09:58:52 PST 2020


RKSimon added inline comments.


================
Comment at: llvm/test/CodeGen/X86/select.ll:1123
+; MCU-NEXT:  .LBB20_1:
+; MCU-NEXT:    shll $3, %eax
 ; MCU-NEXT:    retl
----------------
craig.topper wrote:
> jlebar wrote:
> > RKSimon wrote:
> > > Regression
> > Wow.  What...is...this...architecture.
> > 
> > I guess the answer is, we don't do this optimization if the target doesn't have cmov?
> > 
> > I mean, I'll do it, but are we sure the complexity is worth it for this target?  I can't even find an Agner optimization table for Intel MCU (Quark?).
> MCU is basically a 486 on a much more modern silicon process.
Its not just the MCU case - all of these targets' codegen look worse tbh


Repository:
  rG LLVM Github Monorepo

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

https://reviews.llvm.org/D74165





More information about the llvm-commits mailing list