Home | History | Annotate | Download | only in gcc

Lines Matching refs:twin

1627 	  rtx_insn *prev_first, *twin;
1641 twin = insn;
1646 twin = PREV_INSN (BB_END (rec));
1654 FOR_EACH_DEP (twin, SD_LIST_FORW, sd_it, dep)
1668 if (twin == insn)
1686 twin = PREV_INSN (twin);
1688 while (twin != prev_first);
7887 in deps_list L and TWIN. */
7889 process_insn_forw_deps_be_in_spec (rtx_insn *insn, rtx_insn *twin, ds_t fs)
7940 init_dep_1 (new_dep, twin, consumer, DEP_TYPE (dep), ds);
8007 rtx_insn *check, *twin;
8027 twin = emit_insn_before (copy_insn (PATTERN (insn)), BB_END (rec));
8028 haifa_init_insn (twin);
8030 sd_copy_back_deps (twin, insn, true);
8033 /* INSN_BB (insn) isn't determined for twin insns yet.
8035 fprintf (spec_info->dump, ";;\t\tGenerated twin insn : %d/rec%d\n",
8036 INSN_UID (twin), rec->index);
8038 twins.safe_push (twin);
8040 /* Add dependences between TWIN and all appropriate
8055 init_dep (new_dep, pro, twin, REG_DEP_TRUE);
8060 process_insn_forw_deps_be_in_spec (insn, twin, ts);
8078 rtx_insn *twin;
8079 FOR_EACH_VEC_ELT_REVERSE (twins, i, twin)
8083 init_dep (new_dep, insn, twin, REG_DEP_OUTPUT);
8328 rtx_insn *label, *check, *twin;
8396 /* Initialize TWIN (twin is a duplicate of original instruction
8413 twin = emit_insn_after (ORIG_PAT (insn), BB_END (rec));
8414 haifa_init_insn (twin);
8417 /* INSN_BB (insn) isn't determined for twin insns yet.
8419 fprintf (spec_info->dump, ";;\t\tGenerated twin insn : %d/rec%d\n",
8420 INSN_UID (twin), rec->index);
8426 twin = check;
8431 /* Copy all resolved back dependencies of INSN to TWIN. This will
8432 provide correct value for INSN_TICK (TWIN). */
8433 sd_copy_back_deps (twin, insn, true);
8454 move forward dependences from INSN to TWIN. */
8456 /* First, create dependencies between INSN's producers and CHECK & TWIN. */
8464 twin --TRUE--> producer
8465 twin --ANTI--> check
8469 twin --ANTI--> producer
8470 twin --ANTI--> check
8474 twin ~~TRUE~~> producer
8475 twin --ANTI--> check */
8490 DEP_CON (new_dep) = twin;
8535 process_insn_forw_deps_be_in_spec (insn, twin, fs);
8548 init_dep (new_dep, insn, twin, REG_DEP_OUTPUT);
8576 init_dep (new_dep, check, twin, REG_DEP_ANTI);
8591 clear_priorities (twin, &priorities_roots);