First step towards PR40800
I intend to move the float case in a separate future patch
I had to tweak the (overly reduced) thumb2 test
The x86 widening test change is annoying (no longer rematerializable) but we should address this separately.
Paths
| Differential D59244
[DAG] Move integer setcc %x, %x folding into FoldSetCC ClosedPublic Authored by RKSimon on Mar 12 2019, 4:19 AM.
Details Summary First step towards PR40800 I intend to move the float case in a separate future patch I had to tweak the (overly reduced) thumb2 test The x86 widening test change is annoying (no longer rematerializable) but we should address this separately.
Diff Detail
Event Timelinet.p.northover added inline comments.
RKSimon added inline comments.
t.p.northover added inline comments.
This revision is now accepted and ready to land.Mar 12 2019, 10:19 AM Closed by commit rL356040: [DAG] Move integer setcc %x, %x folding into FoldSetCC (authored by RKSimon). · Explain WhyMar 13 2019, 4:09 AM This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 190395 llvm/trunk/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
llvm/trunk/lib/CodeGen/SelectionDAG/TargetLowering.cpp
llvm/trunk/test/CodeGen/AArch64/fast-isel-cmp-vec.ll
llvm/trunk/test/CodeGen/Thumb2/cross-rc-coalescing-2.ll
llvm/trunk/test/CodeGen/X86/widen_compare-1.ll
|