diff options
author | Kerry McLaughlin <kerry.mclaughlin@arm.com> | 2025-08-20 09:48:36 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-08-20 09:48:36 +0100 |
commit | c34cba0413d1c6968e4b5d423295011f93e4c596 (patch) | |
tree | 665042378814e2fa7ee1fd1055509f23e16d2d43 /llvm/lib/Transforms/Utils/BasicBlockUtils.cpp | |
parent | 4dd9e99284b58c5625fb32082dd204d8b9b56e95 (diff) | |
download | llvm-c34cba0413d1c6968e4b5d423295011f93e4c596.zip llvm-c34cba0413d1c6968e4b5d423295011f93e4c596.tar.gz llvm-c34cba0413d1c6968e4b5d423295011f93e4c596.tar.bz2 |
[AArch64][SME] Lower aarch64.sme.cnts* to vscale when in streaming mode (#154305)
In streaming mode, both the @llvm.aarch64.sme.cnts and @llvm.aarch64.sve.cnt
intrinsics are equivalent. For SVE, cnt* is lowered in instCombineIntrinsic
to @llvm.sme.vscale(). This patch lowers the SME intrinsic similarly when
in streaming-mode.
Diffstat (limited to 'llvm/lib/Transforms/Utils/BasicBlockUtils.cpp')
0 files changed, 0 insertions, 0 deletions