We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 4d4df6f commit 093c922Copy full SHA for 093c922
llvm/lib/Transforms/InstCombine/InstCombineVectorOps.cpp
@@ -884,10 +884,6 @@ Instruction *InstCombiner::visitInsertElementInst(InsertElementInst &IE) {
884
if (match(IdxOp, m_ConstantInt(InsertedIdx)) &&
885
match(ScalarOp, m_ExtractElement(m_Value(ExtVecOp),
886
m_ConstantInt(ExtractedIdx)))) {
887
- unsigned NumExtractVectorElts = ExtVecOp->getType()->getVectorNumElements();
888
- if (ExtractedIdx >= NumExtractVectorElts) // Out of range extract.
889
- return replaceInstUsesWith(IE, VecOp);
890
-
891
// If we are extracting a value from a vector, then inserting it right
892
// back into the same place, just use the input vector.
893
if (ExtVecOp == VecOp && ExtractedIdx == InsertedIdx)
0 commit comments