[AArch64][SME2] Add Multi-vector saturating extract narrow intrinsics
authorCaroline Concatto <caroline.concatto@arm.com>
Mon, 23 Jan 2023 17:15:34 +0000 (17:15 +0000)
committerCaroline Concatto <caroline.concatto@arm.com>
Mon, 23 Jan 2023 17:49:20 +0000 (17:49 +0000)
commitd62500dca72c06b962a811016fe70d64dbb47879
treeef11788a0e64367623783b9567ab5d2c1a14818e
parenta794b62c0cee998d438b31e79d2c39c92d1fec36
[AArch64][SME2] Add Multi-vector saturating extract narrow intrinsics

Add the following intrinsic:
  SQCVT
  SQCVTU
  UQCVT

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

Reviewed By: kmclaughlin

Differential Revision: https://reviews.llvm.org/D142035
llvm/include/llvm/IR/IntrinsicsAArch64.td
llvm/lib/Target/AArch64/AArch64SMEInstrInfo.td
llvm/lib/Target/AArch64/SMEInstrFormats.td
llvm/test/CodeGen/AArch64/sme2-intrinsics-qcvt.ll [new file with mode: 0644]