[llvm] 1f22567 - [VPlan] Improve code using VPlan::getFalse (NFC) (#161681)

via llvm-commits llvm-commits at lists.llvm.org
Thu Oct 2 11:21:32 PDT 2025


Author: Ramkumar Ramachandra
Date: 2025-10-02T19:21:27+01:00
New Revision: 1f225676f4859842d0a1ee74c2318c01d34b571b

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

LOG: [VPlan] Improve code using VPlan::getFalse (NFC) (#161681)

Added: 
    

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

Removed: 
    


################################################################################
diff  --git a/llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp b/llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
index 67e33cf2e4d7a..f76777bc6cf2e 100644
--- a/llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
+++ b/llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
@@ -1110,8 +1110,7 @@ static void simplifyRecipe(VPRecipeBase &R, VPTypeAnalysis &TypeInfo) {
 
   // x && !x -> 0
   if (match(&R, m_LogicalAnd(m_VPValue(X), m_Not(m_Deferred(X)))))
-    return Def->replaceAllUsesWith(Plan->getOrAddLiveIn(
-        ConstantInt::getFalse(VPTypeAnalysis(*Plan).inferScalarType(Def))));
+    return Def->replaceAllUsesWith(Plan->getFalse());
 
   if (match(Def, m_Select(m_VPValue(), m_VPValue(X), m_Deferred(X))))
     return Def->replaceAllUsesWith(X);


        


More information about the llvm-commits mailing list