diff options
author | Richard Biener <rguenther@suse.de> | 2024-04-17 10:40:04 +0200 |
---|---|---|
committer | Richard Biener <rguenther@suse.de> | 2024-04-17 11:29:56 +0200 |
commit | bf2b5231312e1cea45732cb8df6ffa2b2c9115b6 (patch) | |
tree | 8d18047885a152011cadf69d6526ae095a7c1599 | |
parent | 420ece6b2334bcbbd9da905866f2ca77d4b5fdae (diff) | |
download | gcc-bf2b5231312e1cea45732cb8df6ffa2b2c9115b6.zip gcc-bf2b5231312e1cea45732cb8df6ffa2b2c9115b6.tar.gz gcc-bf2b5231312e1cea45732cb8df6ffa2b2c9115b6.tar.bz2 |
tree-optimization/114749 - reset partial vector decision for no-SLP retry
The following makes sure to reset LOOP_VINFO_USING_PARTIAL_VECTORS_P
to its default of false when re-trying without SLP as otherwise
analysis may run into bogus asserts.
PR tree-optimization/114749
* tree-vect-loop.cc (vect_analyze_loop_2): Reset
LOOP_VINFO_USING_PARTIAL_VECTORS_P when re-trying without SLP.
-rw-r--r-- | gcc/tree-vect-loop.cc | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/gcc/tree-vect-loop.cc b/gcc/tree-vect-loop.cc index 431b3e9..a6cf0a5 100644 --- a/gcc/tree-vect-loop.cc +++ b/gcc/tree-vect-loop.cc @@ -3400,6 +3400,7 @@ again: LOOP_VINFO_VERSIONING_THRESHOLD (loop_vinfo) = 0; LOOP_VINFO_CAN_USE_PARTIAL_VECTORS_P (loop_vinfo) = saved_can_use_partial_vectors_p; + LOOP_VINFO_USING_PARTIAL_VECTORS_P (loop_vinfo) = false; goto start_over; } |