From: Simon Pilgrim Date: Tue, 28 May 2019 13:46:26 +0000 (+0000) Subject: [DAG] LegalizeVectorTypes - reduce scope of local variables. NFCI. X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=dc11b08566850180726de6fae0f4dbac57ca6736;p=llvm [DAG] LegalizeVectorTypes - reduce scope of local variables. NFCI. Move the element index/count variables into the block where they are actually used - appeases cppcheck and helps avoid shadow variable warnings. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@361821 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp b/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp index 379ee00c90f..aefc2aabf64 100644 --- a/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp +++ b/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp @@ -2812,14 +2812,13 @@ static SDValue CollectOpsToWiden(SelectionDAG &DAG, const TargetLowering &TLI, SDLoc dl(ConcatOps[0]); EVT WidenEltVT = WidenVT.getVectorElementType(); - int Idx = 0; // while (Some element of ConcatOps is not of type MaxVT) { // From the end of ConcatOps, collect elements of the same type and put // them into an op of the next larger supported type // } while (ConcatOps[ConcatEnd-1].getValueType() != MaxVT) { - Idx = ConcatEnd - 1; + int Idx = ConcatEnd - 1; VT = ConcatOps[Idx--].getValueType(); while (Idx >= 0 && ConcatOps[Idx].getValueType() == VT) Idx--; @@ -4378,10 +4377,9 @@ SDValue DAGTypeLegalizer::WidenVecOp_MSCATTER(SDNode *N, unsigned OpNo) { SDValue Index = MSC->getIndex(); SDValue Scale = MSC->getScale(); - unsigned NumElts; if (OpNo == 1) { DataOp = GetWidenedVector(DataOp); - NumElts = DataOp.getValueType().getVectorNumElements(); + unsigned NumElts = DataOp.getValueType().getVectorNumElements(); // Widen index. EVT IndexVT = Index.getValueType();