[llvm] [VPlan] Simplify VPBlendRecipes to select instructions (PR #133993)

Ramkumar Ramachandra via llvm-commits llvm-commits at lists.llvm.org
Tue Jul 8 02:57:38 PDT 2025


================
@@ -7047,6 +7047,13 @@ static bool planContainsAdditionalSimplifications(VPlan &Plan,
       if (isa<VPPartialReductionRecipe>(&R))
         return true;
 
+      // VPBlendRecipes are converted to selects and may have been simplified.
+      using namespace VPlanPatternMatch;
+      if (match(&R, m_VPInstruction<Instruction::Select>(
+                        m_VPValue(), m_VPValue(), m_VPValue())) &&
----------------
artagnon wrote:

Is there something wrong with m_Select()?

https://github.com/llvm/llvm-project/pull/133993


More information about the llvm-commits mailing list