diff options
author | Ira Rosen <ira.rosen@linaro.org> | 2011-08-04 16:47:17 +0000 |
---|---|---|
committer | Ira Rosen <irar@gcc.gnu.org> | 2011-08-04 16:47:17 +0000 |
commit | 1107f3ae0a154985113aa392e451aa5fa9fe7f0a (patch) | |
tree | f97727c3e140e3effeba1ba33adafa64f68719ea /gcc/tree-vrp.c | |
parent | 6394830f4797f29b28552a98e5c9031c275041c1 (diff) | |
download | gcc-1107f3ae0a154985113aa392e451aa5fa9fe7f0a.zip gcc-1107f3ae0a154985113aa392e451aa5fa9fe7f0a.tar.gz gcc-1107f3ae0a154985113aa392e451aa5fa9fe7f0a.tar.bz2 |
tree-vectorizer.h (struct _stmt_vec_info): Add new field for pattern def statement, and its access macro.
* tree-vectorizer.h (struct _stmt_vec_info): Add new field for
pattern def statement, and its access macro.
(NUM_PATTERNS): Set to 5.
* tree-vect-loop.c (vect_determine_vectorization_factor): Handle
pattern def statement.
(vect_transform_loop): Likewise.
* tree-vect-patterns.c (vect_vect_recog_func_ptrs): Add new
function vect_recog_over_widening_pattern ().
(vect_operation_fits_smaller_type): New function.
(vect_recog_over_widening_pattern, vect_mark_pattern_stmts):
Likewise.
(vect_pattern_recog_1): Move the code that marks pattern
statements to vect_mark_pattern_stmts (), and call it. Update
documentation.
* tree-vect-stmts.c (vect_supportable_shift): New function.
(vect_analyze_stmt): Handle pattern def statement.
(new_stmt_vec_info): Initialize pattern def statement.
From-SVN: r177409
Diffstat (limited to 'gcc/tree-vrp.c')
0 files changed, 0 insertions, 0 deletions