[Mlir-commits] [clang] [llvm] [mlir] [AArch64][SME] Improve codegen for aarch64.sme.cnts* when not in streaming mode (PR #154761)
Benjamin Maxwell
llvmlistbot at llvm.org
Thu Sep 4 02:49:53 PDT 2025
================
@@ -2825,13 +2825,7 @@ AArch64TTIImpl::instCombineIntrinsic(InstCombiner &IC,
case Intrinsic::aarch64_sve_cntb:
return instCombineSVECntElts(IC, II, 16);
case Intrinsic::aarch64_sme_cntsd:
- return instCombineSMECntsElts(IC, II, 2, ST);
- case Intrinsic::aarch64_sme_cntsw:
- return instCombineSMECntsElts(IC, II, 4, ST);
- case Intrinsic::aarch64_sme_cntsh:
- return instCombineSMECntsElts(IC, II, 8, ST);
- case Intrinsic::aarch64_sme_cntsb:
- return instCombineSMECntsElts(IC, II, 16, ST);
+ return instCombineSMECntsElts(IC, II, ST);
----------------
MacDue wrote:
Rename this to `instCombineSMECntsd` now that it only handles a single instruction?
```suggestion
return instCombineSMECntsd(IC, II, ST);
```
https://github.com/llvm/llvm-project/pull/154761
More information about the Mlir-commits
mailing list