koachan wrote: > Not sure isFNegFree is doing anything in this patch, would be best to drop it > and separately test the combines it enables
It prevents the multiplication tests from being rewritten into `a*-b`, a pattern that we currently don't handle. Without it, the codegen wouldn't issue `fnmuls`/`fnmuls`/`fnsmuld` instructions. https://github.com/llvm/llvm-project/pull/135717 _______________________________________________ llvm-branch-commits mailing list llvm-branch-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits