Lines Matching refs:getBitWidth
25 assert(D.getBitWidth() >= 3 && "Does not work at smaller bitwidths."); in get()
28 APInt SignedMin = APInt::getSignedMinValue(D.getBitWidth()); in get()
32 APInt T = SignedMin + (D.lshr(D.getBitWidth() - 1)); in get()
34 unsigned P = D.getBitWidth() - 1; // initialize P in get()
63 Retval.ShiftAmount = P - D.getBitWidth(); // resulting shift in get()
77 assert(D.getBitWidth() > 1 && "Does not work at smaller bitwidths."); in get()
82 APInt AllOnes = APInt::getAllOnes(D.getBitWidth()).lshr(LeadingZeros); in get()
83 APInt SignedMin = APInt::getSignedMinValue(D.getBitWidth()); in get()
84 APInt SignedMax = APInt::getSignedMaxValue(D.getBitWidth()); in get()
89 unsigned P = D.getBitWidth() - 1; // initialize P in get()
131 } while (P < D.getBitWidth() * 2 && in get()
146 Retval.PostShift = P - D.getBitWidth(); // resulting shift in get()