Lines Matching refs:BITCAST

326       case ISD::BITCAST:  in SITargetLowering()
627 case ISD::BITCAST: in SITargetLowering()
2067 ArgVal = DAG.getNode(ISD::BITCAST, SL, MemVT, ArgVal); in lowerKernargMemParameter()
2971 ArgVal = DAG.getNode(ISD::BITCAST, DL, MemVT, ArgVal); in LowerFormalArguments()
3090 Val = DAG.getNode(ISD::BITCAST, DL, ValVT, Val); in LowerFormalArguments()
3205 Arg = DAG.getNode(ISD::BITCAST, DL, VA.getLocVT(), Arg); in LowerReturn()
3283 Val = DAG.getNode(ISD::BITCAST, DL, VA.getValVT(), Val); in LowerCallResult()
3764 Arg = DAG.getNode(ISD::BITCAST, DL, VA.getLocVT(), Arg); in LowerCall()
4220 DAG.getNode(ISD::BITCAST, SL, SrcVT.changeTypeToInteger(), Src); in lowerFP_EXTEND()
4254 SDValue Result = DAG.getNode(ISD::BITCAST, SL, MVT::i64, CvtPtr); in lowerGET_FPENV()
4264 SDValue Input = DAG.getNode(ISD::BITCAST, SL, MVT::v2i32, Op.getOperand(1)); in lowerSET_FPENV()
5928 return DAG.getNode(ISD::BITCAST, DL, FittingLoadVT, Result); in adjustLoadValueTypeImpl()
5932 return DAG.getNode(ISD::BITCAST, DL, FittingLoadVT, Result); in adjustLoadValueTypeImpl()
6009 {DAG.getNode(ISD::BITCAST, DL, LoadVT, MemNode), MemNode.getValue(1)}, in lowerIntrinsicLoad()
6317 Results.push_back(DAG.getNode(ISD::BITCAST, SL, MVT::v2f16, Cvt)); in ReplaceNodeResults()
6343 Results.push_back(DAG.getNode(ISD::BITCAST, SL, MVT::v2i16, Cvt)); in ReplaceNodeResults()
6419 SDValue LHS = DAG.getNode(ISD::BITCAST, SL, NewVT, N->getOperand(1)); in ReplaceNodeResults()
6420 SDValue RHS = DAG.getNode(ISD::BITCAST, SL, NewVT, N->getOperand(2)); in ReplaceNodeResults()
6434 Results.push_back(DAG.getNode(ISD::BITCAST, SL, VT, NewSelect)); in ReplaceNodeResults()
6442 SDValue BC = DAG.getNode(ISD::BITCAST, SL, MVT::i32, N->getOperand(0)); in ReplaceNodeResults()
6447 Results.push_back(DAG.getNode(ISD::BITCAST, SL, MVT::v2f16, Op)); in ReplaceNodeResults()
6455 SDValue BC = DAG.getNode(ISD::BITCAST, SL, MVT::i32, N->getOperand(0)); in ReplaceNodeResults()
6460 Results.push_back(DAG.getNode(ISD::BITCAST, SL, MVT::v2f16, Op)); in ReplaceNodeResults()
6688 return DAG.getNode(ISD::BITCAST, DL, MVT::f16, Trunc); in lowerFP_ROUND()
7103 CvtPtr = DAG.getNode(ISD::BITCAST, SL, MVT::i64, CvtPtr); in lowerADDRSPACECAST()
7125 return DAG.getNode(ISD::BITCAST, SL, MVT::i64, Vec); in lowerADDRSPACECAST()
7170 Vec = DAG.getNode(ISD::BITCAST, SL, NewVecVT, Vec); in lowerINSERT_SUBVECTOR()
7171 Ins = DAG.getNode(ISD::BITCAST, SL, NewInsVT, Ins); in lowerINSERT_SUBVECTOR()
7185 return DAG.getNode(ISD::BITCAST, SL, VecVT, Vec); in lowerINSERT_SUBVECTOR()
7212 SDValue BCVec = DAG.getNode(ISD::BITCAST, SL, MVT::v2i32, Vec); in lowerINSERT_VECTOR_ELT()
7219 SDValue LoVec = DAG.getNode(ISD::BITCAST, SL, MVT::v2i16, LoHalf); in lowerINSERT_VECTOR_ELT()
7220 SDValue HiVec = DAG.getNode(ISD::BITCAST, SL, MVT::v2i16, HiHalf); in lowerINSERT_VECTOR_ELT()
7226 DAG.getNode(ISD::BITCAST, SL, MVT::i16, InsVal), in lowerINSERT_VECTOR_ELT()
7229 InsHalf = DAG.getNode(ISD::BITCAST, SL, MVT::i32, InsHalf); in lowerINSERT_VECTOR_ELT()
7235 return DAG.getNode(ISD::BITCAST, SL, VecVT, Concat); in lowerINSERT_VECTOR_ELT()
7259 SDValue ExtVal = DAG.getNode(ISD::BITCAST, SL, IntVT, in lowerINSERT_VECTOR_ELT()
7266 SDValue BCVec = DAG.getNode(ISD::BITCAST, SL, IntVT, Vec); in lowerINSERT_VECTOR_ELT()
7273 return DAG.getNode(ISD::BITCAST, SL, VecVT, BFI); in lowerINSERT_VECTOR_ELT()
7368 SDValue BC = DAG.getNode(ISD::BITCAST, SL, IntVT, Vec); in lowerEXTRACT_VECTOR_ELT()
7373 return DAG.getNode(ISD::BITCAST, SL, ResultVT, Result); in lowerEXTRACT_VECTOR_ELT()
7473 SDValue CastLo = DAG.getNode(ISD::BITCAST, SL, HalfIntVT, Lo); in lowerBUILD_VECTOR()
7474 SDValue CastHi = DAG.getNode(ISD::BITCAST, SL, HalfIntVT, Hi); in lowerBUILD_VECTOR()
7478 return DAG.getNode(ISD::BITCAST, SL, VT, Blend); in lowerBUILD_VECTOR()
7494 Casts[P] = DAG.getNode(ISD::BITCAST, SL, QuarterIntVT, Vec); in lowerBUILD_VECTOR()
7499 return DAG.getNode(ISD::BITCAST, SL, VT, Blend); in lowerBUILD_VECTOR()
7515 Casts[P] = DAG.getNode(ISD::BITCAST, SL, QuarterIntVT, Vec); in lowerBUILD_VECTOR()
7520 return DAG.getNode(ISD::BITCAST, SL, VT, Blend); in lowerBUILD_VECTOR()
7531 Lo = DAG.getNode(ISD::BITCAST, SL, MVT::i16, Lo); in lowerBUILD_VECTOR()
7533 return DAG.getNode(ISD::BITCAST, SL, VT, ExtLo); in lowerBUILD_VECTOR()
7536 Hi = DAG.getNode(ISD::BITCAST, SL, MVT::i16, Hi); in lowerBUILD_VECTOR()
7542 return DAG.getNode(ISD::BITCAST, SL, VT, ShlHi); in lowerBUILD_VECTOR()
7544 Lo = DAG.getNode(ISD::BITCAST, SL, MVT::i16, Lo); in lowerBUILD_VECTOR()
7548 return DAG.getNode(ISD::BITCAST, SL, VT, Or); in lowerBUILD_VECTOR()
7821 Data = DAG.getNode(ISD::BITCAST, DL, in constructRetValue()
7833 Data = DAG.getNode(ISD::BITCAST, DL, LegalReqRetVT, Data); in constructRetValue()
8677 return DAG.getNode(ISD::BITCAST, DL, VT, Node); in LowerINTRINSIC_WO_CHAIN()
8705 SDValue SrcVec = DAG.getNode(ISD::BITCAST, DL, MVT::v2i32, in LowerINTRINSIC_WO_CHAIN()
9385 SDValue Value = DAG.getNode(ISD::BITCAST, DL, VT, ValueDWords); in getMemIntrinsicNode()
9419 SDValue IntVData = DAG.getNode(ISD::BITCAST, DL, IntStoreVT, VData); in handleD16VData()
9433 SDValue IntVData = DAG.getNode(ISD::BITCAST, DL, IntStoreVT, VData); in handleD16VData()
9444 SDValue IntPair = DAG.getNode(ISD::BITCAST, DL, MVT::i32, Pair); in handleD16VData()
9452 SDValue IntPair = DAG.getNode(ISD::BITCAST, DL, MVT::i32, Pair); in handleD16VData()
9468 SDValue IntVData = DAG.getNode(ISD::BITCAST, DL, IntStoreVT, VData); in handleD16VData()
9475 return DAG.getNode(ISD::BITCAST, DL, WidenedStoreVT, ZExt); in handleD16VData()
9507 DAG.getNode(ISD::BITCAST, DL, MVT::f32, Src0), // src0 in LowerINTRINSIC_VOID()
9508 DAG.getNode(ISD::BITCAST, DL, MVT::f32, Src1), // src1 in LowerINTRINSIC_VOID()
9622 DAG.getNode(ISD::BITCAST, DL, in LowerINTRINSIC_VOID()
9673 DAG.getNode(ISD::BITCAST, DL, in LowerINTRINSIC_VOID()
10094 SDValue RsrcPtr = DAG.getNode(ISD::BITCAST, Loc, MVT::i128, Rsrc); in lowerPointerAsRsrcIntrin()
10119 SDValue Value = DAG.getNode(ISD::BITCAST, DL, LoadVT, Trunc); in handleByteShortBufferLoads()
10130 LoadVal = DAG.getNode(ISD::BITCAST, DL, LoadVT, LoadVal); in handleByteShortBufferLoads()
10141 Ops[1] = DAG.getNode(ISD::BITCAST, DL, MVT::i16, Ops[1]); in handleByteShortBufferStores()
10236 Cvt = DAG.getNode(ISD::BITCAST, SL, VT, Cvt); in widenLoad()
10425 SDValue LHS = DAG.getNode(ISD::BITCAST, DL, MVT::v2i32, Op.getOperand(1)); in LowerSELECT()
10426 SDValue RHS = DAG.getNode(ISD::BITCAST, DL, MVT::v2i32, Op.getOperand(2)); in LowerSELECT()
10439 return DAG.getNode(ISD::BITCAST, DL, VT, Res); in LowerSELECT()
10812 SDValue NumBC = DAG.getNode(ISD::BITCAST, SL, MVT::v2i32, X); in LowerFDIV64()
10813 SDValue DenBC = DAG.getNode(ISD::BITCAST, SL, MVT::v2i32, Y); in LowerFDIV64()
10814 SDValue Scale0BC = DAG.getNode(ISD::BITCAST, SL, MVT::v2i32, DivScale0); in LowerFDIV64()
10815 SDValue Scale1BC = DAG.getNode(ISD::BITCAST, SL, MVT::v2i32, DivScale1); in LowerFDIV64()
11007 SDValue SqrtSAsInt = DAG.getNode(ISD::BITCAST, DL, MVT::i32, SqrtS); in lowerFSQRTF32()
11010 SDValue SqrtSNextDown = DAG.getNode(ISD::BITCAST, DL, VT, SqrtSNextDownInt); in lowerFSQRTF32()
11020 SDValue SqrtSNextUp = DAG.getNode(ISD::BITCAST, DL, VT, SqrtSNextUpInt); in lowerFSQRTF32()
11253 SDValue MagAsVector = DAG.getNode(ISD::BITCAST, DL, MVT::v2f32, MagnitudeOp); in performFCopySignCombine()
11266 return DAG.getNode(ISD::BITCAST, DL, MVT::f64, Vector); in performFCopySignCombine()
11277 SDValue SignAsVector = DAG.getNode(ISD::BITCAST, DL, MVT::v2f32, SignOp); in performFCopySignCombine()
12329 if (OrUse->getOpcode() != ISD::BITCAST || in performOrCombine()
12418 return DAG.getNode(ISD::BITCAST, SL, MVT::i64, Vec); in performOrCombine()
12461 DAG.getNode(ISD::BITCAST, DL, MVT::f32, LHS->getOperand(1)); in performXorCombine()
12463 DAG.getNode(ISD::BITCAST, DL, MVT::f32, LHS->getOperand(2)); in performXorCombine()
12468 return DAG.getNode(ISD::BITCAST, DL, VT, NewSelect); in performXorCombine()
12747 case ISD::BITCAST: in isCanonicalized()
12757 TruncSrc.getOpcode() == ISD::BITCAST && in isCanonicalized()
13465 SDValue Cast = DAG.getNode(ISD::BITCAST, SL, NewVT, Vec); in performExtractVectorEltCombine()
13480 return DAG.getNode(ISD::BITCAST, SL, VecEltVT, Trunc); in performExtractVectorEltCombine()
14772 Src = DAG.getNode(ISD::BITCAST, SL, MVT::i16, Src); in PerformDAGCombine()
14775 return DAG.getNode(ISD::BITCAST, SL, VT, Ext); in PerformDAGCombine()