HomeSort by: relevance | last modified time | path
    Searched refs:exit_edge (Results 1 - 13 of 13) sorted by relevancy

  /src/external/gpl3/gcc/dist/gcc/
cfgloopmanip.cc 534 edge exit_edge = single_exit (loop); local
535 if (!exit_edge)
538 exit_edge = single_likely_exit (loop, exits);
540 return exit_edge;
543 /* Assume that loop's entry count and profile up to a given EXIT_EDGE is
545 and rescale profile of basic blocks inside loop dominated by EXIT_EDGE->src.
548 If EXIT_EDGE is NULL, the function will try to identify suitable exit.
556 edge exit_edge,
559 if (!exit_edge)
560 exit_edge = loop_exit_for_scaling (loop)
740 edge exit_edge = loop_exit_for_scaling (loop); local
827 edge e_true, e_false, exit_edge; local
    [all...]
cfgloopmanip.h 73 (class loop *loop, edge exit_edge = NULL,
tree-ssa-loop-ivcanon.cc 569 edge exit_edge = EDGE_SUCC (bb, 0); local
576 if (!loop_exit_edge_p (loop, exit_edge))
577 exit_edge = EDGE_SUCC (bb, 1);
578 exit_edge->probability = profile_probability::always ();
579 gcc_checking_assert (loop_exit_edge_p (loop, exit_edge));
581 if (exit_edge->flags & EDGE_TRUE_VALUE)
611 edge exit_edge = EDGE_SUCC (bb, 0); local
614 if (!loop_exit_edge_p (loop, exit_edge))
615 exit_edge = EDGE_SUCC (bb, 1);
619 if (!number_of_iterations_exit (loop, exit_edge,
    [all...]
tree-vect-loop-manip.cc 824 vect_set_loop_condition_partial_vectors (class loop *loop, edge exit_edge,
930 tree_code code = (exit_edge->flags & EDGE_TRUE_VALUE) ? LE_EXPR : GT_EXPR;
936 tree_code code = (exit_edge->flags & EDGE_TRUE_VALUE) ? EQ_EXPR : NE_EXPR;
966 gsi_insert_on_edge_immediate (exit_edge, assign);
984 edge exit_edge,
1046 vect_iv_increment_position (exit_edge, &incr_gsi, &insert_after);
1180 tree_code code = (exit_edge->flags & EDGE_TRUE_VALUE) ? LE_EXPR : GT_EXPR;
1218 gsi_insert_on_edge_immediate (exit_edge, assign);
1229 vect_set_loop_condition_normal (loop_vec_info /* loop_vinfo */, edge exit_edge,
1243 orig_cond = get_loop_exit_condition (exit_edge);
    [all...]
graphite-isl-ast-to-gimple.cc 870 edge exit_edge = create_empty_if_region_on_edge (entry_edge, cond_expr); local
871 return exit_edge;
tree-scalar-evolution.cc 1302 /* If the statement just before the EXIT_EDGE contains a condition then
1306 get_loop_exit_condition (const_edge exit_edge)
1313 if (exit_edge)
1314 res = safe_dyn_cast <gcond *> (*gsi_last_bb (exit_edge->src));
predict.cc 1844 /* Predict for extra loop exits that will lead to EXIT_EDGE. The extra loop
1873 predict_extra_loop_exits (class loop *loop, edge exit_edge)
1881 gcond *cmp_stmt = safe_dyn_cast <gcond *> (*gsi_last_bb (exit_edge->src));
1898 ^ ((exit_edge->flags & EDGE_TRUE_VALUE) != 0));
  /src/external/gpl3/gcc.old/dist/gcc/
tree-ssa-loop-ivcanon.cc 525 edge exit_edge = EDGE_SUCC (bb, 0); local
532 if (!loop_exit_edge_p (loop, exit_edge))
533 exit_edge = EDGE_SUCC (bb, 1);
534 exit_edge->probability = profile_probability::always ();
535 gcc_checking_assert (loop_exit_edge_p (loop, exit_edge));
537 if (exit_edge->flags & EDGE_TRUE_VALUE)
567 edge exit_edge = EDGE_SUCC (bb, 0); local
570 if (!loop_exit_edge_p (loop, exit_edge))
571 exit_edge = EDGE_SUCC (bb, 1);
575 if (!number_of_iterations_exit (loop, exit_edge,
    [all...]
cfgloopmanip.cc 678 | | exit_edge (result)
691 edge e_true, e_false, exit_edge; local
725 exit_edge = single_succ_edge (join_bb);
727 if (single_pred_p (exit_edge->dest))
728 set_immediate_dominator (CDI_DOMINATORS, exit_edge->dest, join_bb);
730 return exit_edge;
graphite-isl-ast-to-gimple.cc 870 edge exit_edge = create_empty_if_region_on_edge (entry_edge, cond_expr); local
871 return exit_edge;
tree-vect-loop-manip.cc 772 edge exit_edge = single_exit (loop); local
773 tree_code code = (exit_edge->flags & EDGE_TRUE_VALUE) ? EQ_EXPR : NE_EXPR;
809 edge exit_edge = single_exit (loop); local
832 code = (exit_edge->flags & EDGE_TRUE_VALUE) ? GE_EXPR : LT_EXPR;
883 code = (exit_edge->flags & EDGE_TRUE_VALUE) ? GE_EXPR : LT_EXPR;
889 code = (exit_edge->flags & EDGE_TRUE_VALUE) ? GT_EXPR : LE_EXPR;
tree-scalar-evolution.cc 847 edge exit_edge = single_exit (loop);
852 if (exit_edge)
856 stmt = last_stmt (exit_edge->src);
845 edge exit_edge = single_exit (loop); local
predict.cc 1833 /* Predict for extra loop exits that will lead to EXIT_EDGE. The extra loop
1862 predict_extra_loop_exits (class loop *loop, edge exit_edge)
1872 last = last_stmt (exit_edge->src);
1892 ^ ((exit_edge->flags & EDGE_TRUE_VALUE) != 0));

Completed in 37 milliseconds