Re: [PATCH] More vectorizer TLC

2015-10-15 Thread Richard Biener
On Thu, 15 Oct 2015, Richard Biener wrote: > > Get rid of some of the ancient way of building stmts and SSA names. > > Bootstrapped & tested on x86_64-unknown-linux-gnu, applied. Committed an old patch, fixed now. 2015-10-15 Richard Biener * tree-vect-stmts.c (vect_init_vector): Re

[PATCH] More vectorizer TLC

2015-10-15 Thread Richard Biener
Get rid of some of the ancient way of building stmts and SSA names. Bootstrapped & tested on x86_64-unknown-linux-gnu, applied. Richard. 2015-10-15 Richard Biener * tree-vectorizer.h (vect_get_new_ssa_name): Declare. * tree-vect-data-refs.c (vect_get_new_ssa_name): New helpe

[PATCH] More vectorizer TLC

2015-10-14 Thread Richard Biener
This removes superfluous parameters from some analysis helpers. Bootstrapped and tested on x86_64-unknown-linux-gnu, applied. Richard. 2015-10-14 Richard Biener * tree-vectorizer.h (vect_is_simple_use): Remove unused parameters. (vect_is_simple_use_1): Likewise. Make overlo

[PATCH] More vectorizer TLC

2015-10-14 Thread Richard Biener
Bootstrapped / tested on x86_64-unknown-linux-gnu, applied. Richard. 2015-10-14 Richard Biener * tree-vect-data-refs.c (vect_enhance_data_refs_alignment): Reset info at start. (vect_analyze_group_access_1): Add debug print. * tree-vect-loop.c (vect_get_single_

[PATCH] More vectorizer TLC

2015-10-13 Thread Richard Biener
Bootstrapped and tested on x86_64-unknown-linux-gnu, applied. Richard. 2015-10-13 Richard Biener * tree-vect-data-refs.c (vect_analyze_data_ref_dependences): Allocate the data dependence vector. (vect_peeling_hash_insert): Get the peeling hash table as argument.

[PATCH] More vectorizer TLC

2015-10-12 Thread Richard Biener
Bootstrapped & tested on x86_64-unknown-linux-gnu, applied. Richard. 2015-10-12 Richard Biener * tree-vect-loop.c (vect_analyze_loop_operations): Move cost related code ... (vect_analyze_loop_2): ... here. Index: gcc/tree-vect-loop.c =

[PATCH] More vectorizer TLC

2013-04-18 Thread Richard Biener
While trying to remove some restrictions I came along more TLC opportunities. Bootstrapped and tested on x86_64-unknown-linux-gnu, applied. Richard. 2013-04-18 Richard Biener * tree-vect-data-refs.c (vect_analyze_group_access): Properly handle negative step. Remove redundan

[PATCH] More vectorizer TLC

2013-04-09 Thread Richard Biener
This gets rid of slp_void_p and moves vect_get_place_in_interleaving_chain next to its only user. Bootstrapped and tested on x86_64-unknown-linux-gnu, applied. Richard. 2013-04-09 Richard Biener * tree-vectorizer.h (slp_void_p): Remove. (slp_tree): Typedef before _slp_tree d