aboutsummaryrefslogtreecommitdiff
path: root/gcc/fortran/openmp.cc
diff options
context:
space:
mode:
authorRichard Biener <rguenther@suse.de>2022-07-04 12:36:05 +0200
committerRichard Biener <rguenther@suse.de>2022-07-04 12:41:41 +0200
commit10b502fb78351a4073b6682c026a92c82d3da6c5 (patch)
tree568b211740e1fc1ce5e6e4b3f9ee6ce7aedbf323 /gcc/fortran/openmp.cc
parent88b9d090aa1686ba52ce6016aeed66464fb0d4bb (diff)
downloadgcc-10b502fb78351a4073b6682c026a92c82d3da6c5.zip
gcc-10b502fb78351a4073b6682c026a92c82d3da6c5.tar.gz
gcc-10b502fb78351a4073b6682c026a92c82d3da6c5.tar.bz2
Keep virtual SSA up-to-date in vectorizer
The following removes a FIXME where we fail(ed) to keep virtual SSA up-to-date, patching up the remaining two cases I managed to trigger. I've left an assert so that we pick up cases arising for the cases I wasn't able to trigger. 2022-07-04 Richard Biener <rguenther@suse.de> * tree-vect-loop-manip.cc (vect_do_peeling): Assert that no SSA update is needed instead of updating virtual SSA form. * tree-vect-stmts.cc (vectorizable_load): For hoisted invariant load use the loop entry virtual use. For emulated gather loads use the virtual use of the original stmt like vect_finish_stmt_generation would do.
Diffstat (limited to 'gcc/fortran/openmp.cc')
0 files changed, 0 insertions, 0 deletions