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

References

lib/CodeGen/SelectionDAG/TargetLowering.cpp
 5959       getSetCCResultType(DAG.getDataLayout(), *DAG.getContext(), SrcVT);
 5959       getSetCCResultType(DAG.getDataLayout(), *DAG.getContext(), SrcVT);
 5971   const fltSemantics &APFSem = DAG.EVTToAPFloatSemantics(SrcVT);
 5977       Result = DAG.getNode(ISD::STRICT_FP_TO_SINT, dl, { DstVT, MVT::Other }, 
 5981       Result = DAG.getNode(ISD::FP_TO_SINT, dl, DstVT, Src);
 5985   SDValue Cst = DAG.getConstantFP(APF, dl, SrcVT);
 5986   SDValue Sel = DAG.getSetCC(dl, SetCCVT, Src, Cst, ISD::SETLT);
 6002       SrcBiased = DAG.getNode(ISD::STRICT_FSUB, dl, { SrcVT, MVT::Other }, 
 6005       SrcBiased = DAG.getNode(ISD::FSUB, dl, SrcVT, Src, Cst);
 6006     SDValue Val = DAG.getSelect(dl, SrcVT, Sel, Src, SrcBiased);
 6007     SDValue Ofs = DAG.getSelect(dl, DstVT, Sel, DAG.getConstant(0, dl, DstVT),
 6007     SDValue Ofs = DAG.getSelect(dl, DstVT, Sel, DAG.getConstant(0, dl, DstVT),
 6008                                 DAG.getConstant(SignMask, dl, DstVT));
 6011       SInt = DAG.getNode(ISD::STRICT_FP_TO_SINT, dl, { DstVT, MVT::Other }, 
 6015       SInt = DAG.getNode(ISD::FP_TO_SINT, dl, DstVT, Val);
 6016     Result = DAG.getNode(ISD::XOR, dl, DstVT, SInt, Ofs);
 6023     SDValue True = DAG.getNode(ISD::FP_TO_SINT, dl, DstVT, Src);
 6025     SDValue False = DAG.getNode(ISD::FP_TO_SINT, dl, DstVT,
 6026                                 DAG.getNode(ISD::FSUB, dl, SrcVT, Src, Cst));
 6027     False = DAG.getNode(ISD::XOR, dl, DstVT, False,
 6028                         DAG.getConstant(SignMask, dl, DstVT));
 6029     Result = DAG.getSelect(dl, DstVT, Sel, True, False);