diff options
author | Jakub Jelinek <jakub@redhat.com> | 2021-11-16 10:19:22 +0100 |
---|---|---|
committer | Jakub Jelinek <jakub@redhat.com> | 2021-11-16 10:19:22 +0100 |
commit | 47de0b56ee455ec82ec7d61a20988f11b67aa4e9 (patch) | |
tree | ddc094cef4723dd77816e24afa6b9c2db259d0dd /gcc/tree-ssa-phiopt.c | |
parent | eacdfaf7ca07367ede1a0c50aa997953958dabae (diff) | |
download | gcc-47de0b56ee455ec82ec7d61a20988f11b67aa4e9.zip gcc-47de0b56ee455ec82ec7d61a20988f11b67aa4e9.tar.gz gcc-47de0b56ee455ec82ec7d61a20988f11b67aa4e9.tar.bz2 |
openmp: Regimplify operands of GIMPLE_COND in a few more places [PR103208]
As the testcase shows, the non-rectangular loop expansion code didn't
try to regimplify operands of GIMPLE_CONDs it built in some cases.
I have added a helper function which does that and used it in some places
that were regimplifying already to simplify those spots, plus added it
in a couple of other places where it was needed.
2021-11-16 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/103208
* omp-expand.c (expand_omp_build_cond): New function.
(expand_omp_for_init_counts, expand_omp_for_init_vars,
expand_omp_for_static_nochunk, expand_omp_for_static_chunk): Use it.
* c-c++-common/gomp/loop-11.c: New test.
Diffstat (limited to 'gcc/tree-ssa-phiopt.c')
0 files changed, 0 insertions, 0 deletions