Lines Matching refs:Rnd

19307   SDValue Rnd = DAG.getIntPtrConstant(0, dl);  in promoteXINT_TO_FP()  local
19313 Rnd}); in promoteXINT_TO_FP()
19315 DAG.getNode(Op.getOpcode(), dl, NVT, Src), Rnd); in promoteXINT_TO_FP()
21612 SDValue Rnd = DAG.getTargetConstant(X86::STATIC_ROUNDING::CUR_DIRECTION, DL, in LowerFP_ROUND() local
21619 {Chain, Res, Rnd}); in LowerFP_ROUND()
21624 Res = DAG.getNode(X86ISD::CVTPS2PH, DL, MVT::v8i16, Res, Rnd); in LowerFP_ROUND()
25478 auto isRoundModeCurDirection = [](SDValue Rnd) { in LowerINTRINSIC_WO_CHAIN() argument
25479 if (auto *C = dyn_cast<ConstantSDNode>(Rnd)) in LowerINTRINSIC_WO_CHAIN()
25484 auto isRoundModeSAE = [](SDValue Rnd) { in LowerINTRINSIC_WO_CHAIN() argument
25485 if (auto *C = dyn_cast<ConstantSDNode>(Rnd)) { in LowerINTRINSIC_WO_CHAIN()
25498 auto isRoundModeSAEToX = [](SDValue Rnd, unsigned &RC) { in LowerINTRINSIC_WO_CHAIN() argument
25499 if (auto *C = dyn_cast<ConstantSDNode>(Rnd)) { in LowerINTRINSIC_WO_CHAIN()
25530 SDValue Rnd = Op.getOperand(2); in LowerINTRINSIC_WO_CHAIN() local
25532 if (isRoundModeSAEToX(Rnd, RC)) in LowerINTRINSIC_WO_CHAIN()
25536 if (!isRoundModeCurDirection(Rnd)) in LowerINTRINSIC_WO_CHAIN()
25563 SDValue Rnd = Op.getOperand(3); in LowerINTRINSIC_WO_CHAIN() local
25565 if (isRoundModeSAEToX(Rnd, RC)) in LowerINTRINSIC_WO_CHAIN()
25569 if (!isRoundModeCurDirection(Rnd)) in LowerINTRINSIC_WO_CHAIN()
25606 SDValue Rnd = Op.getOperand(4); in LowerINTRINSIC_WO_CHAIN() local
25608 if (isRoundModeSAEToX(Rnd, RC)) in LowerINTRINSIC_WO_CHAIN()
25612 if (!isRoundModeCurDirection(Rnd)) in LowerINTRINSIC_WO_CHAIN()
25639 SDValue Rnd = Op.getOperand(4); in LowerINTRINSIC_WO_CHAIN() local
25641 if (isRoundModeSAEToX(Rnd, RC)) in LowerINTRINSIC_WO_CHAIN()
25646 if (!isRoundModeCurDirection(Rnd)) in LowerINTRINSIC_WO_CHAIN()
25657 SDValue Rnd = Op.getOperand(4); in LowerINTRINSIC_WO_CHAIN() local
25660 if (isRoundModeCurDirection(Rnd)) in LowerINTRINSIC_WO_CHAIN()
25662 else if (isRoundModeSAE(Rnd)) in LowerINTRINSIC_WO_CHAIN()
25682 SDValue Rnd = Op.getOperand(5); in LowerINTRINSIC_WO_CHAIN() local
25684 if (isRoundModeSAEToX(Rnd, RC)) in LowerINTRINSIC_WO_CHAIN()
25689 if (!isRoundModeCurDirection(Rnd)) in LowerINTRINSIC_WO_CHAIN()
25717 SDValue Rnd = Op.getOperand(5); in LowerINTRINSIC_WO_CHAIN() local
25721 if (isRoundModeCurDirection(Rnd)) in LowerINTRINSIC_WO_CHAIN()
25723 else if (isRoundModeSAEToX(Rnd, RC)) in LowerINTRINSIC_WO_CHAIN()
25755 SDValue Rnd = Op.getOperand(5); in LowerINTRINSIC_WO_CHAIN() local
25757 if (isRoundModeSAEToX(Rnd, RC)) in LowerINTRINSIC_WO_CHAIN()
25760 else if (!isRoundModeCurDirection(Rnd)) in LowerINTRINSIC_WO_CHAIN()
25856 SDValue Rnd = Op.getOperand(5); in LowerINTRINSIC_WO_CHAIN() local
25858 if (isRoundModeSAEToX(Rnd, RC)) in LowerINTRINSIC_WO_CHAIN()
25861 else if (!isRoundModeCurDirection(Rnd)) in LowerINTRINSIC_WO_CHAIN()
26118 SDValue Rnd = Op.getOperand(2); in LowerINTRINSIC_WO_CHAIN() local
26125 (isRoundModeSAEToX(Rnd, RC) || isRoundModeSAE(Rnd)); in LowerINTRINSIC_WO_CHAIN()
26128 Rnd = DAG.getTargetConstant(RC, dl, MVT::i32); in LowerINTRINSIC_WO_CHAIN()
26132 return DAG.getNode(Opc, dl, Op.getValueType(), Src, Rnd); in LowerINTRINSIC_WO_CHAIN()
26141 return DAG.getNode(Opc, dl, Op.getValueType(), Src, Rnd, PassThru, Mask); in LowerINTRINSIC_WO_CHAIN()
33273 SDValue Rnd = N->getOperand(IsStrict ? 2 : 1); in ReplaceNodeResults() local
33289 {Chain, Src, Rnd}); in ReplaceNodeResults()
33291 V = DAG.getNode(X86ISD::CVTPS2PH, dl, MVT::v8i16, Src, Rnd); in ReplaceNodeResults()
57690 SDValue Rnd = DAG.getTargetConstant(4, dl, MVT::i32); in combineFP_ROUND() local
57693 {N->getOperand(0), Src, Rnd}); in combineFP_ROUND()
57696 Cvt = DAG.getNode(X86ISD::CVTPS2PH, dl, CvtVT, Src, Rnd); in combineFP_ROUND()