https://gcc.gnu.org/bugzilla/show_bug.cgi?id=120265
--- Comment #3 from mcccs at gmx dot com --- It should be implemented like LLVM did https://github.com/llvm/llvm-project/pull/104724/files as part of loop codegen, which was what LLVM developers told me