Home | History | Annotate | Download | only in Analysis

Lines Matching refs:Denominator

938     // be less than the denominator.
1978 const APInt *Denominator;
1980 Denominator))) {
1982 // Ignore non-positive denominator.
1983 if (!Denominator->isStrictlyPositive())
1990 return std::min(TyBits, NumBits + Denominator->logBase2());
1996 const APInt *Denominator;
2000 if (match(U->getOperand(1), m_APInt(Denominator))) {
2002 // Ignore non-positive denominator.
2003 if (!Denominator->isStrictlyPositive())
2012 // denominator. Given that the denominator is positive, there are two
2024 unsigned ResBits = TyBits - Denominator->ceilLogBase2();
3090 const APInt *Numerator, *Denominator;
3091 if (!match(Inst->getOperand(1), m_APInt(Denominator)))
3093 // We cannot hoist this division if the denominator is 0.
3094 if (*Denominator == 0)
3096 // It's safe to hoist if the denominator is not 0 or -1.
3097 if (*Denominator != -1)
3099 // At this point we know that the denominator is -1. It is safe to hoist as