reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
1251 APInt allOnes = APInt::getAllOnesValue(d.getBitWidth()).lshr(LeadingZeros); 1252 APInt signedMin = APInt::getSignedMinValue(d.getBitWidth()); 1253 APInt signedMax = APInt::getSignedMaxValue(d.getBitWidth()); 1255 nc = allOnes - (allOnes - d).urem(d); 1255 nc = allOnes - (allOnes - d).urem(d); 1256 p = d.getBitWidth() - 1; // initialize p 1259 q2 = signedMax.udiv(d); // initialize q2 = (2p-1)/d 1260 r2 = signedMax - q2*d; // initialize r2 = rem((2p-1),d) 1271 if ((r2 + 1).uge(d - r2)) { 1274 r2 = r2+r2 + 1 - d; // update r2 1281 delta = d - 1 - r2; 1282 } while (p < d.getBitWidth()*2 && 1285 magu.s = p - d.getBitWidth(); // resulting shift