From e6e4c039ebec5b60512235cd5af25dfbb95660a0 Mon Sep 17 00:00:00 2001 From: dpatel Date: Wed, 6 Jul 2005 02:25:08 +0000 Subject: * tree-vectorizer.h (struct _loop_vec_info): Remove loop_line_number. (LOOP_VINFO_LOC, LOOP_LOC): Remove. * tree-vectorizer.c (vect_loop_location): New. (vect_print_dump_info): Use vect_loop_location. (new_loop_vec_info): Do not set LOOP_VINFO_LOC. (vectorize_loops): Set vect_loop_location. * tree-vect-analyze.c (vect_analyze_offset_expr, vect_determin_vectorization_factor, vect_analyze_operations, vect_analyze_scalar_cycles, vect_analyze_data_ref_dependence, vect_analyze_data_ref_dependences, vect_compute_data_ref_alignment, vect_analyze_data_refs_alignment, vect_analyze_data_ref_access, vect_analyze_data_ref_accesses, vect_analyze_pointer_ref_access, vect_object_analysis, vect_analyze_data_refs, vect_mark_relevant, vect_stmt_relevant_p, vect_mark_stmts_to_be_vectorized, vect_can_advance_ivs_p, vect_get_loop_niters, vect_analyze_loop_form, vect_analyze_loop): Adjust vect_print_dump_info API. * tree-vect-transform.c (vect_create_addr_base_for_vector_ref, vect_create_data_ref_ptr, vect_init_vector, vect_get_vec_def_for_operand, vect_finish_stmt_generation, vectorizable_assignment, vectorizable_operation, vectorizable_store, vectorizable_load, vectorizable_live_operation, vectorizable_condition, vect_transform_stmt, vect_update_ivs_after_vectorizer, vect_do_peeling_for_loop_bound, vect_gen_ninters_for_prolog_loop, vect_do_peeling_for_alignment, vect_transform_loop): Same. * tree-vectorizer.c (get_vectype_for_scalar_type, vect_is_simple_use, vect_is_simple_reduction, vect_is_simple_iv_evolution, vectorize_loops): Same. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@101649 138bc75d-0d04-0410-961f-82ee72b054a4 --- gcc/tree-vectorizer.h | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) (limited to 'gcc/tree-vectorizer.h') diff --git a/gcc/tree-vectorizer.h b/gcc/tree-vectorizer.h index 2eb29a0bed1..87d3138bcaa 100644 --- a/gcc/tree-vectorizer.h +++ b/gcc/tree-vectorizer.h @@ -122,8 +122,6 @@ typedef struct _loop_vec_info { /* All data references in the loop that are being read from. */ varray_type data_ref_reads; - /* The loop location in the source. */ - LOC loop_line_number; } *loop_vec_info; /* Access Functions. */ @@ -138,9 +136,6 @@ typedef struct _loop_vec_info { #define LOOP_VINFO_INT_NITERS(L) (TREE_INT_CST_LOW ((L)->num_iters)) #define LOOP_PEELING_FOR_ALIGNMENT(L) (L)->peeling_for_alignment #define LOOP_VINFO_UNALIGNED_DR(L) (L)->unaligned_dr -#define LOOP_VINFO_LOC(L) (L)->loop_line_number - -#define LOOP_LOC(L) LOOP_VINFO_LOC(L) #define LOOP_VINFO_NITERS_KNOWN_P(L) \ @@ -311,6 +306,7 @@ extern enum verbosity_levels vect_verbosity_level; /* Number of loops, at the beginning of vectorization. */ extern unsigned int vect_loops_num; + /*-----------------------------------------------------------------*/ /* Function prototypes. */ /*-----------------------------------------------------------------*/ @@ -374,7 +370,7 @@ extern void vect_transform_loop (loop_vec_info, struct loops *); /************************************************************************* Vectorization Debug Information - in tree-vectorizer.c *************************************************************************/ -extern bool vect_print_dump_info (enum verbosity_levels, LOC); +extern bool vect_print_dump_info (enum verbosity_levels); extern void vect_set_verbosity_level (const char *); extern LOC find_loop_location (struct loop *); -- cgit v1.2.3