[llvm] [X86] optimize ssse3 horizontal saturating add/sub (PR #169591)
Phoebe Wang via llvm-commits
llvm-commits at lists.llvm.org
Wed Nov 26 02:32:48 PST 2025
================
@@ -54084,6 +54090,27 @@ static SDValue combineToHorizontalAddSub(SDNode *N, SelectionDAG &DAG,
}
}
break;
+ case ISD::SADDSAT:
+ case ISD::SSUBSAT:
+ if (Subtarget.hasSSSE3() && VT == MVT::v8i16) {
----------------
phoebewang wrote:
Yes, AVX/AVX2 patterns are both required.
https://github.com/llvm/llvm-project/pull/169591
More information about the llvm-commits
mailing list