diff options
author | Richard Biener <rguenther@suse.de> | 2021-06-23 15:17:07 +0200 |
---|---|---|
committer | Richard Biener <rguenther@suse.de> | 2021-06-24 09:07:06 +0200 |
commit | 7dcf139a2b8e1c53096ee2593cfdd706d5d358a8 (patch) | |
tree | 9a8f7c1207e112215c420dbf46b4b36a378d8466 /gcc/c/c-parser.c | |
parent | 50374fdacbd121bc4a61b073e559208ff61bee06 (diff) | |
download | gcc-7dcf139a2b8e1c53096ee2593cfdd706d5d358a8.zip gcc-7dcf139a2b8e1c53096ee2593cfdd706d5d358a8.tar.gz gcc-7dcf139a2b8e1c53096ee2593cfdd706d5d358a8.tar.bz2 |
refactor SLP permute propagation
This refactors SLP permute propagation to record the outgoing permute
separately from the incoming/materialized one. Instead of separate
arrays/bitmaps I've now created a struct to represent the state.
2021-06-23 Richard Biener <rguenther@suse.de>
* tree-vect-slp.c (slpg_vertex): New struct.
(vect_slp_build_vertices): Adjust.
(vect_optimize_slp): Likewise. Maintain an outgoing permute
and a materialized one.
Diffstat (limited to 'gcc/c/c-parser.c')
0 files changed, 0 insertions, 0 deletions