Lines Matching refs:MulC
1491 const APInt *MulC; in visitLShr() local
1492 if (match(Op0, m_NUWMul(m_Value(X), m_APInt(MulC)))) { in visitLShr()
1493 if (BitWidth > 2 && (*MulC - 1).isPowerOf2() && in visitLShr()
1494 MulC->logBase2() == ShAmtC) { in visitLShr()
1516 APInt NewMulC = MulC->lshr(ShAmtC); in visitLShr()
1519 if (MulC->eq(NewMulC.shl(ShAmtC))) { in visitLShr()
1531 if (match(Op0, m_OneUse(m_NSWMul(m_Value(X), m_APInt(MulC))))) { in visitLShr()
1532 if (BitWidth > 2 && (*MulC - 1).isPowerOf2() && in visitLShr()
1533 MulC->logBase2() == ShAmtC) { in visitLShr()
1744 const APInt *MulC; in visitAShr() local
1745 if (match(Op0, m_OneUse(m_NSWMul(m_Value(X), m_APInt(MulC)))) && in visitAShr()
1746 (BitWidth > 2 && (*MulC - 1).isPowerOf2() && in visitAShr()
1747 MulC->logBase2() == ShAmt && in visitAShr()