Lines Matching refs:Retval
29 struct SignedDivisionByConstantInfo Retval; in get() local
59 Retval.Magic = std::move(Q2); in get()
60 ++Retval.Magic; in get()
62 Retval.Magic.negate(); // resulting magic number in get()
63 Retval.ShiftAmount = P - D.getBitWidth(); // resulting shift in get()
64 return Retval; in get()
80 struct UnsignedDivisionByConstantInfo Retval; in get() local
81 Retval.IsAdd = false; // initialize "add" indicator in get()
110 Retval.IsAdd = true; in get()
120 Retval.IsAdd = true; in get()
134 if (Retval.IsAdd && !D[0] && AllowEvenDivisorOptimization) { in get()
137 Retval = in get()
139 assert(Retval.IsAdd == 0 && Retval.PreShift == 0); in get()
140 Retval.PreShift = PreShift; in get()
141 return Retval; in get()
144 Retval.Magic = std::move(Q2); // resulting magic number in get()
145 ++Retval.Magic; in get()
146 Retval.PostShift = P - D.getBitWidth(); // resulting shift in get()
148 if (Retval.IsAdd) { in get()
149 assert(Retval.PostShift > 0 && "Unexpected shift"); in get()
150 Retval.PostShift -= 1; in get()
152 Retval.PreShift = 0; in get()
153 return Retval; in get()