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

References

lib/CodeGen/SelectionDAG/TargetLowering.cpp
 6046   if (DstVT.getScalarType() == MVT::f32) {
 6051          !isOperationLegalOrCustom(ISD::FADD, DstVT) ||
 6059     SDValue Fast = DAG.getNode(ISD::SINT_TO_FP, dl, DstVT, Src);
 6067     SDValue SignCvt = DAG.getNode(ISD::SINT_TO_FP, dl, DstVT, Or);
 6068     SDValue Slow = DAG.getNode(ISD::FADD, dl, DstVT, SignCvt, SignCvt);
 6079     Result = DAG.getSelect(dl, DstVT, SignBitTest, Slow, Fast);
 6083   if (DstVT.getScalarType() == MVT::f64) {
 6088          !isOperationLegalOrCustom(ISD::FADD, DstVT) ||
 6089          !isOperationLegalOrCustom(ISD::FSUB, DstVT) ||
 6100         BitsToDouble(UINT64_C(0x4530000000100000)), dl, DstVT);
 6109     SDValue LoFlt = DAG.getBitcast(DstVT, LoOr);
 6110     SDValue HiFlt = DAG.getBitcast(DstVT, HiOr);
 6111     SDValue HiSub = DAG.getNode(ISD::FSUB, dl, DstVT, HiFlt, TwoP84PlusTwoP52);
 6112     Result = DAG.getNode(ISD::FADD, dl, DstVT, LoFlt, HiSub);