aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-vectorizer.h
diff options
context:
space:
mode:
authorVenkataramanan Kumar <venkataramanan.kumar@amd.com>2015-08-06 12:00:57 +0000
committerVenkataramanan Kumar <vekumar@gcc.gnu.org>2015-08-06 12:00:57 +0000
commit47486460a94e656b9c4da3e8f9dc3be8c0b9e657 (patch)
tree3fa68dfa2871615959ae1f5a18890421157f045b /gcc/tree-vectorizer.h
parentb0b0e68ca0b48eebf773696d9c9a099222592c97 (diff)
downloadgcc-47486460a94e656b9c4da3e8f9dc3be8c0b9e657.zip
gcc-47486460a94e656b9c4da3e8f9dc3be8c0b9e657.tar.gz
gcc-47486460a94e656b9c4da3e8f9dc3be8c0b9e657.tar.bz2
Vectorize mult expressions with power 2 constants via shift, for targets has no vector multiplication support.
2015-08-06 Venkataramanan Kumar <Venkataramanan.kumar@amd.com> * tree-vect-patterns.c (vect_recog_mult_pattern): New function for vectorizing multiplication patterns. * tree-vectorizer.h: Adjust the number of patterns. 2015-08-06 Venkataramanan Kumar <Venkataramanan.kumar@amd.com> * gcc.dg/vect/vect-mult-pattern-1.c: New test. * gcc.dg/vect/vect-mult-pattern-2.c: New test. From-SVN: r226675
Diffstat (limited to 'gcc/tree-vectorizer.h')
-rw-r--r--gcc/tree-vectorizer.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/tree-vectorizer.h b/gcc/tree-vectorizer.h
index 170dd18..4b98378 100644
--- a/gcc/tree-vectorizer.h
+++ b/gcc/tree-vectorizer.h
@@ -1135,7 +1135,7 @@ extern void vect_slp_transform_bb (basic_block);
Additional pattern recognition functions can (and will) be added
in the future. */
typedef gimple (* vect_recog_func_ptr) (vec<gimple> *, tree *, tree *);
-#define NUM_PATTERNS 12
+#define NUM_PATTERNS 13
void vect_pattern_recog (loop_vec_info, bb_vec_info);
/* In tree-vectorizer.c. */