diff options
author | David Green <david.green@arm.com> | 2023-01-16 10:44:38 +0000 |
---|---|---|
committer | David Green <david.green@arm.com> | 2023-01-16 10:44:38 +0000 |
commit | 28de5f99bbe10d8982500abf5df24a80ab1bae79 (patch) | |
tree | 39d63541a9bfbd25f88f9824d6420454103aba29 /llvm/lib/Object/WasmObjectFile.cpp | |
parent | 56ffd39c3da89dc94ed7d7122fe5765e09429289 (diff) | |
download | llvm-28de5f99bbe10d8982500abf5df24a80ab1bae79.zip llvm-28de5f99bbe10d8982500abf5df24a80ab1bae79.tar.gz llvm-28de5f99bbe10d8982500abf5df24a80ab1bae79.tar.bz2 |
[AArch64] Sink to umull if we know tops bits are zero.
This is an extension to the code for sinking splats to multiplies, where
if we can detect that the top bits are known-zero we can treat the
instruction like a zext. The existing code was also adjusted in the
process to make it more precise about only sinking if both operands are
zext or sext.
Differential Revision: https://reviews.llvm.org/D141275
Diffstat (limited to 'llvm/lib/Object/WasmObjectFile.cpp')
0 files changed, 0 insertions, 0 deletions