This is an archive of the discontinued LLVM Phabricator instance.

[AArch64][SME2] Add multi-vector FP convert from Float to interleave Half/BFloat intrinsic
ClosedPublic

Authored by CarolineConcatto on Jan 18 2023, 8:00 AM.

Details

Summary

Add the following intrinsic:

FCVTN
BFCVTN
NOTE: These intrinsics are still in development and are subject to future changes.

Diff Detail

Event Timeline

Herald added a project: Restricted Project. · View Herald TranscriptJan 18 2023, 8:00 AM
CarolineConcatto requested review of this revision.Jan 18 2023, 8:00 AM
Herald added a project: Restricted Project. · View Herald TranscriptJan 18 2023, 8:00 AM
CarolineConcatto edited the summary of this revision. (Show Details)Jan 18 2023, 8:22 AM
david-arm accepted this revision.Jan 19 2023, 1:34 AM

LGTM!

llvm/test/CodeGen/AArch64/sme2-intrinsics-cvtn.ll
3

nit: Perhaps you can remove the '+sve' flag before merging, since I don't think it's needed.

This revision is now accepted and ready to land.Jan 19 2023, 1:34 AM
Matt added a subscriber: Matt.Jan 19 2023, 9:50 PM
CarolineConcatto marked an inline comment as done.Jan 20 2023, 8:31 AM
This revision was landed with ongoing or failed builds.Jan 20 2023, 9:45 AM
This revision was automatically updated to reflect the committed changes.