mareko added a comment. FYI, I'm working on a pass that moves all EXP instructions to the end of shaders after the machine scheduler. We don't want any scheduling optimizations for those. https://reviews.llvm.org/D12067