https://github.com/gysit approved this pull request. Still LGTM It's a shame OpenMP is incompatible with the original approach. But it seems to ok to support the other use cases initially. https://github.com/llvm/llvm-project/pull/75309