reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/Target/X86/X86ISelLowering.cpp
41917   const TargetLowering &TLI = DAG.getTargetLoweringInfo();
41932   if (DAG.getTarget().Options.NoNaNsFPMath || N->getFlags().hasNoNaNs())
41933     return DAG.getNode(MinMaxOp, DL, VT, Op0, Op1, N->getFlags());
41937   if (DAG.isKnownNeverNaN(Op1))
41938     return DAG.getNode(MinMaxOp, DL, VT, Op0, Op1, N->getFlags());
41939   if (DAG.isKnownNeverNaN(Op0))
41940     return DAG.getNode(MinMaxOp, DL, VT, Op1, Op0, N->getFlags());
41944   if (!VT.isVector() && DAG.getMachineFunction().getFunction().hasMinSize())
41947   EVT SetCCType = TLI.getSetCCResultType(DAG.getDataLayout(), *DAG.getContext(),
41947   EVT SetCCType = TLI.getSetCCResultType(DAG.getDataLayout(), *DAG.getContext(),
41969   SDValue MinOrMax = DAG.getNode(MinMaxOp, DL, VT, Op1, Op0);
41970   SDValue IsOp0Nan = DAG.getSetCC(DL, SetCCType, Op0, Op0, ISD::SETUO);
41974   return DAG.getSelect(DL, VT, IsOp0Nan, Op1, MinOrMax);