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

References

lib/Target/AMDGPU/AMDGPUISelLowering.cpp
 2267   SDValue Trunc = DAG.getNode(ISD::FTRUNC, SL, MVT::f64, Src);
 2269   const SDValue Zero = DAG.getConstantFP(0.0, SL, MVT::f64);
 2270   const SDValue NegOne = DAG.getConstantFP(-1.0, SL, MVT::f64);
 2273       getSetCCResultType(DAG.getDataLayout(), *DAG.getContext(), MVT::f64);
 2273       getSetCCResultType(DAG.getDataLayout(), *DAG.getContext(), MVT::f64);
 2275   SDValue Lt0 = DAG.getSetCC(SL, SetCCVT, Src, Zero, ISD::SETOLT);
 2276   SDValue NeTrunc = DAG.getSetCC(SL, SetCCVT, Src, Trunc, ISD::SETONE);
 2277   SDValue And = DAG.getNode(ISD::AND, SL, SetCCVT, Lt0, NeTrunc);
 2279   SDValue Add = DAG.getNode(ISD::SELECT, SL, MVT::f64, And, NegOne, Zero);
 2281   return DAG.getNode(ISD::FADD, SL, MVT::f64, Trunc, Add);