Home
last modified time | relevance | path

Searched refs:invariant (Results 1 – 25 of 47) sorted by relevance

12

/dragonfly/contrib/gcc-4.7/gcc/
H A Dloop-invariant.c99 struct invariant struct
154 struct invariant *inv;
266 static struct invariant *
301 struct invariant *inv; in hash_invariant_expr_1()
467 static struct invariant *
503 struct invariant *dep; in find_identical_invariants()
535 struct invariant *inv; in merge_identical_invariants()
695 struct invariant *inv = XNEW (struct invariant); in create_new_invariant()
778 struct invariant *inv; in check_dependency()
845 struct invariant *inv; in find_invariant_insn()
[all …]
H A Dreload.h219 rtx invariant; member
248 VEC_index (reg_equivs_t, reg_equivs, (ELT))->invariant
H A Dparams.def451 /* The cost of expression in loop invariant motion that is considered
455 "The minimum cost of an expensive expression in the loop invariant motion",
791 "The number of registers in each class kept unused by loop invariant motion",
830 /* Avoid doing loop invariant motion on very large loops. */
833 "loop-invariant-max-bbs-in-loop",
834 "Max basic blocks number in loop for loop invariant motion",
H A Dtimevar.def159 DEFTIMEVAR (TV_LIM , "tree loop invariant motion")
206 DEFTIMEVAR (TV_LOOP_MOVE_INVARIANTS , "loop invariant motion")
H A Dtree-inline.c908 int invariant = is_gimple_min_invariant (*tp); in remap_gimple_op_r() local
917 if (invariant && !is_gimple_min_invariant (*tp)) in remap_gimple_op_r()
1172 int invariant = is_gimple_min_invariant (*tp); in copy_tree_body_r() local
1184 if (invariant && !is_gimple_min_invariant (*tp)) in copy_tree_body_r()
H A Dgimple.def269 INITIAL, FINAL and INCR are required to be loop invariant integer
/dragonfly/contrib/gcc-8.0/gcc/
H A Dloop-invariant.c100 struct invariant struct
158 struct invariant *inv;
266 static struct invariant *
301 struct invariant *inv; in hash_invariant_expr_1()
472 static struct invariant *
508 struct invariant *dep; in find_identical_invariants()
511 struct invariant *tmp; in find_identical_invariants()
546 struct invariant *inv; in merge_identical_invariants()
708 struct invariant *inv = XNEW (struct invariant); in create_new_invariant()
900 struct invariant *inv; in inv_can_prop_to_addr_use()
[all …]
H A Dreload.h220 rtx invariant; member
249 (*reg_equivs)[(ELT)].invariant
H A Dira.h179 rtx invariant; member
H A Dlra-coalesce.c216 && ira_reg_equiv[regno].invariant == NULL_RTX); in coalescable_pseudo_p()
H A Dlra-constraints.c439 if ((res = ira_reg_equiv[i].invariant) != NULL_RTX) in lra_init_equiv()
440 ira_reg_equiv[i].invariant = copy_rtx (res); in lra_init_equiv()
458 if ((x = ira_reg_equiv[regno].invariant) != NULL_RTX) in update_equiv()
459 ira_reg_equiv[regno].invariant in update_equiv()
485 if ((res = ira_reg_equiv[regno].invariant) != NULL_RTX) in get_equiv()
4977 invariant_hash (const void *invariant) in invariant_hash() argument
4999 invariant_t invariant; in insert_invariant() local
5002 invariant.invariant_rtx = invariant_rtx; in insert_invariant()
5461 if (ira_reg_equiv[original_regno].invariant) in lra_copy_reg_equiv()
5462 ira_reg_equiv[new_regno].invariant in lra_copy_reg_equiv()
[all …]
H A Dtimevar.def186 DEFTIMEVAR (TV_LIM , "tree loop invariant motion")
237 DEFTIMEVAR (TV_LOOP_MOVE_INVARIANTS , "loop invariant motion")
H A Dira.c2611 = ira_reg_equiv[to_regno].invariant in ira_update_equiv_info_by_shuffle_insn()
2626 ira_assert (ira_reg_equiv[from_regno].invariant == NULL_RTX in ira_update_equiv_info_by_shuffle_insn()
2639 ira_assert (ira_reg_equiv[from_regno].invariant == NULL_RTX); in ira_update_equiv_info_by_shuffle_insn()
2646 x = ira_reg_equiv[from_regno].invariant; in ira_update_equiv_info_by_shuffle_insn()
2648 ira_assert (ira_reg_equiv[to_regno].invariant == NULL_RTX in ira_update_equiv_info_by_shuffle_insn()
2649 || rtx_equal_p (ira_reg_equiv[to_regno].invariant, x)); in ira_update_equiv_info_by_shuffle_insn()
2650 ira_reg_equiv[to_regno].invariant = x; in ira_update_equiv_info_by_shuffle_insn()
3988 ira_reg_equiv[i].invariant = x; in setup_reg_equiv()
H A Dparams.def508 /* The cost of expression in loop invariant motion that is considered
512 "The minimum cost of an expensive expression in the loop invariant motion.",
856 "The number of registers in each class kept unused by loop invariant motion.",
916 /* Avoid doing loop invariant motion on very large loops. */
919 "loop-invariant-max-bbs-in-loop",
920 "Max basic blocks number in loop for loop invariant motion.",
H A Dpasses.def379 /* ??? We do want some kind of loop invariant motion, but we possibly
H A Dira-int.h1075 || ira_reg_equiv[regno].invariant != NULL_RTX in ira_equiv_no_lvalue_p()
/dragonfly/contrib/gcc-4.7/gcc/doc/
H A Dpasses.texi406 Loop invariant motion. This pass moves only invariants that
409 operands of conditions that are invariant out of the loop, so that we can use
424 Loop unswitching. This pass moves the conditional jumps that are invariant
602 @item Loop invariant motion
604 This pass removes expensive loop-invariant computations out of loops.
744 based GCSE also does loop invariant code motion. We also perform load
757 A loop invariant motion pass is implemented in @file{loop-invariant.c}.
/dragonfly/contrib/gcc-8.0/libstdc++-v3/include/tr1/
H A Dfunctional1501 * Trait identifying @a location-invariant types, meaning that the
1615 // Clone a location-invariant function object that fits within
1623 // Clone a function object that is not location-invariant or
1632 // Destroying a location-invariant object may still require
/dragonfly/contrib/gcc-4.7/libstdc++-v3/include/tr1/
H A Dfunctional1510 * Trait identifying @a location-invariant types, meaning that the
1624 // Clone a location-invariant function object that fits within
1632 // Clone a function object that is not location-invariant or
1641 // Destroying a location-invariant object may still require
/dragonfly/contrib/gcc-4.7/libstdc++-v3/include/std/
H A Dfunctional1640 * Trait identifying "location-invariant" types, meaning that the
1751 // Clone a location-invariant function object that fits within
1759 // Clone a function object that is not location-invariant or
1768 // Destroying a location-invariant object may still require
/dragonfly/contrib/binutils-2.27/ld/
H A Dfdl.texi278 of these sections as invariant. To do this, add their titles to the
455 or in part into the MMC, (1) had no cover texts or invariant sections,
/dragonfly/contrib/binutils-2.27/gprof/
H A Dfdl.texi278 of these sections as invariant. To do this, add their titles to the
455 or in part into the MMC, (1) had no cover texts or invariant sections,
/dragonfly/contrib/grep/doc/
H A Dfdl.texi278 of these sections as invariant. To do this, add their titles to the
455 or in part into the MMC, (1) had no cover texts or invariant sections,
/dragonfly/contrib/binutils-2.27/binutils/doc/
H A Dfdl.texi278 of these sections as invariant. To do this, add their titles to the
455 or in part into the MMC, (1) had no cover texts or invariant sections,
/dragonfly/contrib/gcc-4.7/gcc/doc/include/
H A Dfdl.texi311 of these sections as invariant. To do this, add their titles to the
488 or in part into the MMC, (1) had no cover texts or invariant sections,

12