Lines Matching defs:Divisor
13896 for (uint64_t Divisor : {3, 5, 9}) {
13897 if (MulAmt % Divisor != 0)
13899 uint64_t MulAmt2 = MulAmt / Divisor;
13911 DAG.getConstant(Log2_64(Divisor - 1), DL, VT),
13918 DAG.getConstant(Log2_64(Divisor - 1), DL, VT), X);
13928 DAG.getConstant(Log2_64(Divisor - 1), DL, VT), X);
13955 for (uint64_t Divisor : {3, 5, 9}) {
13957 if (C <= Divisor)
13960 if ((C >> TZ) == Divisor && (TZ == 1 || TZ == 2 || TZ == 3)) {
13964 DAG.getConstant(Log2_64(Divisor - 1), DL, VT), X);
22011 RISCVTargetLowering::BuildSDIVPow2(SDNode *N, const APInt &Divisor,
22026 if (Divisor.sgt(2048) || Divisor.slt(-2048))
22028 return TargetLowering::buildSDIVPow2WithCMov(N, Divisor, DAG, Created);