Home
last modified time | relevance | path

Searched refs:m_Exact (Results 1 – 5 of 5) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineMulDivRem.cpp264 match(&I, m_Mul(m_Exact(m_Shr(m_Value(NewOp), m_APInt(ShiftC))), in visitMul()
405 (match(Op0, m_Exact(m_UDiv(m_Value(X), m_CheckedInt(UDivCheck)))) || in visitMul()
406 match(Op0, m_Exact(m_SDiv(m_Value(X), m_CheckedInt(SDivCheck)))))) { in visitMul()
1691 bool IsExact = I.isExact() && match(Op0, m_Exact(m_Value())); in visitUDiv()
H A DInstCombineShifts.cpp1082 if (match(Op0, m_Exact(m_Shr(m_Value(X), m_APInt(C1)))) && in visitShl()
H A DInstCombineCalls.cpp560 if (match(Op0, m_Exact(m_LShr(m_ImmConstant(C), m_Value(X)))) && in foldCttzCtlz()
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DInstructionSimplify.cpp917 m_Exact(m_IDiv(m_Value(X), m_Specific(Op1)))) || // (X / Y) * Y in simplifyMulInst()
918 match(Op1, m_Exact(m_IDiv(m_Value(X), m_Specific(Op0)))))) // Y * (X / Y) in simplifyMulInst()
1412 match(Op0, m_Exact(m_Shr(m_Value(X), m_Specific(Op1))))) in simplifyShlInst()
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DPatternMatch.h1627 template <typename T> inline Exact_match<T> m_Exact(const T &SubPattern) { in m_Exact() function