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