[llvm] [X86] Add APX imulzu support. (PR #116806)

Phoebe Wang via llvm-commits llvm-commits at lists.llvm.org
Thu Nov 21 01:30:22 PST 2024


================
@@ -58919,6 +58919,12 @@ bool X86TargetLowering::IsDesirableToPromoteOp(SDValue Op, EVT &PVT) const {
     if (IsFoldableAtomicRMW(N0, Op) ||
         (Commute && IsFoldableAtomicRMW(N1, Op)))
       return false;
+    // When ZU is enabled, we prefer to not promote for MUL by a constant,
----------------
phoebewang wrote:

I see. So we don't need to consider NDD to non-NDD folding problem here.

Is this already covered by https://github.com/llvm/llvm-project/commit/20683de70e43fa73536ac1e8ce4082604048d040, or you will implement it as a follow up.

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


More information about the llvm-commits mailing list