[OG10] [committed] Backport patches for non-rectangular loop collapse

Kwok Cheung Yeung kcy@codesourcery.com
Tue Feb 9 18:41:40 GMT 2021


Hello

I have backported the following patches for supporting non-rectangular loop 
collapse from mainline to the devel/omp/gcc-10 branch:

7bfdb5a1c694cb9006e0478941e4443b230f5b98 openmp: Fix ICE on non-rectangular loop 
with known 0 iterations
88528328ea560230f728af97110e89396c8267d2 openmp: Improve composite triangular 
loop lowering and expansion
758fdf6514348a40ed424f3244cb25b92a005095 openmp: Add support for non-rectangular 
loops in taskloop construct
4b2c33ef32f483ca78f6c7b3a5ee880aebe75b4c openmp: Handle even some combined 
non-rectangular loops
3dd767906dab7d5456fc4c3a98134582b5f8a2ed openmp: Use more efficient logical -> 
actual computation even if # iterations is computed at runtime
1e507ef879b2bf4ec1c80a07f41c52474ed32ba3 openmp: Compute number of collapsed 
loop iterations more efficiently for some non-rectangular loops
c5f31b373a075254e954e6d690671f68955db6d4 openmp: Fix up loop-21.c
6da60f76333666e98955aa33624a7e95bffe58aa openmp: Adjust outer bounds of non-rect 
loops
8abe8a169150b717c8e1f7de8c1e0d29b9381806 openmp: Optimize triangular loop 
logical iterator to actual iterators computation using search for quadratic 
equation root(s)
551b4fbc89e84c43a9cd202bc537f428b39aab83 openmp: Diagnose non-rectangular loops 
with invalid steps
b2eabb179a3e2eab5eda2cc0829ba88756252189 openmp: Non-rectangular loop support 
for non-composite worksharing loops and distribute
076673fd7c64940b761ce980ea54df7ef6dd2199 openmp: Fix two pastos in non-rect loop 
OpenMP lowering.
875154e999bdf000f95e811cc50a1cbf76c0ce71 openmp: Compute triangular loop number 
of iterations at compile time
3cdeb3993f3901407dcb4320525876c188f31872 openmp: Initial part of OpenMP 5.0 
non-rectangular loop support

Kwok


More information about the Gcc-patches mailing list