aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-vectorizer.h
diff options
context:
space:
mode:
authorRichard Sandiford <richard.sandiford@arm.com>2018-07-31 14:26:18 +0000
committerRichard Sandiford <rsandifo@gcc.gnu.org>2018-07-31 14:26:18 +0000
commitb5b56c2a039cd308a9d00fc35baf65c1fb59070b (patch)
treec5d6d08e6e4b53af6d0690bfd84301ec152bd335 /gcc/tree-vectorizer.h
parentf5ae28565e7b0788c6b7a4945c2b67c54f46c45a (diff)
downloadgcc-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.h1
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;