[llvm] [SelectionDAG] Remove `NoNaNsFPMath` in `visitFCmp` (PR #163519)
via llvm-commits
llvm-commits at lists.llvm.org
Wed Oct 29 04:34:38 PDT 2025
================
@@ -1001,11 +1001,13 @@ def MFMALdScaleXForm : SDNodeXForm<timm, [{
return CurDAG->getTargetConstant(New, SDLoc(N), MVT::i32);
}]>;
-def is_canonicalized : PatLeaf<(fAny srcvalue:$src), [{
- const SITargetLowering &Lowering =
+def fcanonicalize_canonicalized
+ : PatFrag<(ops node:$op), (fcanonicalize node:$op), [{
+ const SITargetLowering &Lowering =
*static_cast<const SITargetLowering *>(getTargetLowering());
- return Lowering.isCanonicalized(*CurDAG, Op);
+ return Lowering.isCanonicalized(*CurDAG, Op->getOperand(0), N->getFlags());
}]> {
+ // FIXME: This predicate for GlobalISel is dead code.
----------------
paperchalice wrote:
Regardless the change, this predicate doesn't take part in instruction selection.
https://github.com/llvm/llvm-project/pull/163519
More information about the llvm-commits
mailing list