summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/InstCombine/InstCombineVectorOps.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'llvm/lib/Transforms/InstCombine/InstCombineVectorOps.cpp')
-rw-r--r--llvm/lib/Transforms/InstCombine/InstCombineVectorOps.cpp7
1 files changed, 0 insertions, 7 deletions
diff --git a/llvm/lib/Transforms/InstCombine/InstCombineVectorOps.cpp b/llvm/lib/Transforms/InstCombine/InstCombineVectorOps.cpp
index d31cbc0882e..9fabe9def11 100644
--- a/llvm/lib/Transforms/InstCombine/InstCombineVectorOps.cpp
+++ b/llvm/lib/Transforms/InstCombine/InstCombineVectorOps.cpp
@@ -435,13 +435,6 @@ Instruction *InstCombiner::visitExtractElementInst(ExtractElementInst &EI) {
Worklist.AddValue(EE);
return CastInst::Create(CI->getOpcode(), EE, EI.getType());
}
-
- // If the input is a bitcast from x86_mmx, turn into a single bitcast from
- // the mmx type to the scalar type.
- if (CI->getOpcode() == Instruction::BitCast &&
- EI.getVectorOperandType()->getNumElements() == 1 &&
- CI->getOperand(0)->getType()->isX86_MMXTy())
- return new BitCastInst(CI->getOperand(0), EI.getType());
}
}
return nullptr;
OpenPOWER on IntegriCloud