Home | History | Annotate | Download | only in glsl

Lines Matching refs:r0

235 combine_range(minmax_range r0, minmax_range r1, bool ismin)
239 if (!r0.low) {
240 ret.low = ismin ? r0.low : r1.low;
242 ret.low = ismin ? r1.low : r0.low;
244 ret.low = ismin ? smaller_constant(r0.low, r1.low) :
245 larger_constant(r0.low, r1.low);
248 if (!r0.high) {
249 ret.high = ismin ? r1.high : r0.high;
251 ret.high = ismin ? r0.high : r1.high;
253 ret.high = ismin ? smaller_constant(r0.high, r1.high) :
254 larger_constant(r0.high, r1.high);
264 range_intersection(minmax_range r0, minmax_range r1)
268 if (!r0.low)
271 ret.low = r0.low;
273 ret.low = larger_constant(r0.low, r1.low);
275 if (!r0.high)
278 ret.high = r0.high;
280 ret.high = smaller_constant(r0.high, r1.high);
291 minmax_range r0 = get_range(expr->operands[0]);
293 return combine_range(r0, r1, expr->operation == ir_binop_min);