ARM64 SVE: Zip/Unzip should use predicate variant when all inputs are masks #101598
Labels
area-System.Runtime.Intrinsics
arm-sve
Work related to arm64 SVE/SVE2 support
Priority:1
Work that is critical for the release, but we could probably ship without
Milestone
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)
The text was updated successfully, but these errors were encountered: