Add the following intrinsic:
FCVTN BFCVTN
NOTE: These intrinsics are still in development and are subject to future changes.
Paths
| Differential D142025
[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 TimelineCarolineConcatto removed a child revision: D142032: [AArch64][SME2] Add multi-vector convert to/from floating-point intrinsic.Jan 19 2023, 1:01 AM CarolineConcatto added a parent revision: D142032: [AArch64][SME2] Add multi-vector convert to/from floating-point intrinsic. CarolineConcatto removed a parent revision: D142032: [AArch64][SME2] Add multi-vector convert to/from floating-point intrinsic.Jan 19 2023, 1:17 AM CarolineConcatto added a child revision: D142032: [AArch64][SME2] Add multi-vector convert to/from floating-point intrinsic. Comment Actions LGTM!
This revision is now accepted and ready to land.Jan 19 2023, 1:34 AM This revision was landed with ongoing or failed builds.Jan 20 2023, 9:45 AM Closed by commit rG88fd2e4cb59c: [AArch64][SME2] Add multi-vector FP convert from Float to interleave… (authored by CarolineConcatto). · Explain Why This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 490898 llvm/include/llvm/IR/IntrinsicsAArch64.td
llvm/lib/Target/AArch64/AArch64SMEInstrInfo.td
llvm/lib/Target/AArch64/SMEInstrFormats.td
llvm/test/CodeGen/AArch64/sme2-intrinsics-cvtn.ll
|
nit: Perhaps you can remove the '+sve' flag before merging, since I don't think it's needed.