- ir_node *mux_false = get_Phi_pred(p, i);
- ir_node *mux_true = get_Phi_pred(p, j);
- if (!env->params->allow_ifconv(sel, mux_false, mux_true)) {
+ ir_node *mux_false;
+ ir_node *mux_true;
+ if (negated) {
+ mux_true = get_Phi_pred(p, j);
+ mux_false = get_Phi_pred(p, i);
+ } else {
+ mux_true = get_Phi_pred(p, i);
+ mux_false = get_Phi_pred(p, j);
+ }
+ if (!env->allow_ifconv(sel, mux_false, mux_true)) {