tschuett wrote: We (the IRTranslator) blindly translate `fneg` from LLVM-IR into G_FNEG. We state `def : GINodeEquiv<G_FNEG, fneg>; `. I believe there is not much space than adding fneg patterns. https://github.com/llvm/llvm-project/pull/114784