diff options
author | David Green <david.green@arm.com> | 2022-01-27 19:19:46 +0000 |
---|---|---|
committer | David Green <david.green@arm.com> | 2022-01-27 19:19:46 +0000 |
commit | 82973edfb72a95b442fa6d2bb404e15a4031855e (patch) | |
tree | f1de6c22079f628efce089ef675e76c978afe05e /clang/lib/CodeGen/CodeGenFunction.h | |
parent | b75bdff4a0e91af1237ba77adce2f9fc7198ec26 (diff) | |
download | llvm-82973edfb72a95b442fa6d2bb404e15a4031855e.zip llvm-82973edfb72a95b442fa6d2bb404e15a4031855e.tar.gz llvm-82973edfb72a95b442fa6d2bb404e15a4031855e.tar.bz2 |
[ARM][AArch64] Introduce qrdmlah and qrdmlsh intrinsics
Since it's introduction, the qrdmlah has been represented as a qrdmulh
and a sadd_sat. This doesn't produce the same result for all input
values though. This patch fixes that by introducing a qrdmlah (and
qrdmlsh) intrinsic specifically for the vqrdmlah and sqrdmlah
instructions. The old test cases will now produce a qrdmulh and sqadd,
as expected.
Fixes #53120 and #50905 and #51761.
Differential Revision: https://reviews.llvm.org/D117592
Diffstat (limited to 'clang/lib/CodeGen/CodeGenFunction.h')
0 files changed, 0 insertions, 0 deletions