Lines Matching refs:Rnd
20957 SDValue Rnd = DAG.getIntPtrConstant(0, dl); in promoteXINT_TO_FP() local
20963 Rnd}); in promoteXINT_TO_FP()
20965 DAG.getNode(Op.getOpcode(), dl, NVT, Src), Rnd); in promoteXINT_TO_FP()
22979 SDValue Rnd = DAG.getTargetConstant(X86::STATIC_ROUNDING::CUR_DIRECTION, DL, in LowerFP_ROUND() local
22986 {Chain, Res, Rnd}); in LowerFP_ROUND()
22991 Res = DAG.getNode(X86ISD::CVTPS2PH, DL, MVT::v8i16, Res, Rnd); in LowerFP_ROUND()
26469 auto isRoundModeCurDirection = [](SDValue Rnd) { in LowerINTRINSIC_WO_CHAIN() argument
26470 if (auto *C = dyn_cast<ConstantSDNode>(Rnd)) in LowerINTRINSIC_WO_CHAIN()
26475 auto isRoundModeSAE = [](SDValue Rnd) { in LowerINTRINSIC_WO_CHAIN() argument
26476 if (auto *C = dyn_cast<ConstantSDNode>(Rnd)) { in LowerINTRINSIC_WO_CHAIN()
26489 auto isRoundModeSAEToX = [](SDValue Rnd, unsigned &RC) { in LowerINTRINSIC_WO_CHAIN() argument
26490 if (auto *C = dyn_cast<ConstantSDNode>(Rnd)) { in LowerINTRINSIC_WO_CHAIN()
26521 SDValue Rnd = Op.getOperand(2); in LowerINTRINSIC_WO_CHAIN() local
26523 if (isRoundModeSAEToX(Rnd, RC)) in LowerINTRINSIC_WO_CHAIN()
26527 if (!isRoundModeCurDirection(Rnd)) in LowerINTRINSIC_WO_CHAIN()
26554 SDValue Rnd = Op.getOperand(3); in LowerINTRINSIC_WO_CHAIN() local
26556 if (isRoundModeSAEToX(Rnd, RC)) in LowerINTRINSIC_WO_CHAIN()
26560 if (!isRoundModeCurDirection(Rnd)) in LowerINTRINSIC_WO_CHAIN()
26598 SDValue Rnd = Op.getOperand(4); in LowerINTRINSIC_WO_CHAIN() local
26600 if (isRoundModeSAEToX(Rnd, RC)) in LowerINTRINSIC_WO_CHAIN()
26604 if (!isRoundModeCurDirection(Rnd)) in LowerINTRINSIC_WO_CHAIN()
26632 SDValue Rnd = Op.getOperand(4); in LowerINTRINSIC_WO_CHAIN() local
26634 if (isRoundModeSAEToX(Rnd, RC)) in LowerINTRINSIC_WO_CHAIN()
26639 if (!isRoundModeCurDirection(Rnd)) in LowerINTRINSIC_WO_CHAIN()
26650 SDValue Rnd = Op.getOperand(4); in LowerINTRINSIC_WO_CHAIN() local
26653 if (isRoundModeCurDirection(Rnd)) in LowerINTRINSIC_WO_CHAIN()
26655 else if (isRoundModeSAE(Rnd)) in LowerINTRINSIC_WO_CHAIN()
26675 SDValue Rnd = Op.getOperand(5); in LowerINTRINSIC_WO_CHAIN() local
26677 if (isRoundModeSAEToX(Rnd, RC)) in LowerINTRINSIC_WO_CHAIN()
26682 if (!isRoundModeCurDirection(Rnd)) in LowerINTRINSIC_WO_CHAIN()
26710 SDValue Rnd = Op.getOperand(5); in LowerINTRINSIC_WO_CHAIN() local
26714 if (isRoundModeCurDirection(Rnd)) in LowerINTRINSIC_WO_CHAIN()
26716 else if (isRoundModeSAEToX(Rnd, RC)) in LowerINTRINSIC_WO_CHAIN()
26748 SDValue Rnd = Op.getOperand(5); in LowerINTRINSIC_WO_CHAIN() local
26750 if (isRoundModeSAEToX(Rnd, RC)) in LowerINTRINSIC_WO_CHAIN()
26753 else if (!isRoundModeCurDirection(Rnd)) in LowerINTRINSIC_WO_CHAIN()
26849 SDValue Rnd = Op.getOperand(5); in LowerINTRINSIC_WO_CHAIN() local
26851 if (isRoundModeSAEToX(Rnd, RC)) in LowerINTRINSIC_WO_CHAIN()
26854 else if (!isRoundModeCurDirection(Rnd)) in LowerINTRINSIC_WO_CHAIN()
27113 SDValue Rnd = Op.getOperand(2); in LowerINTRINSIC_WO_CHAIN() local
27118 return DAG.getNode(IntrData->Opc0, dl, Op.getValueType(), Src, Rnd); in LowerINTRINSIC_WO_CHAIN()
27123 return DAG.getNode(IntrData->Opc1, dl, Op.getValueType(), Src, Rnd, in LowerINTRINSIC_WO_CHAIN()
33083 SDValue Rnd = N->getOperand(IsStrict ? 2 : 1); in ReplaceNodeResults() local
33099 {Chain, Src, Rnd}); in ReplaceNodeResults()
33101 V = DAG.getNode(X86ISD::CVTPS2PH, dl, MVT::v8i16, Src, Rnd); in ReplaceNodeResults()
54969 SDValue Rnd = DAG.getTargetConstant(4, dl, MVT::i32); in combineFP_ROUND() local
54972 {N->getOperand(0), Src, Rnd}); in combineFP_ROUND()
54975 Cvt = DAG.getNode(X86ISD::CVTPS2PH, dl, CvtVT, Src, Rnd); in combineFP_ROUND()