Closed
Description
See #101294 (review)
There is a version of zip/unzip that takes predicates as inputs and output.
In lowering (?) we should check the inputs, if they are all convert-from-masks then we should remove the masks and then in codegen detect somehow (how if the masks have been removed? maybe we contain the mask conversions??)
By itself this is a low priority optimisation, but we should do it as soon as other instructions will also probably fit the same pattern. (Add them to this ticket as we find them)