This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
Other format: | [Raw text] |
Hi Diego, This is the second patch from my conversion during last weekend. Please review. The rest of the vectorizing pass will be dealt with this coming weekend. -Doug 2008-06-24 Doug Kwan <dougkwan@google.com> * gimple-dummy.c: (vect_free_slp_tree) Remove dummy. (vect_analyze_loop): Same. (vectorizable_induction): New dummy. (vectorizable_type_promotion): Same. (vectorizable_type_demotion): Same. (vectorizable_conversion): Same. (vectorizable_operation): Same. (vectorizable_assignment): Same. (vectorizable_load): Same. (vectorizable_call): Same. (vectorizable_store): Same. (vectorizable_condition): Same. (vectorizable_reduction): Same. (vectorizable_live_operation): Same. (vect_estimate_min_profitable_iters): Same. (vect_model_simple_cost): Same. (vect_model_store_cost): Same. (vect_model_load_cost): Same. (vect_pattern_recog): Same. * tree-vectorizer.h (struct _stmt_vec_info): Change fields FIRST_DR and NEXT_DR from tree to gimple type. (vectorizable_load): Change type of parameter STMT to gimple. (vectorizable_store): Same. (vectorizable_operation): Same. (vectorizable_type_promotion): Same. (vectorizable_type_demotion): Same. (vectorizable_conversion): Same. (vectorizable_assignment): Same. (vectorizable_function): Same. (vectorizable_call): Same. (vectorizable_condition): Same. (vectorizable_live_operation): Same. (vectorizable_reduction): Same. (vectorizable_induction): Same. * tree-vect-analyze.c (File): Re-enable all previously disabled code. (vect_determine_vectorization_factor): Tuplify. (vect_analyze_operations): Same. (exist_non_indexing_operands_for_use_p): Same. (vect_analyze_scalar_cycles_1): Same. (vect_insert_into_interleaving_chain): Same. (vect_same_range_drs): Same. (vect_compute_data_ref_alignment): Same. (vect_verify_datarefs_alignment): Same. (vector_alignment_reachable_p): Same. (vect_enhance_data_refs_alignment): Same. (vect_analyze_group_access): Same. (vect_analyze_data_ref_access): Same. (vect_free_slp_tree): Same. (vect_get_and_check_slp_defs): Same. (vect_build_slp_tree): Same. (vect_print_slp_tree): Same. (vect_mark_slp_stmts): Same. (vect_analyze_slp_instance): Same. (vect_analyze_slp): Same. (vect_detect_hybrid_slp_stmts): Same. (vect_analyze_data_refs): Same. (vect_mark_relevant): Same. (process_use): Same. (vect_mark_stmts_to_be_vectorized): Same. (vect_can_advance_ivs_p): Same. (vect_get_loop_niters): Same. (vect_analyze_loop_form): Same.
Attachment:
patch.txt
Description: Text document
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |