Lines Matching defs:Retval
29 struct SignedDivisionByConstantInfo Retval;
59 Retval.Magic = std::move(Q2);
60 ++Retval.Magic;
62 Retval.Magic.negate(); // resulting magic number
63 Retval.ShiftAmount = P - D.getBitWidth(); // resulting shift
64 return Retval;
80 struct UnsignedDivisionByConstantInfo Retval;
81 Retval.IsAdd = false; // initialize "add" indicator
111 Retval.IsAdd = true;
121 Retval.IsAdd = true;
135 if (Retval.IsAdd && !D[0] && AllowEvenDivisorOptimization) {
138 Retval =
140 assert(Retval.IsAdd == 0 && Retval.PreShift == 0);
141 Retval.PreShift = PreShift;
142 return Retval;
145 Retval.Magic = std::move(Q2); // resulting magic number
146 ++Retval.Magic;
147 Retval.PostShift = P - D.getBitWidth(); // resulting shift
149 if (Retval.IsAdd) {
150 assert(Retval.PostShift > 0 && "Unexpected shift");
151 Retval.PostShift -= 1;
153 Retval.PreShift = 0;
154 return Retval;