We often end up creating shuffles which are worse than the obvious translation of the IR.
Depends on https://reviews.llvm.org/D27787 .
Paths
| Differential D27793
Don't combine splats with other shuffles. ClosedPublic Authored by efriedma on Dec 14 2016, 6:20 PM.
Details Summary We often end up creating shuffles which are worse than the obvious translation of the IR. Depends on https://reviews.llvm.org/D27787 .
Diff Detail
Event Timelineefriedma updated this object. Comment Actions This seems sensible to me, without a concept of "shuffle complexity" to drive the combine probably the best thing to do is wait until target specific combining. This revision is now accepted and ready to land.Dec 15 2016, 1:55 PM Closed by commit rL289882: Don't combine splats with other shuffles. (authored by efriedma). · Explain WhyDec 15 2016, 2:52 PM This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 81666 llvm/trunk/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
llvm/trunk/test/CodeGen/ARM/vzip.ll
llvm/trunk/test/CodeGen/X86/vector-shuffle-128-v16.ll
|