From 2c494f094123562275ae688bd9e946ae2a0b4f8b Mon Sep 17 00:00:00 2001 From: Florian Hahn Date: Thu, 31 Mar 2022 10:34:27 +0100 Subject: [PATCH] [VPlan] Remove unneeded Loop variable (NFC). Suggested in D121623. The remaining uses of L can be replaced, reducing the need for the variable. --- llvm/lib/Transforms/Vectorize/VPlan.cpp | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/llvm/lib/Transforms/Vectorize/VPlan.cpp b/llvm/lib/Transforms/Vectorize/VPlan.cpp index a2233ba..3a2cb7f 100644 --- a/llvm/lib/Transforms/Vectorize/VPlan.cpp +++ b/llvm/lib/Transforms/Vectorize/VPlan.cpp @@ -907,9 +907,8 @@ void VPlan::execute(VPTransformState *State) { BasicBlock *VectorHeaderBB = VectorPreHeaderBB->getSingleSuccessor(); assert(VectorHeaderBB && "Loop preheader does not have a single successor."); - Loop *L = State->LI->getLoopFor(VectorHeaderBB); - State->CurrentVectorLoop = L; - State->CFG.ExitBB = L->getExitBlock(); + State->CurrentVectorLoop = State->LI->getLoopFor(VectorHeaderBB); + State->CFG.ExitBB = State->CurrentVectorLoop->getExitBlock(); // Remove the edge between Header and Latch to allow other connections. // Temporarily terminate with unreachable until CFG is rewired. @@ -1007,7 +1006,7 @@ void VPlan::execute(VPTransformState *State) { // We do not attempt to preserve DT for outer loop vectorization currently. if (!EnableVPlanNativePath) updateDominatorTree(State->DT, VectorHeaderBB, VectorLatchBB, - L->getExitBlock()); + State->CFG.ExitBB); } #if !defined(NDEBUG) || defined(LLVM_ENABLE_DUMP) -- 2.7.4