diff options
author | Bill Schmidt <wschmidt@linux.ibm.com> | 2012-06-14 12:21:36 +0000 |
---|---|---|
committer | Bill Schmidt <wschmidt@linux.ibm.com> | 2012-06-14 12:21:36 +0000 |
commit | 44967ef0e233281931227e8c979f82621d5bae96 (patch) | |
tree | a0aed9af70716fc07eefe673995535d93b3c99a5 /gcc/tree-vect-stmts.c | |
parent | f2416fe8f1717df5a3b19d78cd122f520a1a45b2 (diff) |
2012-06-14 Bill Schmidt <wschmidt@linux.ibm.com>
* tree-vectorizer.h (vect_get_stmt_cost): Move from tree-vect-stmts.c.
(cost_for_stmt): Remove decl.
(vect_get_single_scalar_iteration_cost): Correct typo in name.
* tree-vect-loop.c (vect_get_cost): Remove.
(vect_get_single_scalar_iteration_cost): Correct typo in name; use
vect_get_stmt_cost rather than vect_get_cost.
(vect_get_known_peeling_cost): Use vect_get_stmt_cost rather than
vect_get_cost.
(vect_estimate_min_profitable_iters): Correct typo in call to
vect_get_single_scalar_iteration_cost; use vect_get_stmt_cost rather
than vect_get_cost.
(vect_model_reduction_cost): Use vect_get_stmt_cost rather than
vect_get_cost.
(vect_model_induction_cost): Likewise.
* tree-vect-data-refs.c (vect_peeling_hash_get_lowest_cost): Correct
typo in call to vect_get_single_scalar_iteration_cost.
* tree-vect-stmts.c (vect_get_stmt_cost): Move to tree-vectorizer.h.
(cost_for_stmt): Remove unnecessary function.
* Makefile.in (TREE_VECTORIZER_H): Update dependencies.
git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@188611 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/tree-vect-stmts.c')
-rw-r--r-- | gcc/tree-vect-stmts.c | 42 |
1 files changed, 0 insertions, 42 deletions
diff --git a/gcc/tree-vect-stmts.c b/gcc/tree-vect-stmts.c index 46edf1019ba..9fa57e1985c 100644 --- a/gcc/tree-vect-stmts.c +++ b/gcc/tree-vect-stmts.c @@ -727,48 +727,6 @@ vect_mark_stmts_to_be_vectorized (loop_vec_info loop_vinfo) } -/* Get cost by calling cost target builtin. */ - -static inline -int vect_get_stmt_cost (enum vect_cost_for_stmt type_of_cost) -{ - tree dummy_type = NULL; - int dummy = 0; - - return targetm.vectorize.builtin_vectorization_cost (type_of_cost, - dummy_type, dummy); -} - - -/* Get cost for STMT. */ - -int -cost_for_stmt (gimple stmt) -{ - stmt_vec_info stmt_info = vinfo_for_stmt (stmt); - - switch (STMT_VINFO_TYPE (stmt_info)) - { - case load_vec_info_type: - return vect_get_stmt_cost (scalar_load); - case store_vec_info_type: - return vect_get_stmt_cost (scalar_store); - case op_vec_info_type: - case condition_vec_info_type: - case assignment_vec_info_type: - case reduc_vec_info_type: - case induc_vec_info_type: - case type_promotion_vec_info_type: - case type_demotion_vec_info_type: - case type_conversion_vec_info_type: - case call_vec_info_type: - return vect_get_stmt_cost (scalar_stmt); - case undef_vec_info_type: - default: - gcc_unreachable (); - } -} - /* Function vect_model_simple_cost. Models cost for simple operations, i.e. those that only emit ncopies of a |