re PR tree-optimization/56933 (Vectorizer missing read-write dependency for interleav...
authorRichard Biener <rguenther@suse.de>
Mon, 15 Apr 2013 14:08:41 +0000 (14:08 +0000)
committerRichard Biener <rguenth@gcc.gnu.org>
Mon, 15 Apr 2013 14:08:41 +0000 (14:08 +0000)
commit5185d248d5a554d394c80126646160abbf4f0bfa
tree52afb1966c9cc2b68285ff2632e2f574ef6e4c9d
parenta24243a0e5e09bd562eeb362c1c89ee497ea67e7
re PR tree-optimization/56933 (Vectorizer missing read-write dependency for interleaved accesses)

2013-04-15  Richard Biener  <rguenther@suse.de>

PR tree-optimization/56933
* tree-vectorizer.h (struct _stmt_vec_info): Remove read_write_dep
member.
(GROUP_READ_WRITE_DEPENDENCE): Remove.
(STMT_VINFO_GROUP_READ_WRITE_DEPENDENCE): Likewise.
* tree-vect-data-refs.c (vect_analyze_group_access): Move
dependence check ...
vect_analyze_data_ref_dependence (vect_analyze_data_ref_dependence):
... here.
* tree-vect-stmts.c (new_stmt_vec_info): Do not initialize
GROUP_READ_WRITE_DEPENDENCE.

* gcc.dg/vect/pr56933.c: New testcase.

From-SVN: r197972
gcc/ChangeLog
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/vect/pr56933.c [new file with mode: 0644]
gcc/tree-vect-data-refs.c
gcc/tree-vect-stmts.c
gcc/tree-vectorizer.h