summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/X86/X86ISelLowering.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'llvm/lib/Target/X86/X86ISelLowering.cpp')
-rw-r--r--llvm/lib/Target/X86/X86ISelLowering.cpp11
1 files changed, 0 insertions, 11 deletions
diff --git a/llvm/lib/Target/X86/X86ISelLowering.cpp b/llvm/lib/Target/X86/X86ISelLowering.cpp
index 44815757515..998f6e2af49 100644
--- a/llvm/lib/Target/X86/X86ISelLowering.cpp
+++ b/llvm/lib/Target/X86/X86ISelLowering.cpp
@@ -5940,17 +5940,6 @@ static bool getFauxShuffleMask(SDValue N, SmallVectorImpl<int> &Mask,
unsigned Opcode = N.getOpcode();
switch (Opcode) {
- case ISD::VECTOR_SHUFFLE: {
- // Don't treat ISD::VECTOR_SHUFFLE as a target shuffle so decode it here.
- ArrayRef<int> ShuffleMask = cast<ShuffleVectorSDNode>(N)->getMask();
- if (isUndefOrInRange(ShuffleMask, 0, 2 * NumElts)) {
- Mask.append(ShuffleMask.begin(), ShuffleMask.end());
- Ops.push_back(N.getOperand(0));
- Ops.push_back(N.getOperand(1));
- return true;
- }
- return false;
- }
case ISD::AND:
case X86ISD::ANDNP: {
// Attempt to decode as a per-byte mask.
OpenPOWER on IntegriCloud