for (i = 0; i < n; ++i) {
ir_node *succ = get_irn_out(sel, i);
- if (get_irn_op(succ) == op_Sel) {
+ if (is_Sel(succ)) {
link_all_leave_sels(ent, succ);
flag = 0;
}
for (i = 0; i < n; ++i) {
ir_node *succ = get_irn_out(irg_frame, i);
- if (get_irn_op(succ) == op_Sel) {
+ if (is_Sel(succ)) {
entity *ent = get_Sel_entity(succ);
set_entity_link(ent, NULL);
}
for (i = 0; i < n; ++i) {
ir_node *succ = get_irn_out(irg_frame, i);
- if (get_irn_op(succ) == op_Sel) {
+ if (is_Sel(succ)) {
entity *ent = get_Sel_entity(succ);
ir_type *ent_type;
n = get_Sel_n_indexs(sel);
len += n + 1;
- if (get_irn_op(pred) != op_Sel) {
+ if (! is_Sel(pred)) {
/* we found the root */
res = xmalloc(sizeof(*res) + (len - 1) * sizeof(res->path));
/* a load, check if we can resolve it */
adr = get_Load_ptr(node);
- if (get_irn_op(adr) != op_Sel)
+ if (! is_Sel(adr))
return;
if (! pset_find_ptr(env->sels, adr))
/* a Store always can be replaced */
adr = get_Store_ptr(node);
- if (get_irn_op(adr) != op_Sel)
+ if (! is_Sel(adr))
return;
if (! pset_find_ptr(env->sels, adr))
for (i = 0 ; i < get_irn_n_outs(irg_frame); i++) {
ir_node *succ = get_irn_out(irg_frame, i);
- if (get_irn_op(succ) == op_Sel) {
+ if (is_Sel(succ)) {
entity *ent = get_Sel_entity(succ);
if (get_entity_link(ent) == NULL || get_entity_link(ent) == ADDRESS_TAKEN)