Lines Matching refs:getBitWidth
25 assert(D.getBitWidth() >= 3 && "Does not work at smaller bitwidths.");
28 APInt SignedMin = APInt::getSignedMinValue(D.getBitWidth());
32 APInt T = SignedMin + (D.lshr(D.getBitWidth() - 1));
34 unsigned P = D.getBitWidth() - 1; // initialize P
63 Retval.ShiftAmount = P - D.getBitWidth(); // resulting shift
77 assert(D.getBitWidth() > 1 && "Does not work at smaller bitwidths.");
83 APInt::getLowBitsSet(D.getBitWidth(), D.getBitWidth() - LeadingZeros);
84 APInt SignedMin = APInt::getSignedMinValue(D.getBitWidth());
85 APInt SignedMax = APInt::getSignedMaxValue(D.getBitWidth());
90 unsigned P = D.getBitWidth() - 1; // initialize P
132 } while (P < D.getBitWidth() * 2 &&
147 Retval.PostShift = P - D.getBitWidth(); // resulting shift