aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/BasicBlockUtils.cpp
diff options
context:
space:
mode:
authorKerry McLaughlin <kerry.mclaughlin@arm.com>2025-08-20 09:48:36 +0100
committerGitHub <noreply@github.com>2025-08-20 09:48:36 +0100
commitc34cba0413d1c6968e4b5d423295011f93e4c596 (patch)
tree665042378814e2fa7ee1fd1055509f23e16d2d43 /llvm/lib/Transforms/Utils/BasicBlockUtils.cpp
parent4dd9e99284b58c5625fb32082dd204d8b9b56e95 (diff)
downloadllvm-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