tree-vect-analyze (vect_determine_vectorization_factor): Do not use GET_MODE_NUNITS.
2005-04-11 Paolo Bonzini <bonzini@gnu.org> * tree-vect-analyze (vect_determine_vectorization_factor): Do not use GET_MODE_NUNITS. * tree-vect-transform.c (vect_get_vec_def_for_operand, (vectorizable_load, vect_transform_loop): Likewise. From-SVN: r97965
This commit is contained in:
parent
f94b16611c
commit
57d1677d8d
@ -1,3 +1,10 @@
|
|||||||
|
2005-04-11 Paolo Bonzini <bonzini@gnu.org>
|
||||||
|
|
||||||
|
* tree-vect-analyze (vect_determine_vectorization_factor):
|
||||||
|
Do not use GET_MODE_NUNITS.
|
||||||
|
* tree-vect-transform.c (vect_get_vec_def_for_operand,
|
||||||
|
(vectorizable_load, vect_transform_loop): Likewise.
|
||||||
|
|
||||||
2005-04-11 Uros Bizjak <uros@kss-loka.si>
|
2005-04-11 Uros Bizjak <uros@kss-loka.si>
|
||||||
|
|
||||||
* builtins.def (BUILT_IN_LCEIL, BUILT_IN_LCEILF, BUILT_IN_LCEILL)
|
* builtins.def (BUILT_IN_LCEIL, BUILT_IN_LCEILF, BUILT_IN_LCEILL)
|
||||||
|
@ -390,7 +390,7 @@ vect_determine_vectorization_factor (loop_vec_info loop_vinfo)
|
|||||||
}
|
}
|
||||||
STMT_VINFO_VECTYPE (stmt_info) = vectype;
|
STMT_VINFO_VECTYPE (stmt_info) = vectype;
|
||||||
|
|
||||||
nunits = GET_MODE_NUNITS (TYPE_MODE (vectype));
|
nunits = TYPE_VECTOR_SUBPARTS (vectype);
|
||||||
if (vect_print_dump_info (REPORT_DETAILS, UNKNOWN_LOC))
|
if (vect_print_dump_info (REPORT_DETAILS, UNKNOWN_LOC))
|
||||||
fprintf (vect_dump, "nunits = %d", nunits);
|
fprintf (vect_dump, "nunits = %d", nunits);
|
||||||
|
|
||||||
|
@ -514,7 +514,7 @@ vect_get_vec_def_for_operand (tree op, tree stmt)
|
|||||||
stmt_vec_info def_stmt_info = NULL;
|
stmt_vec_info def_stmt_info = NULL;
|
||||||
stmt_vec_info stmt_vinfo = vinfo_for_stmt (stmt);
|
stmt_vec_info stmt_vinfo = vinfo_for_stmt (stmt);
|
||||||
tree vectype = STMT_VINFO_VECTYPE (stmt_vinfo);
|
tree vectype = STMT_VINFO_VECTYPE (stmt_vinfo);
|
||||||
int nunits = GET_MODE_NUNITS (TYPE_MODE (vectype));
|
int nunits = TYPE_VECTOR_SUBPARTS (vectype);
|
||||||
loop_vec_info loop_vinfo = STMT_VINFO_LOOP_VINFO (stmt_vinfo);
|
loop_vec_info loop_vinfo = STMT_VINFO_LOOP_VINFO (stmt_vinfo);
|
||||||
struct loop *loop = LOOP_VINFO_LOOP (loop_vinfo);
|
struct loop *loop = LOOP_VINFO_LOOP (loop_vinfo);
|
||||||
basic_block bb;
|
basic_block bb;
|
||||||
@ -1073,7 +1073,7 @@ vectorizable_load (tree stmt, block_stmt_iterator *bsi, tree *vec_stmt)
|
|||||||
|
|
||||||
/* <2> Create lsq = *(floor(p2')) in the loop */
|
/* <2> Create lsq = *(floor(p2')) in the loop */
|
||||||
offset = build_int_cst (integer_type_node,
|
offset = build_int_cst (integer_type_node,
|
||||||
GET_MODE_NUNITS (TYPE_MODE (vectype)));
|
TYPE_VECTOR_SUBPARTS (vectype));
|
||||||
offset = int_const_binop (MINUS_EXPR, offset, integer_one_node, 1);
|
offset = int_const_binop (MINUS_EXPR, offset, integer_one_node, 1);
|
||||||
vec_dest = vect_create_destination_var (scalar_dest, vectype);
|
vec_dest = vect_create_destination_var (scalar_dest, vectype);
|
||||||
dataref_ptr = vect_create_data_ref_ptr (stmt, bsi, offset, &dummy, false);
|
dataref_ptr = vect_create_data_ref_ptr (stmt, bsi, offset, &dummy, false);
|
||||||
@ -1826,7 +1826,7 @@ vect_transform_loop (loop_vec_info loop_vinfo,
|
|||||||
/* FORNOW: Verify that all stmts operate on the same number of
|
/* FORNOW: Verify that all stmts operate on the same number of
|
||||||
units and no inner unrolling is necessary. */
|
units and no inner unrolling is necessary. */
|
||||||
gcc_assert
|
gcc_assert
|
||||||
(GET_MODE_NUNITS (TYPE_MODE (STMT_VINFO_VECTYPE (stmt_info)))
|
(TYPE_VECTOR_SUBPARTS (STMT_VINFO_VECTYPE (stmt_info))
|
||||||
== vectorization_factor);
|
== vectorization_factor);
|
||||||
#endif
|
#endif
|
||||||
/* -------- vectorize statement ------------ */
|
/* -------- vectorize statement ------------ */
|
||||||
|
Loading…
Reference in New Issue
Block a user