Lines Matching refs:m_path
106 auto_vec<basic_block> m_path; member in back_threader
207 if (m_path.is_empty ()) in maybe_register_path_dump()
211 dump_path (dump_file, m_path); in maybe_register_path_dump()
232 edge taken_edge = find_taken_edge (m_path); in maybe_register_path()
245 if (m_profit.profitable_path_p (m_path, m_name, taken_edge, in maybe_register_path()
249 m_registry.register_path (m_path, taken_edge); in maybe_register_path()
252 vect_free_loop_info_assumptions (m_path[0]->loop_father); in maybe_register_path()
368 bool profitable_p = m_path[0]->loop_father == e->src->loop_father; in resolve_phi()
377 dump_path (dump_file, m_path); in resolve_phi()
414 m_path.safe_push (bb); in find_paths_to_names()
417 if (m_path.length () > 1 in find_paths_to_names()
418 && (!m_profit.profitable_path_p (m_path, m_name, NULL) in find_paths_to_names()
421 m_path.pop (); in find_paths_to_names()
465 m_path.pop (); in find_paths_to_names()
487 m_path.truncate (0); in find_paths()
588 back_threader_profitability::profitable_path_p (const vec<basic_block> &m_path, in profitable_path_p() argument
593 gcc_checking_assert (!m_path.is_empty ()); in profitable_path_p()
604 if (m_path.length () <= 1) in profitable_path_p()
607 if (m_path.length () > (unsigned) param_max_fsm_thread_length) in profitable_path_p()
618 loop_p loop = m_path[0]->loop_father; in profitable_path_p()
631 for (unsigned j = 0; j < m_path.length (); j++) in profitable_path_p()
633 basic_block bb = m_path[j]; in profitable_path_p()
643 if (j < m_path.length () - 1) in profitable_path_p()
735 gimple *stmt = get_gimple_control_stmt (m_path[0]); in profitable_path_p()
803 > (m_path.length () * in profitable_path_p()
869 back_threader_registry::register_path (const vec<basic_block> &m_path, in register_path() argument
876 for (unsigned int j = 0; j + 1 < m_path.length (); j++) in register_path()
878 basic_block bb1 = m_path[m_path.length () - j - 1]; in register_path()
879 basic_block bb2 = m_path[m_path.length () - j - 2]; in register_path()