Skip to content

ARM64 SVE: Zip/Unzip should use predicate variant when all inputs are masks #101598

Closed
@a74nh

Description

@a74nh

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)

Metadata

Metadata

Assignees

Labels

Priority:1Work that is critical for the release, but we could probably ship withoutarea-System.Runtime.Intrinsicsarm-sveWork related to arm64 SVE/SVE2 support

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions