From: Fangrui Song Date: Thu, 12 Jul 2018 22:56:23 +0000 (+0000) Subject: [InstCombine] Simplify isKnownNegation X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=07757b9f4ce5b9729af6d920a6794f40112f8807;p=llvm [InstCombine] Simplify isKnownNegation git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@336957 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/Analysis/ValueTracking.cpp b/lib/Analysis/ValueTracking.cpp index 88ed6562c38..42bf427276f 100644 --- a/lib/Analysis/ValueTracking.cpp +++ b/lib/Analysis/ValueTracking.cpp @@ -4524,11 +4524,8 @@ bool llvm::isKnownNegation(const Value *X, const Value *Y) { // X = sub (A, B), Y = sub (B, A) Value *A, *B; - if (match(X, m_Sub(m_Value(A), m_Value(B))) && - match(Y, m_Sub(m_Specific(B), m_Specific(A)))) - return true; - - return false; + return match(X, m_Sub(m_Value(A), m_Value(B))) && + match(Y, m_Sub(m_Specific(B), m_Specific(A))); } static SelectPatternResult matchSelectPattern(CmpInst::Predicate Pred,