reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
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);