[llvm] r229964 - [x86] Remove the old vector shuffle lowering code and its flag.

Ahmed Bougacha ahmed.bougacha at gmail.com
Thu Feb 19 20:58:25 PST 2015


On Thu, Feb 19, 2015 at 8:25 PM, Chandler Carruth <chandlerc at gmail.com> wrote:
> Author: chandlerc
> Date: Thu Feb 19 22:25:04 2015
> New Revision: 229964
>
> URL: http://llvm.org/viewvc/llvm-project?rev=229964&view=rev
> Log:
> [x86] Remove the old vector shuffle lowering code and its flag.
>
> The new shuffle lowering has been the default for some time. I've
> enabled the new legality testing by default with no really blocking
> regressions. I've fuzz tested this very heavily (many millions of fuzz
> test cases have passed at this point). And this cleans up a ton of code.
> =]
>
> Thanks again to the many folks that helped with this transition. There
> was a lot of work by others that went into the new shuffle lowering to
> make it really excellent.
>
> In case you aren't using a diff algorithm that can handle this:
>   X86ISelLowering.cpp: 22 insertions(+), 2940 deletions(-)

Yay, and congrats!

> Removed:
>     llvm/trunk/test/CodeGen/X86/avx2-pmovx-256-old-shuffle.ll

I added VR256 V[SZ]EXT patterns for this that should probably also go
away, I'll have a look if you don't beat me to it.

-Ahmed



More information about the llvm-commits mailing list