diff options
| author | Dimitry Andric <dim@FreeBSD.org> | 2024-01-09 20:00:28 +0000 | 
|---|---|---|
| committer | Dimitry Andric <dim@FreeBSD.org> | 2024-04-19 21:14:10 +0000 | 
| commit | cdc20ff6a7f12464aed70d9b6e67ea07da9f0399 (patch) | |
| tree | 0c2f259d41b6d1f146c344cb9cf2b15ea99d35bb /contrib/llvm-project/llvm/lib/Transforms/InstCombine/InstCombineMulDivRem.cpp | |
| parent | 7adf29b6244fe016ef869f287a66048195f9af29 (diff) | |
Diffstat (limited to 'contrib/llvm-project/llvm/lib/Transforms/InstCombine/InstCombineMulDivRem.cpp')
| -rw-r--r-- | contrib/llvm-project/llvm/lib/Transforms/InstCombine/InstCombineMulDivRem.cpp | 7 | 
1 files changed, 0 insertions, 7 deletions
diff --git a/contrib/llvm-project/llvm/lib/Transforms/InstCombine/InstCombineMulDivRem.cpp b/contrib/llvm-project/llvm/lib/Transforms/InstCombine/InstCombineMulDivRem.cpp index f0ea3d9fcad5..e7f983a00e30 100644 --- a/contrib/llvm-project/llvm/lib/Transforms/InstCombine/InstCombineMulDivRem.cpp +++ b/contrib/llvm-project/llvm/lib/Transforms/InstCombine/InstCombineMulDivRem.cpp @@ -487,13 +487,6 @@ Instruction *InstCombinerImpl::visitMul(BinaryOperator &I) {    if (Instruction *Res = foldBinOpOfSelectAndCastOfSelectCondition(I))      return Res; -  // min(X, Y) * max(X, Y) => X * Y. -  if (match(&I, m_CombineOr(m_c_Mul(m_SMax(m_Value(X), m_Value(Y)), -                                    m_c_SMin(m_Deferred(X), m_Deferred(Y))), -                            m_c_Mul(m_UMax(m_Value(X), m_Value(Y)), -                                    m_c_UMin(m_Deferred(X), m_Deferred(Y)))))) -    return BinaryOperator::CreateWithCopiedFlags(Instruction::Mul, X, Y, &I); -    // (mul Op0 Op1):    //    if Log2(Op0) folds away ->    //        (shl Op1, Log2(Op0))  | 
