Apply some TLC to vect_slp_analyze_instance_dependence
commit470da3b27e6dbeb3286b09dcb1c1b810ac75b276
authorRichard Biener <rguenther@suse.de>
Fri, 25 Aug 2023 09:43:36 +0000 (25 11:43 +0200)
committerRichard Biener <rguenther@suse.de>
Fri, 25 Aug 2023 11:15:50 +0000 (25 13:15 +0200)
tree23c6bcc2cbe17be7b1c2055bc75c0085d6d864c9
parent66be6ed81f369573824f1a8f5a3538a63472292f
Apply some TLC to vect_slp_analyze_instance_dependence

This refactors things, separating load and store handing, adjusting
comments to reflect reality and removing some dead code.

* tree-vect-data-refs.cc (vect_slp_analyze_store_dependences):
Split out from vect_slp_analyze_node_dependences, remove
dead code.
(vect_slp_analyze_load_dependences): Split out from
vect_slp_analyze_node_dependences, adjust comments.  Process
queued stores before any disambiguation.
(vect_slp_analyze_node_dependences): Remove.
(vect_slp_analyze_instance_dependence): Adjust.
gcc/tree-vect-data-refs.cc