conflict_t c;
DBG((dbg, LEVEL_4, "\t %+F -- %+F\n", n1, n2));
- if (get_irn_node_nr(n1) < get_irn_node_nr(n2)) {
+ if (get_irn_idx(n1) < get_irn_idx(n2)) {
c.n1 = n1;
c.n2 = n2;
} else {
if (n1!=n2 && nodes_interfere(qn->ou->co->cenv, n1, n2))
return 1;
/* search for recoloring conflicts */
- if (get_irn_node_nr(n1) < get_irn_node_nr(n2)) {
+ if (get_irn_idx(n1) < get_irn_idx(n2)) {
c.n1 = n1;
c.n2 = n2;
} else {
int cst_idx;
const arch_register_req_t *req;
int curr_node_color = get_irn_col(ienv->co, irn);
- int node_nr = (int)get_irn_node_nr(irn);
+ int node_nr = (int)get_irn_idx(irn);
local_env_t *lenv = ienv->env;
pmap_insert(lenv->nr_2_irn, INT_TO_PTR(node_nr), irn);
ir_node *irn = clique[i];
if (!sr_is_removed(ienv->sr, irn)) {
- int var_idx = lpp_get_var_idx(lpp, name_cdd(buf, 'x', (int)get_irn_node_nr(irn), col));
+ int var_idx = lpp_get_var_idx(lpp, name_cdd(buf, 'x', (int)get_irn_idx(irn), col));
lpp_set_factor_fast(lpp, cst_idx, var_idx, 1);
}
}
int root_col, arg_col;
root = curr->nodes[0];
- root_nr = (int) get_irn_node_nr(root);
+ root_nr = (int) get_irn_idx(root);
root_col = get_irn_col(ienv->co, root);
for (i = 1; i < curr->node_count; ++i) {
arg = curr->nodes[i];
- arg_nr = (int) get_irn_node_nr(arg);
+ arg_nr = (int) get_irn_idx(arg);
arg_col = get_irn_col(ienv->co, arg);
/* add a new affinity variable */
char buf[16];
cst_idx = lpp_add_cst(ienv->lp, NULL, lpp_greater, pset_count(clique)-1);
- center_nr = get_irn_node_nr(center);
+ center_nr = get_irn_idx(center);
pset_foreach(clique, member) {
- member_nr = get_irn_node_nr(member);
+ member_nr = get_irn_idx(member);
var_idx = lpp_get_var_idx(ienv->lp, name_cdd_sorted(buf, 'y', center_nr, member_nr));
lpp_set_factor_fast(ienv->lp, cst_idx, var_idx, 1.0);
}
int cst_idx = lpp_add_cst(ienv->lp, NULL, lpp_greater, 1.0);
for (i=1; i<len; ++i) {
char buf[16];
- int nr_1 = get_irn_node_nr(curr_path[i-1]);
- int nr_2 = get_irn_node_nr(curr_path[i]);
+ int nr_1 = get_irn_idx(curr_path[i-1]);
+ int nr_2 = get_irn_idx(curr_path[i]);
int var_idx = lpp_get_var_idx(ienv->lp, name_cdd_sorted(buf, 'y', nr_1, nr_2));
lpp_set_factor_fast(ienv->lp, cst_idx, var_idx, 1.0);
}