Lines Matching refs:regno

471   int regno;
533 regno = REGNO (inc_insn.reg0);
537 if (reg_next_use[regno] == mem_insn.insn)
542 regno = REGNO (inc_insn.reg_res);
543 if (reg_next_debug_use && reg_next_debug_use[regno]
544 && BLOCK_FOR_INSN (reg_next_debug_use[regno]) == bb)
550 propagate_for_debug (PREV_INSN (reg_next_debug_use[regno]),
553 reg_next_debug_use[regno] = NULL;
555 reg_next_def[regno] = mov_insn;
556 reg_next_use[regno] = NULL;
558 regno = REGNO (inc_insn.reg0);
559 if (reg_next_debug_use && reg_next_debug_use[regno]
560 && BLOCK_FOR_INSN (reg_next_debug_use[regno]) == bb
565 propagate_for_debug (PREV_INSN (reg_next_debug_use[regno]),
568 reg_next_debug_use[regno] = NULL;
570 reg_next_use[regno] = mov_insn;
575 regno = REGNO (inc_insn.reg_res);
576 if (reg_next_debug_use && reg_next_debug_use[regno]
577 && BLOCK_FOR_INSN (reg_next_debug_use[regno]) == bb)
583 propagate_for_debug (PREV_INSN (reg_next_debug_use[regno]),
586 reg_next_debug_use[regno] = NULL;
588 if (reg_next_use[regno] == reg_next_inc_use[regno])
589 reg_next_inc_use[regno] = NULL;
593 regno = REGNO (inc_insn.reg_res);
595 already cleared reg_next_debug_use[regno] before falling
597 if (reg_next_debug_use && reg_next_debug_use[regno]
598 && BLOCK_FOR_INSN (reg_next_debug_use[regno]) == bb)
604 propagate_for_debug (PREV_INSN (reg_next_debug_use[regno]),
608 < DF_INSN_LUID (reg_next_debug_use[regno]))
609 reg_next_debug_use[regno] = NULL;
611 reg_next_def[regno] = mem_insn.insn;
612 reg_next_use[regno] = NULL;
624 regno = REGNO (inc_insn.reg_res);
628 gcc_assert (!(reg_next_debug_use && reg_next_debug_use[regno]
629 && BLOCK_FOR_INSN (reg_next_debug_use[regno]) == bb));
630 reg_next_def[regno] = mem_insn.insn;
631 reg_next_use[regno] = NULL;
633 regno = REGNO (inc_insn.reg0);
634 if (reg_next_debug_use && reg_next_debug_use[regno]
635 && BLOCK_FOR_INSN (reg_next_debug_use[regno]) == bb
640 propagate_for_debug (PREV_INSN (reg_next_debug_use[regno]),
643 reg_next_debug_use[regno] = NULL;
645 reg_next_use[regno] = mem_insn.insn;
646 if ((reg_next_use[regno] == reg_next_inc_use[regno])
647 || (reg_next_inc_use[regno] == inc_insn.insn))
648 reg_next_inc_use[regno] = NULL;
659 regno = REGNO (inc_insn.reg1);
660 reg_next_use[regno] = mem_insn.insn;
661 if ((reg_next_use[regno] == reg_next_inc_use[regno])
662 || (reg_next_inc_use[regno] == inc_insn.insn))
663 reg_next_inc_use[regno] = NULL;
823 get_next_ref (int regno, basic_block bb, rtx_insn **next_array)
825 rtx_insn *insn = next_array[regno];
830 next_array[regno] = NULL;
1100 unsigned int regno = DF_REF_REGNO (def);
1101 if ((regno == REGNO (inc_insn.reg0))
1102 || (regno == REGNO (inc_insn.reg_res)))
1108 if (!inc_insn.reg1_is_const && (regno == REGNO (inc_insn.reg1)))
1455 int regno = REGNO (inc_insn.reg_res);
1461 mem_insn.insn = get_next_ref (regno, bb, reg_next_use);
1546 regno = REGNO (inc_insn.reg0);
1547 rtx_insn *reg0_use = get_next_ref (regno, bb,