[llvm] [X86] Fast AVX-512-VNNI vpdpwssd tuning (PR #85033)

Phoebe Wang via llvm-commits llvm-commits at lists.llvm.org
Wed Mar 13 00:46:21 PDT 2024


================
@@ -10572,18 +10572,23 @@ bool X86InstrInfo::getMachineCombinerPatterns(
   case X86::VPDPWSSDrm:
   case X86::VPDPWSSDYrr:
   case X86::VPDPWSSDYrm: {
-    Patterns.push_back(MachineCombinerPattern::DPWSSD);
-    return true;
+    if (!Subtarget.hasFastPWSSD()) {
----------------
phoebewang wrote:

Put this at the beginning?
```
if (!Subtarget.hasFastPWSSD())
  return TargetInstrInfo::getMachineCombinerPatterns(Root, Patterns,
                                                     DoRegPressureReduce);
```

https://github.com/llvm/llvm-project/pull/85033


More information about the llvm-commits mailing list