nir: Add subgroup shuffle intrinsics and lowering