Lines Matching refs:mod_expr
819 static void match_inc_dec(struct sm_state *sm, struct expression *mod_expr) in match_inc_dec() argument
824 if (!mod_expr) in match_inc_dec()
826 if (match_add_sub_assign(sm, mod_expr)) in match_inc_dec()
828 if (mod_expr->type != EXPR_PREOP && mod_expr->type != EXPR_POSTOP) in match_inc_dec()
831 if (mod_expr->op == SPECIAL_INCREMENT) in match_inc_dec()
833 else if (mod_expr->op == SPECIAL_DECREMENT) in match_inc_dec()
844 static void match_modify(struct sm_state *sm, struct expression *mod_expr) in match_modify() argument
846 if (mod_expr && is_self_assign(mod_expr)) in match_modify()
850 if (mod_expr && in match_modify()
851 ((mod_expr->type == EXPR_PREOP || mod_expr->type == EXPR_POSTOP) && in match_modify()
852 (mod_expr->op == SPECIAL_INCREMENT || mod_expr->op == SPECIAL_DECREMENT))) in match_modify()
854 if (mod_expr && mod_expr->type == EXPR_ASSIGNMENT && in match_modify()
855 (mod_expr->op == SPECIAL_ADD_ASSIGN || mod_expr->op == SPECIAL_SUB_ASSIGN)) in match_modify()
1137 static void iter_modify(struct sm_state *sm, struct expression *mod_expr) in iter_modify() argument
1140 !mod_expr || in iter_modify()
1141 (mod_expr->type != EXPR_PREOP && mod_expr->type != EXPR_POSTOP) || in iter_modify()
1142 mod_expr->op != SPECIAL_INCREMENT) in iter_modify()