diff --git a/llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp b/llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp index 382521d090f4e..1c6dd94007fdb 100644 --- a/llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp +++ b/llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp @@ -2607,9 +2607,7 @@ template struct RemoveMask_match { Out = nullptr; return true; } - if (m_LogicalAnd(m_Specific(In), m_VPValue(Out)).match(V)) - return true; - return false; + return m_LogicalAnd(m_Specific(In), m_VPValue(Out)).match(V); } };