Lines Matching defs: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);
7884 process_insn_forw_deps_be_in_spec (rtx_insn *insn, rtx_insn *twin, ds_t fs)
7935 init_dep_1 (new_dep, twin, consumer, DEP_TYPE (dep), ds);
8002 rtx_insn *check, *twin;
8022 twin = emit_insn_before (copy_insn (PATTERN (insn)), BB_END (rec));
8023 haifa_init_insn (twin);
8025 sd_copy_back_deps (twin, insn, true);
8028 /* INSN_BB (insn) isn't determined for twin insns yet.
8030 fprintf (spec_info->dump, ";;\t\tGenerated twin insn : %d/rec%d\n",
8031 INSN_UID (twin), rec->index);
8033 twins.safe_push (twin);
8050 init_dep (new_dep, pro, twin, REG_DEP_TRUE);
8055 process_insn_forw_deps_be_in_spec (insn, twin, ts);
8073 rtx_insn *twin;
8074 FOR_EACH_VEC_ELT_REVERSE (twins, i, twin)
8078 init_dep (new_dep, insn, twin, REG_DEP_OUTPUT);
8323 rtx_insn *label, *check, *twin;
8391 /* Initialize TWIN (twin is a duplicate of original instruction
8408 twin = emit_insn_after (ORIG_PAT (insn), BB_END (rec));
8409 haifa_init_insn (twin);
8412 /* INSN_BB (insn) isn't determined for twin insns yet.
8414 fprintf (spec_info->dump, ";;\t\tGenerated twin insn : %d/rec%d\n",
8415 INSN_UID (twin), rec->index);
8421 twin = check;
8428 sd_copy_back_deps (twin, insn, true);
8459 twin --TRUE--> producer
8460 twin --ANTI--> check
8464 twin --ANTI--> producer
8465 twin --ANTI--> check
8469 twin ~~TRUE~~> producer
8470 twin --ANTI--> check */
8485 DEP_CON (new_dep) = twin;
8530 process_insn_forw_deps_be_in_spec (insn, twin, fs);
8543 init_dep (new_dep, insn, twin, REG_DEP_OUTPUT);
8571 init_dep (new_dep, check, twin, REG_DEP_ANTI);
8586 clear_priorities (twin, &priorities_roots);