diff --git a/llvm/lib/Transforms/InstCombine/InstCombineVectorOps.cpp b/llvm/lib/Transforms/InstCombine/InstCombineVectorOps.cpp index dfe15bb860aca7..030418d51825ff 100644 --- a/llvm/lib/Transforms/InstCombine/InstCombineVectorOps.cpp +++ b/llvm/lib/Transforms/InstCombine/InstCombineVectorOps.cpp @@ -458,7 +458,7 @@ Instruction *InstCombinerImpl::visitExtractElementInst(ExtractElementInst &EI) { SmallVector NewOps; for (unsigned I = 1; I != GEP->getNumOperands(); ++I) { Value *Op = GEP->getOperand(I); - if (auto *OpTy = dyn_cast(Op->getType())) + if (isa(Op->getType())) NewOps.push_back(Builder.CreateExtractElement(Op, IndexC)); else NewOps.push_back(Op);