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/fortran/openmp.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/fortran/openmp.c')
0 files changed, 0 insertions, 0 deletions
