Lines Matching defs:scan

4723    We fix this by performing a scan before scheduling, which notices which
4729 scan, find an instruction which needs a pcrel move. Look forward, find the
4865 rtx_insn *scan = barrier;
4882 scan = emit_insn_after (gen_align_2 (), scan);
4886 scan = emit_label_after (lab, scan);
4887 scan = emit_insn_after (gen_consttable_2 (p->value, const0_rtx),
4888 scan);
4892 scan = emit_insn_after (gen_consttable_window_end (lab), scan);
4903 scan = emit_insn_after (gen_align_4 (), scan);
4912 scan = emit_label_after (lab, scan);
4919 scan = emit_label_after (gen_label_rtx (), scan);
4920 scan = emit_insn_after (gen_align_log (GEN_INT (3)), scan);
4952 scan = emit_label_after (lab, scan);
4953 scan = emit_insn_after (gen_consttable_4 (p->value,
4954 const0_rtx), scan);
4961 scan = emit_insn_after (gen_align_log (GEN_INT (3)), scan);
4962 align_insn = scan;
4967 scan = emit_label_after (lab, scan);
4968 scan = emit_insn_after (gen_consttable_8 (p->value, const0_rtx),
4969 scan);
4980 scan = emit_insn_after (gen_consttable_window_end (lab),
4981 scan);
5002 scan = emit_label_after (gen_label_rtx (), scan);
5003 scan = emit_insn_after (gen_align_4 (), scan);
5006 scan = emit_label_after (lab, scan);
5007 scan = emit_insn_after (gen_consttable_4 (p->value, const0_rtx),
5008 scan);
5015 scan = emit_label_after (gen_label_rtx (), scan);
5016 scan = emit_insn_after (gen_align_4 (), scan);
5019 scan = emit_label_after (lab, scan);
5020 scan = emit_insn_after (gen_consttable_8 (p->value, const0_rtx),
5021 scan);
5032 scan = emit_insn_after (gen_consttable_window_end (lab), scan);
5037 scan = emit_insn_after (gen_consttable_end (), scan);
5038 scan = emit_barrier_after (scan);
5779 rtx_insn *scan;
5789 for (scan = jump; (scan = PREV_INSN (scan)); )
5793 if (scan->deleted ())
5795 code = GET_CODE (scan);
5799 && GET_CODE (PATTERN (scan)) != USE
5800 && GET_CODE (PATTERN (scan)) != CLOBBER
5801 && get_attr_in_delay_slot (scan) == IN_DELAY_SLOT_YES)
5803 attempt &= ~regs_used (PATTERN (scan), 0);
5807 for (used = dead = 0, scan = JUMP_LABEL_AS_INSN (jump);
5808 (scan = NEXT_INSN (scan)); )
5812 if (scan->deleted ())
5814 code = GET_CODE (scan);
5815 if (INSN_P (scan))
5817 used |= regs_used (PATTERN (scan), 0);
5819 used |= regs_used (CALL_INSN_FUNCTION_USAGE (scan), 0);
5828 if (jump_left-- && simplejump_p (scan))
5829 scan = JUMP_LABEL_AS_INSN (scan);
6215 rtx_insn *link, *scan;
6245 for (scan = PREV_INSN (insn);
6246 scan && !LABEL_P (scan);
6247 scan = PREV_INSN (scan))
6249 if (! INSN_P (scan))
6252 if (! reg_mentioned_p (reg, scan))
6255 if (noncall_uses_reg (reg, scan, &set))
6260 link = scan;
6287 for (scan = NEXT_INSN (link); scan; scan = NEXT_INSN (scan))
6298 if (LABEL_P (scan) && ! foundinsn)
6301 if (! INSN_P (scan))
6308 if (JUMP_P (scan))
6311 if (! reg_mentioned_p (reg, scan))
6314 if (noncall_uses_reg (reg, scan, &scanset))
6317 if (scan == insn)
6320 if (scan != insn
6321 && (CALL_P (scan) || sfunc_uses_reg (scan)))
6345 || find_reg_note (scan, REG_DEAD, reg)))
6347 dies = scan;
6370 scan = link;
6375 scan = NEXT_INSN (scan);
6376 if (scan != insn
6377 && ((CALL_P (scan)
6378 && reg_mentioned_p (reg, scan))
6379 || ((reg2 = sfunc_uses_reg (scan))
6381 add_reg_note (scan, REG_LABEL_OPERAND, label);
6383 while (scan != dies);
6429 rtx_insn *scan;
6436 for (scan = mova, total = 0; scan != insn; scan = NEXT_INSN (scan))
6437 total += get_attr_length (scan);
6455 rtx_insn *scan;
6471 for (scan = insn; scan != barrier; scan = NEXT_INSN (scan))
6473 if (LABEL_P (scan))
6475 if (NONJUMP_INSN_P (scan)
6476 && recog_memoized (scan) == CODE_FOR_casesi_worker_2)
6478 if (broken_move (scan))
6480 rtx *patp = &PATTERN (scan), pat = *patp;
6511 rtx *clobberp = &XVECEXP (PATTERN (scan), 0,
6512 XVECLEN (PATTERN (scan), 0)
6520 && reg_set_between_p (r0_rtx, last_float_move, scan))
6529 emit_insn_before (gen_mova (lab), scan);
6547 last_float_move = scan;
6576 INSN_CODE (scan) = -1;
6586 INSN_CODE (scan) = -1;