Lines Matching defs:expr
853 ir_expression *expr = ir->operands[mul_operand]->as_expression();
854 if (!expr || expr->operation != ir_binop_mul)
857 expr->operands[0]->accept(this);
859 expr->operands[1]->accept(this);
893 ir_expression *expr = ir->operands[try_operand]->as_expression();
894 if (!expr || expr->operation != ir_unop_logic_not)
899 expr->operands[0]->accept(this);
1024 ir_expression *const expr = (ir_expression *) op;
1026 assert(expr->operation == ir_unop_neg);
1029 op = expr->operands[0];
1699 ir_expression *const expr = ir->as_expression();
1700 if ((expr != NULL) && (expr->get_num_operands() == 2)) {
1703 if (expr->operands[0]->is_zero()) {
1704 src_ir = expr->operands[1];
1706 } else if (expr->operands[1]->is_zero()) {
1707 src_ir = expr->operands[0];
1725 switch (expr->operation) {