summaryrefslogtreecommitdiffstats
path: root/llvm/lib
diff options
context:
space:
mode:
authorCraig Topper <craig.topper@gmail.com>2016-10-22 06:51:49 +0000
committerCraig Topper <craig.topper@gmail.com>2016-10-22 06:51:49 +0000
commit9f374533e3507112d285b1767d0cac9ed0fcc61d (patch)
tree40634435fc5aaa5930225d5cb28163173ecbef1c /llvm/lib
parentbea5cb54918bcf16d94bc29addced3b1bcd62a83 (diff)
downloadbcm5719-llvm-9f374533e3507112d285b1767d0cac9ed0fcc61d.tar.gz
bcm5719-llvm-9f374533e3507112d285b1767d0cac9ed0fcc61d.zip
[X86] Remove unnecessary AVX2 check that was already covered by an assertion earlier in the function. NFC
llvm-svn: 284913
Diffstat (limited to 'llvm/lib')
-rw-r--r--llvm/lib/Target/X86/X86ISelLowering.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/llvm/lib/Target/X86/X86ISelLowering.cpp b/llvm/lib/Target/X86/X86ISelLowering.cpp
index 6686665f0ee..94427fa44b7 100644
--- a/llvm/lib/Target/X86/X86ISelLowering.cpp
+++ b/llvm/lib/Target/X86/X86ISelLowering.cpp
@@ -11459,8 +11459,8 @@ static SDValue lowerV4I64VectorShuffle(const SDLoc &DL, ArrayRef<int> Mask,
// shuffle. However, if we have AVX2 and either inputs are already in place,
// we will be able to shuffle even across lanes the other input in a single
// instruction so skip this pattern.
- if (!(Subtarget.hasAVX2() && (isShuffleMaskInputInPlace(0, Mask) ||
- isShuffleMaskInputInPlace(1, Mask))))
+ if (!isShuffleMaskInputInPlace(0, Mask) &&
+ !isShuffleMaskInputInPlace(1, Mask))
if (SDValue Result = lowerVectorShuffleByMerging128BitLanes(
DL, MVT::v4i64, V1, V2, Mask, Subtarget, DAG))
return Result;
OpenPOWER on IntegriCloud