jayfoad wrote: > I would guess that s_cmp_eq_* is frequently (perhaps almost always) followed by a single use by s_cbranch_* which can easily be reversed. Right, or an s_cselect where you can easily swap the operands. https://github.com/llvm/llvm-project/pull/162352