diff options
author | Richard Sandiford <richard.sandiford@arm.com> | 2018-07-31 14:26:18 +0000 |
---|---|---|
committer | Richard Sandiford <rsandifo@gcc.gnu.org> | 2018-07-31 14:26:18 +0000 |
commit | b5b56c2a039cd308a9d00fc35baf65c1fb59070b (patch) | |
tree | c5d6d08e6e4b53af6d0690bfd84301ec152bd335 /gcc/tree-vectorizer.h | |
parent | f5ae28565e7b0788c6b7a4945c2b67c54f46c45a (diff) | |
download | gcc-b5b56c2a039cd308a9d00fc35baf65c1fb59070b.zip gcc-b5b56c2a039cd308a9d00fc35baf65c1fb59070b.tar.gz gcc-b5b56c2a039cd308a9d00fc35baf65c1fb59070b.tar.bz2 |
[41/46] Add vec_info::remove_stmt
This patch adds a new helper function for permanently removing a
statement and its associated stmt_vec_info.
2018-07-31 Richard Sandiford <richard.sandiford@arm.com>
gcc/
* tree-vectorizer.h (vec_info::remove_stmt): Declare.
* tree-vectorizer.c (vec_info::remove_stmt): New function.
* tree-vect-loop-manip.c (vect_set_loop_condition): Use it.
* tree-vect-loop.c (vect_transform_loop): Likewise.
* tree-vect-slp.c (vect_schedule_slp): Likewise.
* tree-vect-stmts.c (vect_remove_stores): Likewise.
From-SVN: r263156
Diffstat (limited to 'gcc/tree-vectorizer.h')
-rw-r--r-- | gcc/tree-vectorizer.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/gcc/tree-vectorizer.h b/gcc/tree-vectorizer.h index 61d89ac..8aa485e 100644 --- a/gcc/tree-vectorizer.h +++ b/gcc/tree-vectorizer.h @@ -242,6 +242,7 @@ struct vec_info { stmt_vec_info lookup_single_use (tree); struct dr_vec_info *lookup_dr (data_reference *); void move_dr (stmt_vec_info, stmt_vec_info); + void remove_stmt (stmt_vec_info); /* The type of vectorization. */ vec_kind kind; |