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

Reply via email to