This is an archive of the discontinued LLVM Phabricator instance.

[AArch64][SME2] Add LLVM IR intrinsics for the vertical dot products
ClosedPublic

Authored by david-arm on Jan 18 2023, 2:43 AM.

Details

Summary

Adds intrinsics for the following SME2 instructions:

  • BFVDOT (32-bit)
  • FVDOT (32-bit)
  • SVDOT (2-way) (32-bit)
  • SVDOT (4-way) (32-bit and 64-bit)
  • UVDOT (2-way) (32-bit)
  • UVDOT (4-way) (32-bit and 64-bit)
  • SUVDOT (32-bit)
  • USVDOT (32-bit)
NOTE: These intrinsics are still in development and are subject to future changes.

Diff Detail

Event Timeline

david-arm created this revision.Jan 18 2023, 2:43 AM
Herald added a project: Restricted Project. · View Herald TranscriptJan 18 2023, 2:43 AM
david-arm requested review of this revision.Jan 18 2023, 2:43 AM
Herald added a project: Restricted Project. · View Herald TranscriptJan 18 2023, 2:43 AM
CarolineConcatto accepted this revision.Jan 18 2023, 7:04 AM
CarolineConcatto added a subscriber: CarolineConcatto.

Thank you David!
IMHO it looks all fine in this patch.

This revision is now accepted and ready to land.Jan 18 2023, 7:04 AM
This revision was landed with ongoing or failed builds.Jan 20 2023, 5:01 AM
This revision was automatically updated to reflect the committed changes.