skatrak wrote: This patch is replaced by: #87365. The wrapper approach will allow the use of the same `omp.simd` operation for `!$omp simd` and `!$omp do simd` constructs, the difference being the presence of an `omp.wsloop` wrapper as well. https://github.com/llvm/llvm-project/pull/79843