-
- Downloads
tree-optimization/92335 - Improve sinking heuristics for vectorization
The following delays sinking of loads within the same innermost loop when it was unconditional before. That's a not uncommon issue preventing vectorization when masked loads are not available. PR tree-optimization/92335 * tree-ssa-sink.cc (select_best_block): Before loop optimizations avoid sinking unconditional loads/stores in innermost loops to conditional executed places. * gcc.dg/tree-ssa/ssa-sink-10.c: Disable vectorizing. * gcc.dg/tree-ssa/predcom-9.c: Clone from ssa-sink-10.c, expect predictive commoning to happen instead of sinking. * gcc.dg/vect/pr65947-3.c: Ajdust.
Showing
- gcc/testsuite/gcc.dg/tree-ssa/predcom-9.c 20 additions, 0 deletionsgcc/testsuite/gcc.dg/tree-ssa/predcom-9.c
- gcc/testsuite/gcc.dg/tree-ssa/ssa-sink-10.c 1 addition, 1 deletiongcc/testsuite/gcc.dg/tree-ssa/ssa-sink-10.c
- gcc/testsuite/gcc.dg/vect/pr65947-3.c 1 addition, 5 deletionsgcc/testsuite/gcc.dg/vect/pr65947-3.c
- gcc/tree-ssa-sink.cc 12 additions, 0 deletionsgcc/tree-ssa-sink.cc
Loading
Please register or sign in to comment