Lines Matching refs:xi
1044 struct_equiv_merge (rtx xi, rtx yi, struct equiv_info *info)
1048 merge_memattrs (xi, yi);
1053 equiv1 = find_reg_equal_equiv_note (xi);
1056 remove_note (xi, equiv1);
1063 remove_note (xi, equiv1);
1085 rtx xi, yi;
1106 xi = BB_END (info->x_block);
1107 if (onlyjump_p (xi)
1108 || (returnjump_p (xi) && !side_effects_p (PATTERN (xi))))
1110 info->cur.x_start = xi;
1111 xi = PREV_INSN (xi);
1139 else if (any_condjump_p (xi) && any_condjump_p (yi))
1141 info->cur.x_start = xi;
1143 xi = PREV_INSN (xi);
1154 info->x_end = xi;
1160 while (!INSN_P (xi) && xi != x_stop)
1161 xi = PREV_INSN (xi);
1166 if (!insns_match_p (xi, yi, info))
1168 if (INSN_P (xi))
1171 struct_equiv_merge (xi, yi, info);
1175 if (xi == x_stop || yi == y_stop)
1182 && (xi == BB_HEAD (info->x_block)
1193 xi = PREV_INSN (xi);
1209 xi = info->cur.x_start;
1211 while (xi != x_stop && !INSN_P (PREV_INSN (xi)))
1212 xi = PREV_INSN (xi);
1217 info->cur.x_start = xi;