Lines Matching refs:loop_vec_info

755 } *loop_vec_info;
848 typedef opt_pointer_wrapper <loop_vec_info> opt_loop_vec_info;
850 static inline loop_vec_info
853 return (loop_vec_info) loop->aux;
1587 loop_vec_info loop_vinfo = dyn_cast<loop_vec_info> (vinfo);
1635 vect_use_loop_mask_for_alignment_p (loop_vec_info loop_vinfo)
1657 vect_get_num_copies (loop_vec_info loop_vinfo, tree vectype)
1690 vect_vf_for_cost (loop_vec_info loop_vinfo)
1708 vect_max_vf (loop_vec_info loop_vinfo)
1733 vect_apply_runtime_profitability_check_p (loop_vec_info loop_vinfo)
1782 extern void vect_set_loop_condition (class loop *, loop_vec_info,
1787 class loop *vect_loop_versioning (loop_vec_info, gimple *);
1788 extern class loop *vect_do_peeling (loop_vec_info, tree, tree,
1791 extern void vect_prepare_for_masked_peels (loop_vec_info);
1793 extern bool vect_can_advance_ivs_p (loop_vec_info);
1794 extern void vect_update_inits_of_drs (loop_vec_info, tree, tree_code);
1804 extern bool vect_get_loop_mask_type (loop_vec_info);
1842 extern opt_result vect_mark_stmts_to_be_vectorized (loop_vec_info, bool *);
1890 extern opt_result vect_analyze_data_ref_dependences (loop_vec_info, unsigned int *);
1892 extern opt_result vect_enhance_data_refs_alignment (loop_vec_info);
1893 extern opt_result vect_analyze_data_refs_alignment (loop_vec_info);
1896 extern opt_result vect_prune_runtime_alias_test_list (loop_vec_info);
1899 extern bool vect_check_gather_scatter (stmt_vec_info, loop_vec_info,
1938 extern widest_int vect_iv_limit_for_partial_vectors (loop_vec_info loop_vinfo);
1939 bool vect_rgroup_iv_might_wrap_p (loop_vec_info, rgroup_controls *);
1941 extern opt_result vect_determine_partial_vectors_and_peeling (loop_vec_info,
1949 extern tree vect_build_loop_niters (loop_vec_info, bool * = NULL);
1950 extern void vect_gen_vector_loop_niters (loop_vec_info, tree, tree *,
1954 extern void vect_record_loop_mask (loop_vec_info, vec_loop_masks *,
1958 extern void vect_record_loop_len (loop_vec_info, vec_loop_lens *, unsigned int,
1960 extern tree vect_get_loop_len (loop_vec_info, vec_loop_lens *, unsigned int,
1966 extern class loop *vect_transform_loop (loop_vec_info, gimple *);
1973 extern bool vectorizable_reduction (loop_vec_info, stmt_vec_info,
1976 extern bool vectorizable_induction (loop_vec_info, stmt_vec_info,
1979 extern bool vect_transform_reduction (loop_vec_info, stmt_vec_info,
1982 extern bool vect_transform_cycle_phi (loop_vec_info, stmt_vec_info,
1985 extern bool vectorizable_lc_phi (loop_vec_info, stmt_vec_info,
1990 extern int vect_get_known_peeling_cost (loop_vec_info, int, int *,
1994 extern tree cse_and_gimplify_to_preheader (loop_vec_info, tree);
2007 extern bool vect_make_slp_decision (loop_vec_info);
2008 extern void vect_detect_hybrid_slp (loop_vec_info);
2018 extern bool is_simple_and_all_uses_invariant (stmt_vec_info, loop_vec_info);