Lines Matching defs:R2
35 APInt Q1, R1, Q2, R2;
38 // initialize Q2 = 2P/abs(D); R2 = rem(2P,abs(D))
39 APInt::udivrem(SignedMin, AD, Q2, R2);
49 R2 <<= 1; // update R2 = rem(2P/abs(D))
50 if (R2.uge(AD)) { // must be unsigned comparison
52 R2 -= AD;
54 // Delta = AD - R2
56 Delta -= R2;
91 APInt Q1, R1, Q2, R2;
94 // initialize Q2 = (2P-1)/D; R2 = rem((2P-1),D)
95 APInt::udivrem(SignedMax, D, Q2, R2);
109 if ((R2 + 1).uge(D - R2)) {
115 // update R2
116 R2 <<= 1;
117 ++R2;
118 R2 -= D;
124 // update R2
125 R2 <<= 1;
126 ++R2;
128 // Delta = D - 1 - R2
131 Delta -= R2;