[llvm] [AArch64] Fix SVE cost model for various math intrinsics (PR #184358)
David Green via llvm-commits
llvm-commits at lists.llvm.org
Wed Mar 4 03:39:32 PST 2026
================
@@ -696,6 +696,13 @@ AArch64TTIImpl::getIntrinsicInstrCost(const IntrinsicCostAttributes &ICA,
break;
}
case Intrinsic::abs: {
+ if (isa<ScalableVectorType>(RetTy) && ST->isSVEorStreamingSVEAvailable()) {
+ auto LT = getTypeLegalizationCost(RetTy);
+ return LT.first;
+ }
+
+ // TODO: Why can't we just always return
+ // getTypeLegalizationCost(RetTy).first for all types?
----------------
davemgreen wrote:
It is best not to add TODO comments like this, especially if they are not necessarily correct.
https://github.com/llvm/llvm-project/pull/184358
More information about the llvm-commits
mailing list