diff options
author | Craig Topper <craig.topper@gmail.com> | 2016-10-22 06:51:49 +0000 |
---|---|---|
committer | Craig Topper <craig.topper@gmail.com> | 2016-10-22 06:51:49 +0000 |
commit | 9f374533e3507112d285b1767d0cac9ed0fcc61d (patch) | |
tree | 40634435fc5aaa5930225d5cb28163173ecbef1c | |
parent | bea5cb54918bcf16d94bc29addced3b1bcd62a83 (diff) | |
download | bcm5719-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
-rw-r--r-- | llvm/lib/Target/X86/X86ISelLowering.cpp | 4 |
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; |