]> granicus.if.org Git - llvm/commit
[X86] Don't split v8i32 all ones values if only AVX1 is available. Keep it intact...
authorCraig Topper <craig.topper@gmail.com>
Tue, 24 Jan 2017 04:33:03 +0000 (04:33 +0000)
committerCraig Topper <craig.topper@gmail.com>
Tue, 24 Jan 2017 04:33:03 +0000 (04:33 +0000)
commita461826967ee856af2ec95d703ac2381c9a4c662
treedc7ebf939ee9d37cc1b629ab851b1d51869e1ce5
parentda6e660e1bbdce9a3ba85ac27772c1276c02c5cc
[X86] Don't split v8i32 all ones values if only AVX1 is available. Keep it intact and split it at isel.

This allows us to remove the check in ANDN combining that had to look through the extraction.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@292881 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/X86/X86ISelLowering.cpp
lib/Target/X86/X86InstrSSE.td