[llvm] fcfb864 - [LV] set Header earlier, use variable instead of repeated access (NFC).

Florian Hahn via llvm-commits llvm-commits at lists.llvm.org
Wed May 18 01:30:16 PDT 2022


Author: Florian Hahn
Date: 2022-05-18T09:29:59+01:00
New Revision: fcfb86483b29df124c0b4a61ff65b0c6800f64b7

URL: https://github.com/llvm/llvm-project/commit/fcfb86483b29df124c0b4a61ff65b0c6800f64b7
DIFF: https://github.com/llvm/llvm-project/commit/fcfb86483b29df124c0b4a61ff65b0c6800f64b7.diff

LOG: [LV] set Header earlier, use variable instead of repeated access (NFC).

Added: 
    

Modified: 
    llvm/lib/Transforms/Vectorize/LoopVectorize.cpp

Removed: 
    


################################################################################
diff  --git a/llvm/lib/Transforms/Vectorize/LoopVectorize.cpp b/llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
index 0aa725c2f4f39..d33bea47e0341 100644
--- a/llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
+++ b/llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
@@ -10635,11 +10635,11 @@ bool LoopVectorizePass::processLoop(Loop *L) {
 
         VPlan &BestEpiPlan = LVP.getBestPlanFor(EPI.EpilogueVF);
         VPRegionBlock *VectorLoop = BestEpiPlan.getVectorLoopRegion();
-        VectorLoop->getEntryBasicBlock()->setName("vec.epilog.vector.body");
+        VPBasicBlock *Header = VectorLoop->getEntryBasicBlock();
+        Header->setName("vec.epilog.vector.body");
 
         // Ensure that the start values for any VPReductionPHIRecipes are
         // updated before vectorising the epilogue loop.
-        VPBasicBlock *Header = VectorLoop->getEntryBasicBlock();
         for (VPRecipeBase &R : Header->phis()) {
           if (auto *ReductionPhi = dyn_cast<VPReductionPHIRecipe>(&R)) {
             if (auto *Resume = MainILV.getReductionResumeValue(


        


More information about the llvm-commits mailing list