Lines Matching refs:BITCAST

264     setOperationAction(ISD::BITCAST        , MVT::f32  , Expand);  in X86TargetLowering()
265 setOperationAction(ISD::BITCAST , MVT::i32 , Expand); in X86TargetLowering()
267 setOperationAction(ISD::BITCAST , MVT::f64 , Expand); in X86TargetLowering()
269 setOperationAction(ISD::BITCAST , MVT::i64 , Expand); in X86TargetLowering()
773 setOperationAction(ISD::BITCAST, MMXTy, Expand); in X86TargetLowering()
935 setOperationAction(ISD::BITCAST, MVT::v2i32, Custom); in X86TargetLowering()
936 setOperationAction(ISD::BITCAST, MVT::v4i16, Custom); in X86TargetLowering()
937 setOperationAction(ISD::BITCAST, MVT::v8i8, Custom); in X86TargetLowering()
1533 setTargetDAGCombine(ISD::BITCAST); in X86TargetLowering()
1906 ValToCopy = DAG.getNode(ISD::BITCAST, dl, VA.getLocVT(), ValToCopy); in LowerReturn()
1943 ValToCopy = DAG.getNode(ISD::BITCAST, dl, MVT::i64, ValToCopy); in LowerReturn()
1949 ValToCopy = DAG.getNode(ISD::BITCAST, dl, MVT::v4f32,ValToCopy); in LowerReturn()
2368 ArgValue = DAG.getNode(ISD::BITCAST, dl, VA.getValVT(), ArgValue); in LowerFormalArguments()
2815 Arg = DAG.getNode(ISD::BITCAST, dl, MVT::i64, Arg); in LowerCall()
2822 Arg = DAG.getNode(ISD::BITCAST, dl, RegVT, Arg); in LowerCall()
3987 return DAG.getNode(ISD::BITCAST, dl, VT, Vec); in getZeroVector()
4114 Vec256 = DAG.getNode(ISD::BITCAST, dl, CastVT, Vec256); in Insert128BitVector()
4116 return DAG.getNode(ISD::BITCAST, dl, ResultVT, Vec256); in Insert128BitVector()
4169 return DAG.getNode(ISD::BITCAST, dl, VT, Vec); in getOnesVector()
4288 while (MaskNode->getOpcode() == ISD::BITCAST) in getTargetShuffleMask()
4437 if (Opcode == ISD::BITCAST) { in getShuffleScalarElt()
4524 return DAG.getNode(ISD::BITCAST, dl, MVT::v16i8, V); in LowerBuildVectorv16i8()
4620 V1 = DAG.getNode(ISD::BITCAST, SDLoc(V1), VT, V1); in LowerBuildVectorv4x32()
4650 V1 = DAG.getNode(ISD::BITCAST, SDLoc(V1), MVT::v4f32, V1); in LowerBuildVectorv4x32()
4652 V2 = DAG.getNode(ISD::BITCAST, SDLoc(V2), MVT::v4f32, V2); in LowerBuildVectorv4x32()
4661 return DAG.getNode(ISD::BITCAST, SDLoc(Op), VT, Result); in LowerBuildVectorv4x32()
4671 SrcOp = DAG.getNode(ISD::BITCAST, dl, ShVT, SrcOp); in getVShift()
4675 return DAG.getNode(ISD::BITCAST, dl, VT, in getVShift()
4774 if (Elt.getNode() && Elt.getOpcode() == ISD::BITCAST) in EltsFromConsecutiveLoads()
4859 return DAG.getNode(ISD::BITCAST, DL, VT, ResNode); in EltsFromConsecutiveLoads()
5177 SDValue FullMask = DAG.getNode(ISD::BITCAST, dl, MVT::v16i1, in LowerBUILD_VECTORvXi1()
5188 DstVec = DAG.getNode(ISD::BITCAST, dl, VT, VecAsImm); in LowerBUILD_VECTORvXi1()
5208 return DAG.getNode(ISD::BITCAST, dl, VT, Select); in LowerBUILD_VECTORvXi1()
5695 ISD::BITCAST, dl, VT, in LowerBUILD_VECTOR()
5742 return DAG.getNode(ISD::BITCAST, dl, VT, Item); in LowerBUILD_VECTOR()
6216 V2 = DAG.getNode(ISD::BITCAST, DL, VT, in lowerVectorShuffleAsBitBlend()
6218 DAG.getNode(ISD::BITCAST, DL, MaskVT, V1Mask), in lowerVectorShuffleAsBitBlend()
6219 DAG.getNode(ISD::BITCAST, DL, MaskVT, V2))); in lowerVectorShuffleAsBitBlend()
6270 V1 = DAG.getNode(ISD::BITCAST, DL, BlendVT, V1); in lowerVectorShuffleAsBlend()
6271 V2 = DAG.getNode(ISD::BITCAST, DL, BlendVT, V2); in lowerVectorShuffleAsBlend()
6272 return DAG.getNode(ISD::BITCAST, DL, VT, in lowerVectorShuffleAsBlend()
6287 V1 = DAG.getNode(ISD::BITCAST, DL, MVT::v8i16, V1); in lowerVectorShuffleAsBlend()
6288 V2 = DAG.getNode(ISD::BITCAST, DL, MVT::v8i16, V2); in lowerVectorShuffleAsBlend()
6289 return DAG.getNode(ISD::BITCAST, DL, VT, in lowerVectorShuffleAsBlend()
6339 V1 = DAG.getNode(ISD::BITCAST, DL, BlendVT, V1); in lowerVectorShuffleAsBlend()
6340 V2 = DAG.getNode(ISD::BITCAST, DL, BlendVT, V2); in lowerVectorShuffleAsBlend()
6342 ISD::BITCAST, DL, VT, in lowerVectorShuffleAsBlend()
6526 Lo = DAG.getNode(ISD::BITCAST, DL, AlignVT, Lo); in lowerVectorShuffleAsByteRotate()
6527 Hi = DAG.getNode(ISD::BITCAST, DL, AlignVT, Hi); in lowerVectorShuffleAsByteRotate()
6529 return DAG.getNode(ISD::BITCAST, DL, VT, in lowerVectorShuffleAsByteRotate()
6544 Lo = DAG.getNode(ISD::BITCAST, DL, MVT::v2i64, Lo); in lowerVectorShuffleAsByteRotate()
6545 Hi = DAG.getNode(ISD::BITCAST, DL, MVT::v2i64, Hi); in lowerVectorShuffleAsByteRotate()
6551 return DAG.getNode(ISD::BITCAST, DL, VT, in lowerVectorShuffleAsByteRotate()
6567 while (V1.getOpcode() == ISD::BITCAST) in computeZeroableShuffleElements()
6569 while (V2.getOpcode() == ISD::BITCAST) in computeZeroableShuffleElements()
6612 Zero = DAG.getNode(ISD::BITCAST, DL, EltVT, Zero); in lowerVectorShuffleAsBitMask()
6613 AllOnes = DAG.getNode(ISD::BITCAST, DL, EltVT, AllOnes); in lowerVectorShuffleAsBitMask()
6705 V = DAG.getNode(ISD::BITCAST, DL, ShiftVT, V); in lowerVectorShuffleAsShift()
6708 return DAG.getNode(ISD::BITCAST, DL, VT, V); in lowerVectorShuffleAsShift()
6749 return DAG.getNode(ISD::BITCAST, DL, VT, in lowerVectorShuffleAsSpecificZeroOrAnyExtend()
6758 ISD::BITCAST, DL, VT, in lowerVectorShuffleAsSpecificZeroOrAnyExtend()
6760 DAG.getNode(ISD::BITCAST, DL, MVT::v4i32, InputV), in lowerVectorShuffleAsSpecificZeroOrAnyExtend()
6766 DAG.getNode(ISD::BITCAST, DL, MVT::v4i32, InputV), in lowerVectorShuffleAsSpecificZeroOrAnyExtend()
6770 ISD::BITCAST, DL, VT, in lowerVectorShuffleAsSpecificZeroOrAnyExtend()
6772 DAG.getNode(ISD::BITCAST, DL, MVT::v8i16, InputV), in lowerVectorShuffleAsSpecificZeroOrAnyExtend()
6785 InputV = DAG.getNode(ISD::BITCAST, DL, MVT::v16i8, InputV); in lowerVectorShuffleAsSpecificZeroOrAnyExtend()
6786 return DAG.getNode(ISD::BITCAST, DL, VT, in lowerVectorShuffleAsSpecificZeroOrAnyExtend()
6797 InputV = DAG.getNode(ISD::BITCAST, DL, InputVT, InputV); in lowerVectorShuffleAsSpecificZeroOrAnyExtend()
6803 return DAG.getNode(ISD::BITCAST, DL, VT, InputV); in lowerVectorShuffleAsSpecificZeroOrAnyExtend()
6901 V = DAG.getNode(ISD::BITCAST, DL, MVT::v2i64, V); in lowerVectorShuffleAsZeroOrAnyExtend()
6903 return DAG.getNode(ISD::BITCAST, DL, VT, V); in lowerVectorShuffleAsZeroOrAnyExtend()
6917 while (V.getOpcode() == ISD::BITCAST) in getScalarValueForVectorElement()
6927 return DAG.getNode(ISD::BITCAST, SDLoc(V), EltVT, V.getOperand(Idx)); in getScalarValueForVectorElement()
6937 while (V.getOpcode() == ISD::BITCAST) in isShuffleFoldableLoad()
6972 V2S = DAG.getNode(ISD::BITCAST, DL, EltVT, V2S); in lowerVectorShuffleAsElementInsertion()
7021 V2 = DAG.getNode(ISD::BITCAST, DL, VT, V2); in lowerVectorShuffleAsElementInsertion()
7033 V2 = DAG.getNode(ISD::BITCAST, DL, MVT::v2i64, V2); in lowerVectorShuffleAsElementInsertion()
7039 V2 = DAG.getNode(ISD::BITCAST, DL, VT, V2); in lowerVectorShuffleAsElementInsertion()
7262 V1 = DAG.getNode(ISD::BITCAST, DL, UnpackVT, V1); in lowerVectorShuffleAsUnpack()
7263 V2 = DAG.getNode(ISD::BITCAST, DL, UnpackVT, V2); in lowerVectorShuffleAsUnpack()
7266 return DAG.getNode(ISD::BITCAST, DL, VT, in lowerVectorShuffleAsUnpack()
7424 V1 = DAG.getNode(ISD::BITCAST, DL, MVT::v4i32, V1); in lowerV2I64VectorShuffle()
7429 ISD::BITCAST, DL, MVT::v2i64, in lowerV2I64VectorShuffle()
7443 while (V.getOpcode() == ISD::BITCAST) in lowerV2I64VectorShuffle()
7450 return DAG.getNode(ISD::BITCAST, DL, MVT::v2i64, in lowerV2I64VectorShuffle()
7505 V1 = DAG.getNode(ISD::BITCAST, DL, MVT::v2f64, V1); in lowerV2I64VectorShuffle()
7506 V2 = DAG.getNode(ISD::BITCAST, DL, MVT::v2f64, V2); in lowerV2I64VectorShuffle()
7507 return DAG.getNode(ISD::BITCAST, DL, MVT::v2i64, in lowerV2I64VectorShuffle()
7807 return DAG.getNode(ISD::BITCAST, DL, MVT::v4i32, in lowerV4I32VectorShuffle()
7810 DAG.getNode(ISD::BITCAST, DL, MVT::v4f32, V1), in lowerV4I32VectorShuffle()
7811 DAG.getNode(ISD::BITCAST, DL, MVT::v4f32, V2), Mask)); in lowerV4I32VectorShuffle()
7989 V = DAG.getNode(ISD::BITCAST, DL, VT, in lowerV8I16GeneralSingleInputVectorShuffle()
7991 DAG.getNode(ISD::BITCAST, DL, PSHUFDVT, V), in lowerV8I16GeneralSingleInputVectorShuffle()
8233 V = DAG.getNode(ISD::BITCAST, DL, VT, in lowerV8I16GeneralSingleInputVectorShuffle()
8235 DAG.getNode(ISD::BITCAST, DL, PSHUFDVT, V), in lowerV8I16GeneralSingleInputVectorShuffle()
8297 DAG.getNode(ISD::BITCAST, DL, MVT::v16i8, V1), in lowerVectorShuffleAsPSHUFB()
8301 DAG.getNode(ISD::BITCAST, DL, MVT::v16i8, V2), in lowerVectorShuffleAsPSHUFB()
8312 return DAG.getNode(ISD::BITCAST, DL, VT, V); in lowerVectorShuffleAsPSHUFB()
8614 ISD::BITCAST, DL, MVT::v16i8, in lowerV16I8VectorShuffle()
8616 DAG.getNode(ISD::BITCAST, DL, MVT::v8i16, V1), in lowerV16I8VectorShuffle()
8635 ISD::BITCAST, DL, MVT::v16i8, in lowerV16I8VectorShuffle()
8637 DAG.getNode(ISD::BITCAST, DL, MVT::v8i16, V1), in lowerV16I8VectorShuffle()
8731 DAG.getNode(ISD::BITCAST, DL, MVT::v16i8, in lowerV16I8VectorShuffle()
8738 V1 = DAG.getNode(ISD::BITCAST, DL, MVT::v8i16, V1); in lowerV16I8VectorShuffle()
8739 V2 = IsSingleInput ? V1 : DAG.getNode(ISD::BITCAST, DL, MVT::v8i16, V2); in lowerV16I8VectorShuffle()
8742 Result = DAG.getNode(ISD::BITCAST, DL, MVT::v8i16, Result); in lowerV16I8VectorShuffle()
8776 VLoHalf = DAG.getNode(ISD::BITCAST, DL, MVT::v8i16, V); in lowerV16I8VectorShuffle()
8793 VLoHalf = DAG.getNode(ISD::BITCAST, DL, MVT::v8i16, in lowerV16I8VectorShuffle()
8795 VHiHalf = DAG.getNode(ISD::BITCAST, DL, MVT::v8i16, in lowerV16I8VectorShuffle()
8910 while (V.getOpcode() == ISD::BITCAST) in splitAndLowerVectorShuffle()
8937 return std::make_pair(DAG.getNode(ISD::BITCAST, DL, SplitVT, LoV), in splitAndLowerVectorShuffle()
8938 DAG.getNode(ISD::BITCAST, DL, SplitVT, HiV)); in splitAndLowerVectorShuffle()
9270 V1 = DAG.getNode(ISD::BITCAST, DL, LaneVT, V1); in lowerVectorShuffleByMerging128BitLanes()
9271 V2 = DAG.getNode(ISD::BITCAST, DL, LaneVT, V2); in lowerVectorShuffleByMerging128BitLanes()
9275 LaneShuffle = DAG.getNode(ISD::BITCAST, DL, VT, LaneShuffle); in lowerVectorShuffleByMerging128BitLanes()
9448 ISD::BITCAST, DL, MVT::v4i64, in lowerV4I64VectorShuffle()
9450 DAG.getNode(ISD::BITCAST, DL, MVT::v8i32, V1), in lowerV4I64VectorShuffle()
9564 DAG.getNode(ISD::BITCAST, DL, MVT::v8f32, in lowerV8F32VectorShuffle()
9758 ISD::BITCAST, DL, MVT::v16i16, in lowerV16I16VectorShuffle()
9761 DAG.getNode(ISD::BITCAST, DL, MVT::v32i8, V1), in lowerV16I16VectorShuffle()
9901 V1 = DAG.getNode(ISD::BITCAST, DL, FpVT, V1); in lower256BitVectorShuffle()
9902 V2 = DAG.getNode(ISD::BITCAST, DL, FpVT, V2); in lower256BitVectorShuffle()
9903 return DAG.getNode(ISD::BITCAST, DL, VT, in lower256BitVectorShuffle()
10173 V1 = DAG.getNode(ISD::BITCAST, dl, NewVT, V1); in lowerVectorShuffle()
10174 V2 = DAG.getNode(ISD::BITCAST, dl, NewVT, V2); in lowerVectorShuffle()
10175 return DAG.getNode(ISD::BITCAST, dl, VT, in lowerVectorShuffle()
10373 DAG.getNode(ISD::BITCAST, dl, in LowerEXTRACT_VECTOR_ELT_SSE4()
10396 (User->getOpcode() != ISD::BITCAST || in LowerEXTRACT_VECTOR_ELT_SSE4()
10400 DAG.getNode(ISD::BITCAST, dl, MVT::v4i32, in LowerEXTRACT_VECTOR_ELT_SSE4()
10403 return DAG.getNode(ISD::BITCAST, dl, MVT::f32, Extract); in LowerEXTRACT_VECTOR_ELT_SSE4()
10517 DAG.getNode(ISD::BITCAST, dl, in LowerEXTRACT_VECTOR_ELT()
10743 return DAG.getNode(ISD::BITCAST, dl, OpVT, in LowerSCALAR_TO_VECTOR()
11532 DAG.getNode(ISD::BITCAST, dl, MVT::v4i32, XR1), in LowerUINT_TO_FP_i64()
11538 SDValue XR2F = DAG.getNode(ISD::BITCAST, dl, MVT::v2f64, Unpck1); in LowerUINT_TO_FP_i64()
11546 SDValue S2F = DAG.getNode(ISD::BITCAST, dl, MVT::v4i32, Sub); in LowerUINT_TO_FP_i64()
11550 DAG.getNode(ISD::BITCAST, dl, MVT::v2f64, Shuffle), in LowerUINT_TO_FP_i64()
11574 DAG.getNode(ISD::BITCAST, dl, MVT::v2f64, Load), in LowerUINT_TO_FP_i32()
11579 DAG.getNode(ISD::BITCAST, dl, MVT::v2i64, in LowerUINT_TO_FP_i32()
11582 DAG.getNode(ISD::BITCAST, dl, MVT::v2i64, in LowerUINT_TO_FP_i32()
11586 DAG.getNode(ISD::BITCAST, dl, MVT::v2f64, Or), in LowerUINT_TO_FP_i32()
11667 DAG.getNode(ISD::BITCAST, DL, VecI16VT, VecCstLow); in lowerUINT_TO_FP_vXi32()
11668 SDValue VecBitcast = DAG.getNode(ISD::BITCAST, DL, VecI16VT, V); in lowerUINT_TO_FP_vXi32()
11676 DAG.getNode(ISD::BITCAST, DL, VecI16VT, VecCstHigh); in lowerUINT_TO_FP_vXi32()
11678 DAG.getNode(ISD::BITCAST, DL, VecI16VT, HighShift); in lowerUINT_TO_FP_vXi32()
11704 SDValue HighBitcast = DAG.getNode(ISD::BITCAST, DL, VecFloatVT, High); in lowerUINT_TO_FP_vXi32()
11708 SDValue LowBitcast = DAG.getNode(ISD::BITCAST, DL, VecFloatVT, Low); in lowerUINT_TO_FP_vXi32()
11955 OpLo = DAG.getNode(ISD::BITCAST, dl, HVT, OpLo); in LowerAVXExtend()
11956 OpHi = DAG.getNode(ISD::BITCAST, dl, HVT, OpHi); in LowerAVXExtend()
12070 In = DAG.getNode(ISD::BITCAST, DL, MVT::v8i32, In); in LowerTRUNCATE()
12081 OpLo = DAG.getNode(ISD::BITCAST, DL, MVT::v4i32, OpLo); in LowerTRUNCATE()
12082 OpHi = DAG.getNode(ISD::BITCAST, DL, MVT::v4i32, OpHi); in LowerTRUNCATE()
12090 In = DAG.getNode(ISD::BITCAST, DL, MVT::v32i8, In); in LowerTRUNCATE()
12107 In = DAG.getNode(ISD::BITCAST, DL, MVT::v4i64, In); in LowerTRUNCATE()
12114 return DAG.getNode(ISD::BITCAST, DL, VT, In); in LowerTRUNCATE()
12123 OpLo = DAG.getNode(ISD::BITCAST, DL, MVT::v16i8, OpLo); in LowerTRUNCATE()
12124 OpHi = DAG.getNode(ISD::BITCAST, DL, MVT::v16i8, OpHi); in LowerTRUNCATE()
12134 OpLo = DAG.getNode(ISD::BITCAST, DL, MVT::v4i32, OpLo); in LowerTRUNCATE()
12135 OpHi = DAG.getNode(ISD::BITCAST, DL, MVT::v4i32, OpHi); in LowerTRUNCATE()
12140 return DAG.getNode(ISD::BITCAST, DL, MVT::v8i16, res); in LowerTRUNCATE()
12157 DAG.getNode(ISD::BITCAST, DL, NVT, In), in LowerTRUNCATE()
12266 SDValue MaskCasted = DAG.getNode(ISD::BITCAST, dl, VecVT, Mask); in LowerFABSorFNEG()
12268 DAG.getNode(ISD::BITCAST, dl, VecVT, Op0.getOperand(0)) : in LowerFABSorFNEG()
12269 DAG.getNode(ISD::BITCAST, dl, VecVT, Op0); in LowerFABSorFNEG()
12271 return DAG.getNode(ISD::BITCAST, dl, VT, in LowerFABSorFNEG()
12437 VecIns[i] = DAG.getNode(ISD::BITCAST, DL, TestVT, VecIns[i]); in LowerVectorAllZeroTest()
13208 Op0 = DAG.getNode(ISD::BITCAST, dl, MVT::v4i32, Op0); in LowerVSETCC()
13209 Op1 = DAG.getNode(ISD::BITCAST, dl, MVT::v4i32, Op1); in LowerVSETCC()
13243 return DAG.getNode(ISD::BITCAST, dl, VT, Result); in LowerVSETCC()
13252 Op0 = DAG.getNode(ISD::BITCAST, dl, MVT::v4i32, Op0); in LowerVSETCC()
13253 Op1 = DAG.getNode(ISD::BITCAST, dl, MVT::v4i32, Op1); in LowerVSETCC()
13266 return DAG.getNode(ISD::BITCAST, dl, VT, Result); in LowerVSETCC()
13462 VCmp = DAG.getNode(ISD::BITCAST, DL, VCmpVT, VCmp); in LowerSELECT()
13913 SDValue SlicedVec = DAG.getNode(ISD::BITCAST, dl, WideVecVT, Res); in LowerExtendedLoad()
13938 Shuff = DAG.getNode(ISD::BITCAST, dl, RegVT, Shuff); in LowerExtendedLoad()
13959 Shuff = DAG.getNode(ISD::BITCAST, dl, RegVT, Shuff); in LowerExtendedLoad()
14642 ShAmt = DAG.getNode(ISD::BITCAST, dl, ShVT, ShAmt); in getTargetVShiftNode()
14668 DAG.getNode(ISD::BITCAST, dl, BitcastVT, Mask), in getVectorMaskingNode()
14832 return DAG.getNode(ISD::BITCAST, dl, Op.getValueType(), Res); in LowerINTRINSIC_WO_CHAIN()
14868 DAG.getNode(ISD::BITCAST, dl, BitcastVT, Mask), in LowerINTRINSIC_WO_CHAIN()
14883 DAG.getNode(ISD::BITCAST, dl, BitcastVT, Mask), in LowerINTRINSIC_WO_CHAIN()
14981 SDValue LHS = DAG.getNode(ISD::BITCAST, dl, MVT::v16i1, Op.getOperand(1)); in LowerINTRINSIC_WO_CHAIN()
14982 SDValue RHS = DAG.getNode(ISD::BITCAST, dl, MVT::v16i1, Op.getOperand(2)); in LowerINTRINSIC_WO_CHAIN()
15083 MaskInReg = DAG.getNode(ISD::BITCAST, dl, MaskVT, Mask); in getGatherNode()
15111 MaskInReg = DAG.getNode(ISD::BITCAST, dl, MaskVT, Mask); in getScatterNode()
15134 MaskInReg = DAG.getNode(ISD::BITCAST, dl, MaskVT, Mask); in getPrefetchNode()
15375 DAG.getNode(ISD::BITCAST, dl, BitcastVT, Mask), in LowerINTRINSIC_W_CHAIN()
15399 DAG.getNode(ISD::BITCAST, dl, BitcastVT, Mask), in LowerINTRINSIC_W_CHAIN()
15910 Evens = DAG.getNode(ISD::BITCAST, dl, VT, Evens); in LowerMUL()
15911 Odds = DAG.getNode(ISD::BITCAST, dl, VT, Odds); in LowerMUL()
15939 A = DAG.getNode(ISD::BITCAST, dl, MulVT, A); in LowerMUL()
15940 B = DAG.getNode(ISD::BITCAST, dl, MulVT, B); in LowerMUL()
15941 Ahi = DAG.getNode(ISD::BITCAST, dl, MulVT, Ahi); in LowerMUL()
15942 Bhi = DAG.getNode(ISD::BITCAST, dl, MulVT, Bhi); in LowerMUL()
16004 return DAG.getNode(ISD::BITCAST, dl, VT, CallInfo.first); in LowerWin64_i128OP()
16042 SDValue Mul1 = DAG.getNode(ISD::BITCAST, dl, VT, in LowerMUL_LOHI()
16046 SDValue Mul2 = DAG.getNode(ISD::BITCAST, dl, VT, in LowerMUL_LOHI()
16119 SHL = DAG.getNode(ISD::BITCAST, dl, VT, SHL); in LowerScalarImmediateShift()
16130 SRL = DAG.getNode(ISD::BITCAST, dl, VT, SRL); in LowerScalarImmediateShift()
16161 Amt.getOpcode() == ISD::BITCAST && in LowerScalarImmediateShift()
16311 Amt.getOpcode() == ISD::BITCAST && in LowerScalarVariableShift()
16421 Op = DAG.getNode(ISD::BITCAST, dl, MVT::v4f32, Op); in LowerShift()
16491 SDValue BitCast1 = DAG.getNode(ISD::BITCAST, dl, CastVT, Shift1); in LowerShift()
16492 SDValue BitCast2 = DAG.getNode(ISD::BITCAST, dl, CastVT, Shift2); in LowerShift()
16495 return DAG.getNode(ISD::BITCAST, dl, VT, Result); in LowerShift()
16504 Op = DAG.getNode(ISD::BITCAST, dl, VT, Op); in LowerShift()
16517 M = DAG.getNode(ISD::BITCAST, dl, VT, M); in LowerShift()
16528 M = DAG.getNode(ISD::BITCAST, dl, VT, M); in LowerShift()
16905 SDValue ToV2F64 = DAG.getNode(ISD::BITCAST, dl, MVT::v2f64, BV); in LowerBITCAST()
16971 Srl = DAG.getNode(ISD::BITCAST, dl, BitcastVT, Srl); in LowerCTPOP()
16976 M55 = DAG.getNode(ISD::BITCAST, dl, BitcastVT, M55); in LowerCTPOP()
16980 And = DAG.getNode(ISD::BITCAST, dl, VT, And); in LowerCTPOP()
16991 Srl = DAG.getNode(ISD::BITCAST, dl, BitcastVT, Srl); in LowerCTPOP()
16992 M33 = DAG.getNode(ISD::BITCAST, dl, BitcastVT, M33); in LowerCTPOP()
16993 Sub = DAG.getNode(ISD::BITCAST, dl, BitcastVT, Sub); in LowerCTPOP()
16999 AndRHS = DAG.getNode(ISD::BITCAST, dl, VT, AndRHS); in LowerCTPOP()
17000 AndLHS = DAG.getNode(ISD::BITCAST, dl, VT, AndLHS); in LowerCTPOP()
17013 Add = DAG.getNode(ISD::BITCAST, dl, BitcastVT, Add); in LowerCTPOP()
17014 M0F = DAG.getNode(ISD::BITCAST, dl, BitcastVT, M0F); in LowerCTPOP()
17018 And = DAG.getNode(ISD::BITCAST, dl, VT, And); in LowerCTPOP()
17050 Add = DAG.getNode(ISD::BITCAST, dl, BitcastVT, Add); in LowerCTPOP()
17051 M3F = DAG.getNode(ISD::BITCAST, dl, BitcastVT, M3F); in LowerCTPOP()
17055 And = DAG.getNode(ISD::BITCAST, dl, VT, And); in LowerCTPOP()
17257 case ISD::BITCAST: return LowerBITCAST(Op, Subtarget, DAG); in LowerOperation()
17349 DAG.getNode(ISD::BITCAST, dl, MVT::v2i64, VBias)); in ReplaceNodeResults()
17350 Or = DAG.getNode(ISD::BITCAST, dl, MVT::v2f64, Or); in ReplaceNodeResults()
17459 case ISD::BITCAST: { in ReplaceNodeResults()
17473 SDValue ToVecInt = DAG.getNode(ISD::BITCAST, dl, WiderVT, Expanded); in ReplaceNodeResults()
19505 return DAG.getNode(ISD::BITCAST, dl, VT, ResNode); in PerformShuffleCombine256()
19555 while (Input.getOpcode() == ISD::BITCAST) in combineX86ShuffleChain()
19564 DCI.CombineTo(Root.getNode(), DAG.getNode(ISD::BITCAST, DL, RootVT, Input), in combineX86ShuffleChain()
19600 Op = DAG.getNode(ISD::BITCAST, DL, ShuffleVT, Input); in combineX86ShuffleChain()
19607 DCI.CombineTo(Root.getNode(), DAG.getNode(ISD::BITCAST, DL, RootVT, Op), in combineX86ShuffleChain()
19618 Op = DAG.getNode(ISD::BITCAST, DL, ShuffleVT, Input); in combineX86ShuffleChain()
19622 DCI.CombineTo(Root.getNode(), DAG.getNode(ISD::BITCAST, DL, RootVT, Op), in combineX86ShuffleChain()
19632 Op = DAG.getNode(ISD::BITCAST, DL, ShuffleVT, Input); in combineX86ShuffleChain()
19636 DCI.CombineTo(Root.getNode(), DAG.getNode(ISD::BITCAST, DL, RootVT, Op), in combineX86ShuffleChain()
19666 Op = DAG.getNode(ISD::BITCAST, DL, ShuffleVT, Input); in combineX86ShuffleChain()
19670 DCI.CombineTo(Root.getNode(), DAG.getNode(ISD::BITCAST, DL, RootVT, Op), in combineX86ShuffleChain()
19699 Op = DAG.getNode(ISD::BITCAST, DL, ByteVT, Input); in combineX86ShuffleChain()
19706 DCI.CombineTo(Root.getNode(), DAG.getNode(ISD::BITCAST, DL, RootVT, Op), in combineX86ShuffleChain()
19756 while (Op.getOpcode() == ISD::BITCAST && Op.getOperand(0).hasOneUse()) in combineX86ShufflesRecursively()
19923 case ISD::BITCAST: in combineRedundantDWordShuffle()
19981 case ISD::BITCAST: in combineRedundantDWordShuffle()
20009 V = DAG.getNode(ISD::BITCAST, DL, W.getOperand(0).getValueType(), V); in combineRedundantDWordShuffle()
20028 V = DAG.getNode(ISD::BITCAST, DL, N.getValueType(), V); in combineRedundantDWordShuffle()
20055 case ISD::BITCAST: in combineRedundantHalfShuffle()
20145 V = DAG.getNode(ISD::BITCAST, DL, DVT, V); in PerformTargetShuffleCombine()
20150 return DAG.getNode(ISD::BITCAST, DL, VT, V); in PerformTargetShuffleCombine()
20162 while (D.getOpcode() == ISD::BITCAST && D.hasOneUse()) in PerformTargetShuffleCombine()
20181 V = DAG.getNode(ISD::BITCAST, DL, VT, D.getOperand(0)); in PerformTargetShuffleCombine()
20296 N0.getOpcode() == ISD::BITCAST) { in PerformShuffleCombine()
20325 SDValue BC00 = DAG.getNode(ISD::BITCAST, dl, VT, BC0.getOperand(0)); in PerformShuffleCombine()
20326 SDValue BC01 = DAG.getNode(ISD::BITCAST, dl, VT, BC0.getOperand(1)); in PerformShuffleCombine()
20392 if (InVec.getOpcode() == ISD::BITCAST) { in XFormVExtractWithShuffleIntoLoad()
20428 if (LdNode.getOpcode() == ISD::BITCAST) { in XFormVExtractWithShuffleIntoLoad()
20466 Shuffle = DAG.getNode(ISD::BITCAST, dl, OriginalVT, Shuffle); in XFormVExtractWithShuffleIntoLoad()
20504 if (InputVector.getOpcode() == ISD::BITCAST && InputVector.hasOneUse() && in PerformEXTRACT_VECTOR_ELTCombine()
20519 MMXSrcOp.getOpcode() == ISD::BITCAST && in PerformEXTRACT_VECTOR_ELTCombine()
20575 SDValue Cst = DAG.getNode(ISD::BITCAST, dl, MVT::v2i64, InputVector); in PerformEXTRACT_VECTOR_ELTCombine()
21191 DAG.getNode(ISD::BITCAST, DL, CondVT, RHS)); in PerformSELECTCombine()
21194 DAG.getNode(ISD::BITCAST, DL, CondVT, LHS)); in PerformSELECTCombine()
21196 return DAG.getNode(ISD::BITCAST, DL, VT, Ret); in PerformSELECTCombine()
22022 SDValue Vector32 = DAG.getNode(ISD::BITCAST, DL, MVT::v4f32, in CMPEQCombine()
22029 SDValue OnesOrZeroesI = DAG.getNode(ISD::BITCAST, DL, IntVT, OnesOrZeroesF); in CMPEQCombine()
22051 if (N->getOpcode() == ISD::BITCAST) in CanFoldXORWithAllOnes()
22166 if (N0.getOpcode() != ISD::BITCAST || in VectorZextCombine()
22172 if (N1.getOpcode() == ISD::BITCAST) in VectorZextCombine()
22241 return DAG.getNode(ISD::BITCAST, DL, N0.getValueType(), NewShuffle); in VectorZextCombine()
22345 if (Mask.getOpcode() == ISD::BITCAST) in PerformOrCombine()
22347 if (X.getOpcode() == ISD::BITCAST) in PerformOrCombine()
22349 if (Y.getOpcode() == ISD::BITCAST) in PerformOrCombine()
22381 return DAG.getNode(ISD::BITCAST, DL, VT, Mask); in PerformOrCombine()
22389 X = DAG.getNode(ISD::BITCAST, DL, BlendVT, X); in PerformOrCombine()
22390 Y = DAG.getNode(ISD::BITCAST, DL, BlendVT, Y); in PerformOrCombine()
22391 Mask = DAG.getNode(ISD::BITCAST, DL, BlendVT, Mask); in PerformOrCombine()
22393 return DAG.getNode(ISD::BITCAST, DL, VT, Mask); in PerformOrCombine()
22594 SDValue WideSrc0 = DAG.getNode(ISD::BITCAST, dl, WideVecVT, Mld->getSrc0()); in PerformMLOADCombine()
22611 NewMask = DAG.getNode(ISD::BITCAST, dl, WideVecVT, Mask); in PerformMLOADCombine()
22679 SDValue WideVec = DAG.getNode(ISD::BITCAST, dl, WideVecVT, Mst->getValue()); in PerformMSTORECombine()
22696 NewMask = DAG.getNode(ISD::BITCAST, dl, WideVecVT, Mask); in PerformMSTORECombine()
22788 SDValue WideVec = DAG.getNode(ISD::BITCAST, dl, WideVecVT, St->getValue()); in PerformSTORECombine()
22819 SDValue ShuffWide = DAG.getNode(ISD::BITCAST, dl, StoreVecVT, Shuff); in PerformSTORECombine()
23194 if (Op.getOpcode() == ISD::BITCAST) in PerformVZEXT_MOVLCombine()
23200 return DAG.getNode(ISD::BITCAST, SDLoc(N), VT, Op); in PerformVZEXT_MOVLCombine()
23627 SDValue MaskConst = DAG.getNode(ISD::BITCAST, DL, IntVT, SourceConst); in performVectorCompareAndMaskUnaryOpCombine()
23630 SDValue Res = DAG.getNode(ISD::BITCAST, DL, VT, NewAnd); in performVectorCompareAndMaskUnaryOpCombine()
23806 while (V.getOpcode() == ISD::BITCAST) in performVZEXTCombine()
23829 DAG.getNode(ISD::BITCAST, DL, OpVT, V)); in performVZEXTCombine()
23851 Op = DAG.getNode(ISD::BITCAST, DL, OpVT, OrigV); in performVZEXTCombine()
23870 case ISD::BITCAST: return PerformBITCASTCombine(N, DAG); in PerformDAGCombine()