[llvm] d66cbec - [VPlan] Use getVPValueOrAddLiveIn in mapToVPValues (NFC).

Florian Hahn via llvm-commits llvm-commits at lists.llvm.org
Sun Aug 25 11:54:37 PDT 2024


Author: Florian Hahn
Date: 2024-08-25T19:54:17+01:00
New Revision: d66cbecb332817caadc50f1d340f7f04d1a1857e

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

LOG: [VPlan] Use getVPValueOrAddLiveIn in mapToVPValues (NFC).

Use existing helper.

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 6fd89ef76f9aae..cc73a90d9d9f61 100644
--- a/llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
+++ b/llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
@@ -7904,11 +7904,7 @@ void EpilogueVectorizerEpilogueLoop::printDebugTracesAtEnd() {
 iterator_range<mapped_iterator<Use *, std::function<VPValue *(Value *)>>>
 VPRecipeBuilder::mapToVPValues(User::op_range Operands) {
   std::function<VPValue *(Value *)> Fn = [this](Value *Op) {
-    if (auto *I = dyn_cast<Instruction>(Op)) {
-      if (auto *R = Ingredient2Recipe.lookup(I))
-        return R->getVPSingleValue();
-    }
-    return Plan.getOrAddLiveIn(Op);
+    return getVPValueOrAddLiveIn(Op, Plan);
   };
   return map_range(Operands, Fn);
 }


        


More information about the llvm-commits mailing list