aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-vectorizer.h
diff options
context:
space:
mode:
authorRichard Sandiford <richard.sandiford@linaro.org>2017-07-03 13:37:07 +0000
committerRichard Sandiford <rsandifo@gcc.gnu.org>2017-07-03 13:37:07 +0000
commit25f68d908ff41a912a9bacb88afba665dd59c2ff (patch)
tree67ac693ded20cc4120dbf6e06c393b0918f0e88a /gcc/tree-vectorizer.h
parentbb64297941f34721c7d4e94e754b454086511cf9 (diff)
downloadgcc-25f68d908ff41a912a9bacb88afba665dd59c2ff.zip
gcc-25f68d908ff41a912a9bacb88afba665dd59c2ff.tar.gz
gcc-25f68d908ff41a912a9bacb88afba665dd59c2ff.tar.bz2
Add a helper for getting the overall alignment of a DR
This combines the information from previous patches to give a guaranteed alignment for the DR as a whole. This should be a bit safer than using base_element_aligned, since that only really took the base into account (not the init or offset). 2017-07-03 Richard Sandiford <richard.sandiford@linaro.org> gcc/ * tree-data-ref.h (dr_alignment): Declare. * tree-data-ref.c (dr_alignment): New function. * tree-vectorizer.h (dataref_aux): Remove base_element_aligned. * tree-vect-data-refs.c (vect_compute_data_ref_alignment): Don't set it. * tree-vect-stmts.c (vectorizable_store): Use dr_alignment. From-SVN: r249917
Diffstat (limited to 'gcc/tree-vectorizer.h')
-rw-r--r--gcc/tree-vectorizer.h2
1 files changed, 0 insertions, 2 deletions
diff --git a/gcc/tree-vectorizer.h b/gcc/tree-vectorizer.h
index 058b7f4..8935e78 100644
--- a/gcc/tree-vectorizer.h
+++ b/gcc/tree-vectorizer.h
@@ -754,8 +754,6 @@ struct dataref_aux {
int misalignment;
/* If true the alignment of base_decl needs to be increased. */
bool base_misaligned;
- /* If true we know the base is at least vector element alignment aligned. */
- bool base_element_aligned;
tree base_decl;
};