From c7c532a9fd7ed24e24a7cfee09aaa42baba0d970 Mon Sep 17 00:00:00 2001 From: Sanjay Patel Date: Mon, 27 Nov 2017 18:19:32 +0000 Subject: [PATCH] [InstCombine] use 'auto' with 'dyn_cast'; NFC git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@319067 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/Transforms/InstCombine/InstCombineVectorOps.cpp | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/lib/Transforms/InstCombine/InstCombineVectorOps.cpp b/lib/Transforms/InstCombine/InstCombineVectorOps.cpp index a454653a3a1..6c99007475c 100644 --- a/lib/Transforms/InstCombine/InstCombineVectorOps.cpp +++ b/lib/Transforms/InstCombine/InstCombineVectorOps.cpp @@ -610,12 +610,11 @@ static Instruction *foldInsSequenceIntoBroadcast(InsertElementInst &InsElt) { // Walk the chain backwards, keeping track of which indices we inserted into, // until we hit something that isn't an insert of the splatted value. while (CurrIE) { - ConstantInt *Idx = dyn_cast(CurrIE->getOperand(2)); + auto *Idx = dyn_cast(CurrIE->getOperand(2)); if (!Idx || CurrIE->getOperand(1) != SplatVal) return nullptr; - InsertElementInst *NextIE = - dyn_cast(CurrIE->getOperand(0)); + auto *NextIE = dyn_cast(CurrIE->getOperand(0)); // Check none of the intermediate steps have any additional uses, except // for the root insertelement instruction, which can be re-used, if it // inserts at position 0. -- 2.50.1