This patch implements a helper ShuffleMask data structure that helps describe shuffles of elements across lanes.