|
reference, declaration → definition
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);