For use by LLPC SPV_AMD_shader_ballot extension.
The v_writelane instruction was already implemented for use by SGPR
spilling, but I had to add an extra dummy operand tied to the
destination, to represent that all lanes except the selected one keep
the old value of the destination register.
.ll test changes were due to schedule changes caused by that new
operand.
Change-Id: I26fcb56acb60cf3a9cce63cc673f704fad24cde2
It is by no means consistent, but the usual way to document the intrinsic arguments is different.
See e.g. int_amdgcn_exp for an example of this