- for (ifn = set_first(if_nodes); ifn; ifn = set_next(if_nodes)) {
- ir_node *irn = get_irn_for_graph_nr(get_irg(pi->co), ifn->nnr);
- if (!is_removed(irn) && !is_optimizable(get_arch_env(pi->co), irn) && !is_optimizable_arg(pi->co, irn)) {
- if (pi_is_simplicial(pi, ifn)) {
+ be_ifg_foreach_node(ifg, iter, irn) {
+ if (!is_removed(irn) && !is_optimizable(get_arch_env(pi->co), irn, &req) && !is_optimizable_arg(pi->co, irn)) {
+ if (pi_is_simplicial(pi, irn)) {