diff options
author | Venkataramanan Kumar <venkataramanan.kumar@amd.com> | 2015-08-06 12:00:57 +0000 |
---|---|---|
committer | Venkataramanan Kumar <vekumar@gcc.gnu.org> | 2015-08-06 12:00:57 +0000 |
commit | 47486460a94e656b9c4da3e8f9dc3be8c0b9e657 (patch) | |
tree | 3fa68dfa2871615959ae1f5a18890421157f045b /gcc/tree-vectorizer.h | |
parent | b0b0e68ca0b48eebf773696d9c9a099222592c97 (diff) | |
download | gcc-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.h | 2 |
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. */ |