[llvm] [AArch64][CostModel] Lower cost of dupq (SVE2.1) (PR #144918)
Sander de Smalen via llvm-commits
llvm-commits at lists.llvm.org
Mon Jun 23 05:23:32 PDT 2025
================
@@ -29981,7 +29981,8 @@ SDValue AArch64TargetLowering::LowerFixedLengthVECTOR_SHUFFLEToSVE(
DAG, VT, DAG.getNode(Opc, DL, ContainerVT, Op1, Op1));
}
- if (Subtarget->hasSVE2p1() || Subtarget->hasSME2p1()) {
+ if (Subtarget->hasSVE2p1() ||
+ (Subtarget->hasSME2p1() && Subtarget->isSVEorStreamingSVEAvailable())) {
----------------
sdesmalen-arm wrote:
Sorry, I should have said `isStreaming()`, i.e.
```suggestion
if (Subtarget->hasSVE2p1() ||
(Subtarget->hasSME2p1() && Subtarget->isStreaming())) {
```
https://github.com/llvm/llvm-project/pull/144918
More information about the llvm-commits
mailing list