[llvm] [AArch64] MachineCombiner msub matching (PR #84267)
David Green via llvm-commits
llvm-commits at lists.llvm.org
Thu Mar 7 22:53:41 PST 2024
================
@@ -6110,8 +6110,8 @@ static bool getMaddPatterns(MachineInstr &Root,
setFound(AArch64::MADDXrrr, 2, AArch64::XZR, MCP::MULADDX_OP2);
break;
case AArch64::SUBWrr:
- setFound(AArch64::MADDWrrr, 1, AArch64::WZR, MCP::MULSUBW_OP1);
setFound(AArch64::MADDWrrr, 2, AArch64::WZR, MCP::MULSUBW_OP2);
+ setFound(AArch64::MADDWrrr, 1, AArch64::WZR, MCP::MULSUBW_OP1);
break;
case AArch64::SUBXrr:
setFound(AArch64::MADDXrrr, 1, AArch64::XZR, MCP::MULSUBX_OP1);
----------------
davemgreen wrote:
Would the same thing be needed here too for 64bit?
https://github.com/llvm/llvm-project/pull/84267
More information about the llvm-commits
mailing list