Lines Matching refs:rclass
466 int lclass, int rclass, in restricted_binop_type() argument
472 if (rclass & TYPE_RESTRICT) { in restricted_binop_type()
478 } else if (rclass & TYPE_FOULED) { in restricted_binop_type()
492 if ((lclass ^ rclass) & TYPE_FOULED) in restricted_binop_type()
496 if (!(lclass & rclass & TYPE_FOULED)) in restricted_binop_type()
523 int lclass, int rclass, in usual_conversions() argument
531 if ((lclass | rclass) & TYPE_RESTRICT) in usual_conversions()
536 if (!(rclass & TYPE_FLOAT)) in usual_conversions()
540 } else if (rclass & TYPE_FLOAT) { in usual_conversions()
550 lclass, rclass, ltype, rtype); in usual_conversions()
555 unrestrict(right, rclass, &rtype); in usual_conversions()
919 int rclass = classify_type(expr->right->ctype, &rtype); in evaluate_binop() local
923 if (lclass & rclass & TYPE_NUM) { in evaluate_binop()
927 if ((lclass | rclass) & TYPE_FLOAT) { in evaluate_binop()
939 unrestrict(expr->right, rclass, &rtype); in evaluate_binop()
955 lclass, rclass, ltype, rtype); in evaluate_binop()
966 if (lclass & TYPE_PTR && is_int(rclass) && (op == '+' || op == '-')) { in evaluate_binop()
967 unrestrict(expr->right, rclass, &rtype); in evaluate_binop()
972 if (rclass & TYPE_PTR && is_int(lclass) && op == '+') { in evaluate_binop()
981 if (lclass & rclass & TYPE_PTR && expr->op == '-') in evaluate_binop()
1029 int rclass = classify_type(degenerate(right), &rtype); in evaluate_compare() local
1049 if (lclass & rclass & TYPE_NUM) { in evaluate_compare()
1051 lclass, rclass, ltype, rtype); in evaluate_compare()
1060 if (!((lclass | rclass) & TYPE_PTR)) in evaluate_compare()
1077 if (is_null1 && (rclass & TYPE_PTR)) { in evaluate_compare()
1087 if (!(lclass & rclass & TYPE_PTR)) in evaluate_compare()
1136 int lclass, rclass; in evaluate_conditional_expression() local
1178 rclass = classify_type(rtype, &rtype); in evaluate_conditional_expression()
1179 if (lclass & rclass & TYPE_NUM) { in evaluate_conditional_expression()
1181 lclass, rclass, ltype, rtype); in evaluate_conditional_expression()
1187 if ((lclass | rclass) & TYPE_PTR) { in evaluate_conditional_expression()
1197 if (is_null1 && (rclass & TYPE_PTR)) { in evaluate_conditional_expression()
1211 if (!(lclass & rclass & TYPE_PTR)) { in evaluate_conditional_expression()