Lines Matching defs:expr
2298 ir_expression *expr = ir->as_expression();
2300 if (!expr || expr->operation != ir_binop_min)
2303 if (expr->operands[0]->is_one())
2304 return expr->operands[1];
2306 if (expr->operands[1]->is_one())
2307 return expr->operands[0];
2315 ir_expression *expr = ir->as_expression();
2317 if (!expr || expr->operation != ir_binop_max)
2320 if (expr->operands[0]->is_zero())
2321 return expr->operands[1];
2323 if (expr->operands[1]->is_zero())
2324 return expr->operands[0];
2332 ir_expression *expr = this->as_expression();
2334 if (!expr)
2337 ir_rvalue *max_zero = try_max_zero(expr);
2341 ir_rvalue *min_one = try_min_one(expr);