Lines Matching defs:SrcVal
4290 SDValue SrcVal = Op.getOperand(IsStrict ? 1 : 0);
4291 EVT SrcVT = SrcVal.getValueType();
4303 SDValue Narrow = SrcVal;
4336 SrcVal, SrcVal, ISD::SETUO);
4457 SDValue SrcVal = Op.getOperand(IsStrict ? 1 : 0);
4459 if (SrcVal.getValueType().isVector())
4463 if ((SrcVal.getValueType() == MVT::f16 && !Subtarget->hasFullFP16()) ||
4464 SrcVal.getValueType() == MVT::bf16) {
4469 {Op.getOperand(0), SrcVal});
4475 DAG.getNode(ISD::FP_EXTEND, dl, MVT::f32, SrcVal));
4478 if (SrcVal.getValueType() != MVT::f128) {
4491 SDValue SrcVal = Op.getOperand(0);
4492 EVT SrcVT = SrcVal.getValueType();
4515 SrcVal = DAG.getNode(ISD::FP_EXTEND, SDLoc(Op), F32VT, SrcVal);
4528 SrcVal = DAG.getNode(ISD::FP_EXTEND, DL, F64VT, SrcVal);
4535 return DAG.getNode(Op.getOpcode(), DL, DstVT, SrcVal,
4546 SDValue NativeCvt = DAG.getNode(Op.getOpcode(), DL, IntVT, SrcVal,
4569 SDValue SrcVal = Op.getOperand(0);
4570 EVT SrcVT = SrcVal.getValueType();
4583 SrcVal = DAG.getNode(ISD::FP_EXTEND, SDLoc(Op), MVT::f32, SrcVal);
4594 return DAG.getNode(Op.getOpcode(), DL, DstVT, SrcVal,
4604 DAG.getNode(Op.getOpcode(), DL, DstVT, SrcVal, DAG.getValueType(DstVT));
4737 SDValue SrcVal = Op.getOperand(IsStrict ? 1 : 0);
4746 {Op.getOperand(0), SrcVal});
4752 DAG.getNode(Op.getOpcode(), dl, PromoteVT, SrcVal),
4758 ? DAG.ComputeMaxSignificantBits(SrcVal)
4759 : DAG.computeKnownBits(SrcVal).countMaxActiveBits();
4776 if (SrcVal.getValueType() == MVT::i64) {
4779 // uint64_t SrcHi = SrcVal & ~0xfffull;
4780 // uint64_t SrcLo = SrcVal & 0xfffull;
4781 // uint64_t Highest = SrcVal >> 53;
4783 // uint64_t ToRound = HasHighest ? SrcHi : SrcVal;
4792 // Essentially, what happens is that SrcVal either fits perfectly in a
4800 // copysign((__bf16)abs(SrcVal), SrcVal)
4803 SignBit = DAG.getNode(ISD::AND, DL, MVT::i64, SrcVal,
4805 SrcVal = DAG.getNode(ISD::ABS, DL, MVT::i64, SrcVal);
4807 SDValue SrcHi = DAG.getNode(ISD::AND, DL, MVT::i64, SrcVal,
4809 SDValue SrcLo = DAG.getNode(ISD::AND, DL, MVT::i64, SrcVal,
4812 DAG.getNode(ISD::SRL, DL, MVT::i64, SrcVal,
4816 DAG.getSelectCC(DL, Highest, Zero64, SrcHi, SrcVal, ISD::SETNE);
4860 if (SrcVal.getValueType() == MVT::i128)