The change allows the register coalescer to avoid unnecessary register interference and save a move on ifBreak control flow sequence.
I didn't make a test for this as its a bit hard and existing tests covers this functionality - I can see some movs gone.
Probably use of GCN-NEXT here and s_or_b64 above will constitute for the proper testcase.