Searched refs:m_NSWAdd (Results 1 – 10 of 10) sorted by relevance
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | ConstraintElimination.cpp | 542 if (match(V, m_NSWAdd(m_Value(Op0), m_Value(Op1)))) { in decompose() 613 if (match(V, m_NSWAdd(m_Value(Op0), m_Value(Op1)))) { in decompose()
|
| H A D | SeparateConstOffsetFromGEP.cpp | 1323 if (match(I, m_NSWAdd(m_Value(LHS), m_Value(RHS)))) { in reuniteExts()
|
| H A D | LICM.cpp | 2569 !match(VariantLHS, m_NSWAdd(m_Value(VariantOp), m_Value(InvariantOp)))) in hoistAdd()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombineAddSub.cpp | 2857 ((match(Add0, m_NSWAdd(m_Value(X), m_Value(Y))) && in visitSub() 2859 (match(Add0, m_NSWAdd(m_Value(Y), m_Value(X))) && in visitSub()
|
| H A D | InstCombineSelect.cpp | 594 match(FVal, m_NSWAdd(m_Specific(CmpRHS), m_One()))) { in foldSelectICmpMinMax() 600 match(FVal, m_NSWAdd(m_Specific(CmpRHS), m_AllOnes()))) { in foldSelectICmpMinMax()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/IR/ |
| H A D | PatternMatch.h | 1320 m_NSWAdd(const LHS &L, const RHS &R) { in m_NSWAdd() function 1467 return m_CombineOr(m_NSWAdd(L, R), m_DisjointOr(L, R)); in m_NSWAddLike()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
| H A D | SimplifyIndVar.cpp | 2174 if (!match(NarrowDef, m_NSWAdd(m_Value(NarrowDefLHS), in calculatePostIncRange()
|
| /freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | InstructionSimplify.cpp | 3234 if (!match(RHS, m_NSWAdd(m_Value(), m_Value()))) in trySimplifyICmpWithAdds() 3236 if (!match(RHS, m_NSWAdd(m_Value(), m_Value()))) in trySimplifyICmpWithAdds()
|
| H A D | ValueTracking.cpp | 9163 if (match(RHS, m_NSWAdd(m_Specific(LHS), m_APInt(C))) || in isTruePredicate()
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | CodeGenPrepare.cpp | 2173 match(AddInst, m_NSWAdd(m_Value(), m_Value())), in foldURemOfLoopIncrement()
|