tschuett wrote: >From `visitADDLike`: ``` // fold ((0-A) + B) -> B-A if (sd_match(N0, m_Neg(m_Value(A)))) return DAG.getNode(ISD::SUB, DL, VT, N1, A); ``` https://github.com/llvm/llvm-project/pull/92879