This is an archive of the discontinued LLVM Phabricator instance.

[AArch64][SME2/SVE2p1] Add predicate-as-counter intrinsics for while*
ClosedPublic

Authored by sdesmalen on May 10 2023, 5:59 AM.

Details

Summary

These intrinsics are used to implement the while intrinsics that result
in a predicate-as-counter value, e.g.

__attribute__((arm_streaming))
svcount_t svwhilelt_c8(int64_t rn, int64_t rm, uint64_t vl)

As described in https://github.com/ARM-software/acle/pull/217

Diff Detail

Event Timeline

sdesmalen created this revision.May 10 2023, 5:59 AM
sdesmalen requested review of this revision.May 10 2023, 5:59 AM
Herald added a project: Restricted Project. · View Herald TranscriptMay 10 2023, 5:59 AM
hassnaa-arm accepted this revision.May 10 2023, 7:57 AM
This revision is now accepted and ready to land.May 10 2023, 7:57 AM