Lines Matching refs:bb_vinfo

176 vect_get_and_check_slp_defs (loop_vec_info loop_vinfo, bb_vec_info bb_vinfo,  in vect_get_and_check_slp_defs()  argument
234 if (!vect_is_simple_use (oprnd, NULL, loop_vinfo, bb_vinfo, &def_stmt, in vect_get_and_check_slp_defs()
253 || (!loop && gimple_bb (def_stmt) == BB_VINFO_BB (bb_vinfo) in vect_get_and_check_slp_defs()
456 vect_build_slp_tree (loop_vec_info loop_vinfo, bb_vec_info bb_vinfo, in vect_build_slp_tree() argument
576 if (bb_vinfo) in vect_build_slp_tree()
730 if (!vect_get_and_check_slp_defs (loop_vinfo, bb_vinfo, *node, in vect_build_slp_tree()
910 if (!vect_get_and_check_slp_defs (loop_vinfo, bb_vinfo, *node, stmt, in vect_build_slp_tree()
955 || !vect_build_slp_tree (loop_vinfo, bb_vinfo, &child, group_size, in vect_build_slp_tree()
1163 bb_vec_info bb_vinfo; in vect_supported_load_permutation_p() local
1327 bb_vinfo = STMT_VINFO_BB_VINFO (vinfo_for_stmt (stmt)); in vect_supported_load_permutation_p()
1330 if (bb_vinfo) in vect_supported_load_permutation_p()
1491 vect_analyze_slp_instance (loop_vec_info loop_vinfo, bb_vec_info bb_vinfo, in vect_analyze_slp_instance() argument
1601 if (vect_build_slp_tree (loop_vinfo, bb_vinfo, &node, group_size, in vect_analyze_slp_instance()
1608 : BB_VINFO_TARGET_COST_DATA (bb_vinfo)); in vect_analyze_slp_instance()
1679 BB_VINFO_SLP_INSTANCES (bb_vinfo).safe_push (new_instance); in vect_analyze_slp_instance()
1706 vect_analyze_slp (loop_vec_info loop_vinfo, bb_vec_info bb_vinfo) in vect_analyze_slp() argument
1725 grouped_stores = BB_VINFO_GROUPED_STORES (bb_vinfo); in vect_analyze_slp()
1729 if (vect_analyze_slp_instance (loop_vinfo, bb_vinfo, first_element)) in vect_analyze_slp()
1732 if (bb_vinfo && !ok) in vect_analyze_slp()
1746 if (vect_analyze_slp_instance (loop_vinfo, bb_vinfo, first_element)) in vect_analyze_slp()
1758 && vect_analyze_slp_instance (loop_vinfo, bb_vinfo, reductions[0])) in vect_analyze_slp()
1819 bb_vec_info bb_vinfo = STMT_VINFO_BB_VINFO (stmt_vinfo); in vect_detect_hybrid_slp_stmts() local
1828 bb = BB_VINFO_BB (bb_vinfo); in vect_detect_hybrid_slp_stmts()
1900 destroy_bb_vec_info (bb_vec_info bb_vinfo) in destroy_bb_vec_info() argument
1908 if (!bb_vinfo) in destroy_bb_vec_info()
1911 bb = BB_VINFO_BB (bb_vinfo); in destroy_bb_vec_info()
1923 free_data_refs (BB_VINFO_DATAREFS (bb_vinfo)); in destroy_bb_vec_info()
1924 free_dependence_relations (BB_VINFO_DDRS (bb_vinfo)); in destroy_bb_vec_info()
1925 BB_VINFO_GROUPED_STORES (bb_vinfo).release (); in destroy_bb_vec_info()
1926 slp_instances = BB_VINFO_SLP_INSTANCES (bb_vinfo); in destroy_bb_vec_info()
1929 BB_VINFO_SLP_INSTANCES (bb_vinfo).release (); in destroy_bb_vec_info()
1930 destroy_cost_data (BB_VINFO_TARGET_COST_DATA (bb_vinfo)); in destroy_bb_vec_info()
1931 free (bb_vinfo); in destroy_bb_vec_info()
1940 vect_slp_analyze_node_operations (bb_vec_info bb_vinfo, slp_tree node) in vect_slp_analyze_node_operations() argument
1951 if (!vect_slp_analyze_node_operations (bb_vinfo, (slp_tree) child)) in vect_slp_analyze_node_operations()
1972 vect_slp_analyze_operations (bb_vec_info bb_vinfo) in vect_slp_analyze_operations() argument
1974 vec<slp_instance> slp_instances = BB_VINFO_SLP_INSTANCES (bb_vinfo); in vect_slp_analyze_operations()
1980 if (!vect_slp_analyze_node_operations (bb_vinfo, in vect_slp_analyze_operations()
1999 vect_bb_vectorization_profitable_p (bb_vec_info bb_vinfo) in vect_bb_vectorization_profitable_p() argument
2001 vec<slp_instance> slp_instances = BB_VINFO_SLP_INSTANCES (bb_vinfo); in vect_bb_vectorization_profitable_p()
2009 basic_block bb = BB_VINFO_BB (bb_vinfo); in vect_bb_vectorization_profitable_p()
2010 void *target_cost_data = BB_VINFO_TARGET_COST_DATA (bb_vinfo); in vect_bb_vectorization_profitable_p()
2052 finish_cost (BB_VINFO_TARGET_COST_DATA (bb_vinfo), &vec_prologue_cost, in vect_bb_vectorization_profitable_p()
2080 bb_vec_info bb_vinfo; in vect_slp_analyze_bb_1() local
2088 bb_vinfo = new_bb_vec_info (bb); in vect_slp_analyze_bb_1()
2089 if (!bb_vinfo) in vect_slp_analyze_bb_1()
2092 if (!vect_analyze_data_refs (NULL, bb_vinfo, &min_vf)) in vect_slp_analyze_bb_1()
2099 destroy_bb_vec_info (bb_vinfo); in vect_slp_analyze_bb_1()
2103 ddrs = BB_VINFO_DDRS (bb_vinfo); in vect_slp_analyze_bb_1()
2111 destroy_bb_vec_info (bb_vinfo); in vect_slp_analyze_bb_1()
2115 vect_pattern_recog (NULL, bb_vinfo); in vect_slp_analyze_bb_1()
2117 if (!vect_analyze_data_ref_dependences (NULL, bb_vinfo, &max_vf) in vect_slp_analyze_bb_1()
2125 destroy_bb_vec_info (bb_vinfo); in vect_slp_analyze_bb_1()
2129 if (!vect_analyze_data_refs_alignment (NULL, bb_vinfo)) in vect_slp_analyze_bb_1()
2136 destroy_bb_vec_info (bb_vinfo); in vect_slp_analyze_bb_1()
2140 if (!vect_analyze_data_ref_accesses (NULL, bb_vinfo)) in vect_slp_analyze_bb_1()
2147 destroy_bb_vec_info (bb_vinfo); in vect_slp_analyze_bb_1()
2153 if (!vect_analyze_slp (NULL, bb_vinfo)) in vect_slp_analyze_bb_1()
2160 destroy_bb_vec_info (bb_vinfo); in vect_slp_analyze_bb_1()
2164 slp_instances = BB_VINFO_SLP_INSTANCES (bb_vinfo); in vect_slp_analyze_bb_1()
2174 if (!vect_verify_datarefs_alignment (NULL, bb_vinfo)) in vect_slp_analyze_bb_1()
2180 destroy_bb_vec_info (bb_vinfo); in vect_slp_analyze_bb_1()
2184 if (!vect_slp_analyze_operations (bb_vinfo)) in vect_slp_analyze_bb_1()
2190 destroy_bb_vec_info (bb_vinfo); in vect_slp_analyze_bb_1()
2196 && !vect_bb_vectorization_profitable_p (bb_vinfo)) in vect_slp_analyze_bb_1()
2203 destroy_bb_vec_info (bb_vinfo); in vect_slp_analyze_bb_1()
2211 return bb_vinfo; in vect_slp_analyze_bb_1()
2218 bb_vec_info bb_vinfo; in vect_slp_analyze_bb() local
2251 bb_vinfo = vect_slp_analyze_bb_1 (bb); in vect_slp_analyze_bb()
2252 if (bb_vinfo) in vect_slp_analyze_bb()
2253 return bb_vinfo; in vect_slp_analyze_bb()
2255 destroy_bb_vec_info (bb_vinfo); in vect_slp_analyze_bb()
3140 vect_schedule_slp (loop_vec_info loop_vinfo, bb_vec_info bb_vinfo) in vect_schedule_slp() argument
3155 slp_instances = BB_VINFO_SLP_INSTANCES (bb_vinfo); in vect_schedule_slp()
3220 bb_vec_info bb_vinfo = vec_info_for_bb (bb); in vect_slp_transform_bb() local
3223 gcc_assert (bb_vinfo); in vect_slp_transform_bb()
3246 vect_schedule_slp (NULL, bb_vinfo); in vect_slp_transform_bb()
3254 destroy_bb_vec_info (bb_vinfo); in vect_slp_transform_bb()