1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-19 02:52:53 +02:00
llvm-mirror/test/Transforms/VectorCombine/X86
Sanjay Patel 166ecaf93d [VectorCombine] transform bitcasted shuffle to wider elements
bitcast (shuf V, MaskC) --> shuf (bitcast V), MaskC'

This is the widen shuffle elements enhancement to D76727.
It builds on the analysis and simplifications in
D77881 and rG6a7e958a423e.

The phase ordering tests show that we can simplify inverse
shuffles across a binop in both directions (widen/narrow or
narrow/widen) now.

There's another potential transform visible in some of the
remaining TODOs - move a bitcasted operand of a shuffle
after the shuffle.

Differential Revision: https://reviews.llvm.org/D78371
2020-04-19 08:24:38 -04:00
..
extract-binop.ll [VectorCombine] try to form a better extractelement 2020-04-03 13:55:13 -04:00
extract-cmp.ll [VectorCombine] try to form a better extractelement 2020-04-03 13:55:13 -04:00
lit.local.cfg
shuffle.ll [VectorCombine] transform bitcasted shuffle to wider elements 2020-04-19 08:24:38 -04:00