diff options
Diffstat (limited to 'llvm/lib/Target/X86/X86ISelLowering.cpp')
-rw-r--r-- | llvm/lib/Target/X86/X86ISelLowering.cpp | 11 |
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. |