Lines Matching full:limits
260 /* Returns a range so that lower limit is the larger of the two lower limits,
261 * and higher limit is the smaller of the two higher limits.
318 minmax_range limits[2]; in prune_expression() local
337 limits[i] = get_range(expr->operands[i]); in prune_expression()
347 if (limits[i].low && limits[1 - i].high) { in prune_expression()
348 cr = compare_components(limits[i].low, limits[1 - i].high); in prune_expression()
356 if (!is_redundant && limits[i].low && baserange.high) { in prune_expression()
357 cr = compare_components(limits[i].low, baserange.high); in prune_expression()
365 if (limits[i].high && limits[1 - i].low) { in prune_expression()
366 cr = compare_components(limits[i].high, limits[1 - i].low); in prune_expression()
374 if (!is_redundant && limits[i].high && baserange.low) { in prune_expression()
375 cr = compare_components(limits[i].high, baserange.low); in prune_expression()
423 limits[1 - i].low = NULL; in prune_expression()
425 limits[1 - i].high = NULL; in prune_expression()
426 minmax_range base = range_intersection(limits[1 - i], baserange); in prune_expression()