jayfoad wrote: > Also add code to retain uniform jumps over barrier instructions. This seems like it should be a separate patch. Is it required for correctness? Why hasn't it caused problems before? https://github.com/llvm/llvm-project/pull/97676