This is an archive of the discontinued LLVM Phabricator instance.

[POC] Clang implementation for AArch64 SME and SME2 builtins
Needs ReviewPublic

Authored by sdesmalen on Nov 7 2022, 7:58 AM.

Details

Reviewers
aaron.ballman
Summary

THIS IS A PROOF OF CONCEPT, PLEASE DO NOT REVIEW

We're sharing this patch for people who want to try out the full C/C++ ->
asm flow for the SME and SME2 intrinsics. The patch can be
applied to 453c30e9e633f5b1e9bebed950592e3e51645a94.

Some parts are being upstreamed independently from this proof of concept.
Some changes in this patch may have already diverged from the patches that
are in flight on Phabricator.

Diff Detail

Event Timeline

sdesmalen created this revision.Nov 7 2022, 7:58 AM
Herald added a project: Restricted Project. · View Herald Transcript
sdesmalen requested review of this revision.Nov 7 2022, 7:58 AM
Herald added projects: Restricted Project, Restricted Project. · View Herald TranscriptNov 7 2022, 7:58 AM
sdesmalen planned changes to this revision.Nov 7 2022, 7:58 AM
sdesmalen retitled this revision from [POC] Clang implementation for AArch64 SME and some SME2 builtins to [POC] Clang implementation for AArch64 SME and SME2 builtins.
sdesmalen edited the summary of this revision. (Show Details)

Rebased patch to a more recent commit.
Updated patch to support SME2 intrinsics.

sdesmalen updated this revision to Diff 554399.Aug 29 2023, 9:39 AM

The latest patch contains a number of fixes and has been rebased to a more recent commit.

sdesmalen edited the summary of this revision. (Show Details)Aug 29 2023, 9:40 AM