Lines Matching refs:getBitcast
3812 ConstsNode = DAG.getBitcast(VT, ConstsNode); in getConstVector()
3854 return DAG.getBitcast(VT, ConstsNode); in getConstVector()
3888 return DAG.getBitcast(VT, Vec); in getZeroVector()
4510 return DAG.getBitcast(VT, Vec); in getOnesVector()
4641 return DAG.getVectorShuffle(VT, dl, DAG.getBitcast(VT, LHS), in getPack()
4642 DAG.getBitcast(VT, RHS), PackMask); in getPack()
5121 Not = DAG.getBitcast(V.getOperand(0).getValueType(), Not); in IsNOT()
5154 CatOp = DAG.getBitcast(CatOp.getValueType(), NotCat); in IsNOT()
6528 V = DAG.getBitcast(VT, V); in LowerBuildVectorAsInsert()
6571 V = DAG.getBitcast(MVT::v8i16, V); in LowerBuildVectorv16i8()
6609 V = DAG.getBitcast(MVT::v8i16, V); in LowerBuildVectorv16i8()
6618 return DAG.getBitcast(MVT::v16i8, V); in LowerBuildVectorv16i8()
6653 SDValue NewBV = DAG.getBitcast(MVT::v2f64, DAG.getBuildVector(VT, DL, Ops)); in LowerBuildVectorv4x32()
6655 return DAG.getBitcast(VT, Dup); in LowerBuildVectorv4x32()
6718 V1 = DAG.getBitcast(VT, V1); in LowerBuildVectorv4x32()
6747 V1 = DAG.getBitcast(MVT::v4f32, V1); in LowerBuildVectorv4x32()
6749 V2 = DAG.getBitcast(MVT::v4f32, V2); in LowerBuildVectorv4x32()
6758 return DAG.getBitcast(VT, Result); in LowerBuildVectorv4x32()
6768 SrcOp = DAG.getBitcast(ShVT, SrcOp); in getVShift()
6771 return DAG.getBitcast(VT, DAG.getNode(Opc, dl, ShVT, SrcOp, ShiftVal)); in getVShift()
7039 return DAG.getBitcast(VT, Elts[FirstLoadedElt]); in EltsFromConsecutiveLoads()
7102 return DAG.getBitcast(VT, ResNode); in EltsFromConsecutiveLoads()
7166 return DAG.getBitcast(VT, Broadcast); in EltsFromConsecutiveLoads()
7336 return DAG.getBitcast(VT, Bcst); in lowerBuildVectorAsBroadcast()
7373 return DAG.getBitcast(VT, Brdcst); in lowerBuildVectorAsBroadcast()
7625 NewOps.push_back(DAG.getBitcast(Subtarget.hasFP16() ? MVT::f16 : MVT::i16, in LowerBUILD_VECTORvXbf16()
7628 return DAG.getBitcast(VT, Res); in LowerBUILD_VECTORvXbf16()
7681 Select = DAG.getBitcast(MVT::v32i1, Select); in LowerBUILD_VECTORvXi1()
7689 Select = DAG.getBitcast(VecVT, Select); in LowerBUILD_VECTORvXi1()
7701 ImmL = DAG.getBitcast(MVT::v32i1, ImmL); in LowerBUILD_VECTORvXi1()
7702 ImmH = DAG.getBitcast(MVT::v32i1, ImmH); in LowerBUILD_VECTORvXi1()
7708 DstVec = DAG.getBitcast(VecVT, Imm); in LowerBUILD_VECTORvXi1()
8613 return DAG.getBitcast( in createVariablePermute()
8615 MVT::v32i8, DAG.getBitcast(MVT::v32i8, SrcVec), in createVariablePermute()
8616 DAG.getBitcast(MVT::v32i8, IndicesVec), DL, DAG, Subtarget)); in createVariablePermute()
8624 SrcVec = DAG.getBitcast(MVT::v8f32, SrcVec); in createVariablePermute()
8630 return DAG.getBitcast( in createVariablePermute()
8640 return DAG.getBitcast(VT, Res); in createVariablePermute()
8658 SrcVec = DAG.getBitcast(MVT::v4f64, SrcVec); in createVariablePermute()
8666 return DAG.getBitcast( in createVariablePermute()
8676 return DAG.getBitcast(VT, Res); in createVariablePermute()
8707 IndicesVec = DAG.getBitcast(ShuffleIdxVT, IndicesVec); in createVariablePermute()
8709 SrcVec = DAG.getBitcast(ShuffleVT, SrcVec); in createVariablePermute()
8713 return DAG.getBitcast(VT, Res); in createVariablePermute()
8990 return DAG.getBitcast(VT, Item); in LowerBUILD_VECTOR()
9067 SDValue NewBV = DAG.getBitcast(MVT::getVectorVT(WideEltVT, 2), in LowerBUILD_VECTOR()
9071 return DAG.getBitcast(VT, DAG.getNode(X86ISD::VBROADCAST, dl, BcastVT, in LowerBUILD_VECTOR()
9884 return DAG.getBitcast( in lowerShuffleWithPSHUFB()
9885 VT, DAG.getNode(X86ISD::PSHUFB, DL, I8VT, DAG.getBitcast(I8VT, V), in lowerShuffleWithPSHUFB()
10051 V1 = DAG.getVectorShuffle(MVT::v4f64, DL, DAG.getBitcast(MVT::v4f64, V1), in lowerShuffleWithUNPCK256()
10053 V1 = DAG.getBitcast(VT, V1); in lowerShuffleWithUNPCK256()
10187 Src = DAG.getBitcast(SrcVT, Src); in lowerShuffleWithVPMOV()
10270 Src = DAG.getBitcast(SrcVT, Src); in lowerShuffleAsVTRUNC()
10468 Res = DAG.getNode(PackOpcode, DL, DstVT, DAG.getBitcast(SrcVT, V1), in lowerShuffleWithPACK()
10469 DAG.getBitcast(SrcVT, V2)); in lowerShuffleWithPACK()
10527 VMask = DAG.getBitcast(LogicVT, VMask); in lowerShuffleAsBitMask()
10528 V = DAG.getBitcast(LogicVT, V); in lowerShuffleAsBitMask()
10530 return DAG.getBitcast(VT, And); in lowerShuffleAsBitMask()
10769 V1 = DAG.getBitcast(BlendVT, V1); in lowerShuffleAsBlend()
10770 V2 = DAG.getBitcast(BlendVT, V2); in lowerShuffleAsBlend()
10771 return DAG.getBitcast( in lowerShuffleAsBlend()
10983 V1 = DAG.getBitcast(UnpackVT, V1); in lowerShuffleAsPermuteAndUnpack()
10984 V2 = DAG.getBitcast(UnpackVT, V2); in lowerShuffleAsPermuteAndUnpack()
10987 return DAG.getBitcast( in lowerShuffleAsPermuteAndUnpack()
11096 SDValue Rotate = DAG.getBitcast( in lowerShuffleAsByteRotateAndPermute()
11097 VT, DAG.getNode(X86ISD::PALIGNR, DL, ByteVT, DAG.getBitcast(ByteVT, Hi), in lowerShuffleAsByteRotateAndPermute()
11098 DAG.getBitcast(ByteVT, Lo), in lowerShuffleAsByteRotateAndPermute()
11320 V1 = DAG.getBitcast(RotateVT, V1); in lowerShuffleAsBitRotate()
11326 return DAG.getBitcast(VT, Rot); in lowerShuffleAsBitRotate()
11330 DAG.getNode(X86ISD::VROTLI, DL, RotateVT, DAG.getBitcast(RotateVT, V1), in lowerShuffleAsBitRotate()
11332 return DAG.getBitcast(VT, Rot); in lowerShuffleAsBitRotate()
11459 Lo = DAG.getBitcast(ByteVT, Lo); in lowerShuffleAsByteRotate()
11460 Hi = DAG.getBitcast(ByteVT, Hi); in lowerShuffleAsByteRotate()
11466 return DAG.getBitcast( in lowerShuffleAsByteRotate()
11488 return DAG.getBitcast(VT, in lowerShuffleAsByteRotate()
11580 Res = DAG.getBitcast(MVT::v16i8, Res); in lowerShuffleAsByteShiftMask()
11614 return DAG.getBitcast(VT, Res); in lowerShuffleAsByteShiftMask()
11733 V = DAG.getBitcast(ShiftVT, V); in lowerShuffleAsShift()
11736 return DAG.getBitcast(VT, V); in lowerShuffleAsShift()
11932 InputV = DAG.getBitcast(VT, InputV); in lowerShuffleAsSpecificZeroOrAnyExtend()
11936 return DAG.getBitcast(VT, InputV); in lowerShuffleAsSpecificZeroOrAnyExtend()
11940 InputV = DAG.getBitcast(VT, InputV); in lowerShuffleAsSpecificZeroOrAnyExtend()
11947 return DAG.getBitcast( in lowerShuffleAsSpecificZeroOrAnyExtend()
11949 DAG.getBitcast(MVT::v4i32, InputV), in lowerShuffleAsSpecificZeroOrAnyExtend()
11956 DAG.getBitcast(MVT::v4i32, InputV), in lowerShuffleAsSpecificZeroOrAnyExtend()
11960 return DAG.getBitcast( in lowerShuffleAsSpecificZeroOrAnyExtend()
11962 DAG.getBitcast(MVT::v8i16, InputV), in lowerShuffleAsSpecificZeroOrAnyExtend()
11973 SDValue Lo = DAG.getBitcast( in lowerShuffleAsSpecificZeroOrAnyExtend()
11979 return DAG.getBitcast(VT, Lo); in lowerShuffleAsSpecificZeroOrAnyExtend()
11982 SDValue Hi = DAG.getBitcast( in lowerShuffleAsSpecificZeroOrAnyExtend()
11986 return DAG.getBitcast(VT, in lowerShuffleAsSpecificZeroOrAnyExtend()
12005 InputV = DAG.getBitcast(MVT::v16i8, InputV); in lowerShuffleAsSpecificZeroOrAnyExtend()
12006 return DAG.getBitcast( in lowerShuffleAsSpecificZeroOrAnyExtend()
12033 InputV = DAG.getBitcast(InputVT, InputV); in lowerShuffleAsSpecificZeroOrAnyExtend()
12039 return DAG.getBitcast(VT, InputV); in lowerShuffleAsSpecificZeroOrAnyExtend()
12161 V = DAG.getBitcast(MVT::v2i64, V); in lowerShuffleAsZeroOrAnyExtend()
12163 return DAG.getBitcast(VT, V); in lowerShuffleAsZeroOrAnyExtend()
12191 return DAG.getBitcast(EltVT, S); in getScalarValueForVectorElement()
12256 V2S = DAG.getBitcast(EltVT, V2S); in lowerShuffleAsElementInsertion()
12276 V2 = DAG.getBitcast(VT, DAG.getNode(X86ISD::VZEXT_MOVL, DL, ExtVT, V2)); in lowerShuffleAsElementInsertion()
12316 V2 = DAG.getBitcast(VT, V2); in lowerShuffleAsElementInsertion()
12328 V2 = DAG.getBitcast(MVT::v16i8, V2); in lowerShuffleAsElementInsertion()
12332 V2 = DAG.getBitcast(VT, V2); in lowerShuffleAsElementInsertion()
12608 return DAG.getBitcast(VT, V); in lowerShuffleAsBroadcast()
12643 V = DAG.getBitcast(MVT::f64, V); in lowerShuffleAsBroadcast()
12646 return DAG.getBitcast(VT, V); in lowerShuffleAsBroadcast()
12657 return DAG.getBitcast(VT, DAG.getNode(Opcode, DL, BroadcastVT, V)); in lowerShuffleAsBroadcast()
12670 return DAG.getNode(Opcode, DL, VT, DAG.getBitcast(CastVT, V)); in lowerShuffleAsBroadcast()
12891 V1 = DAG.getBitcast(MVT::v4i32, V1); in lowerV2I64Shuffle()
12896 return DAG.getBitcast( in lowerV2I64Shuffle()
12963 V1 = DAG.getBitcast(MVT::v2f64, V1); in lowerV2I64Shuffle()
12964 V2 = DAG.getBitcast(MVT::v2f64, V2); in lowerV2I64Shuffle()
12965 return DAG.getBitcast(MVT::v2i64, in lowerV2I64Shuffle()
13120 ZExt = DAG.getBitcast(MVT::v4f32, ZExt); in lowerV4F32Shuffle()
13289 SDValue CastV1 = DAG.getBitcast(MVT::v4f32, V1); in lowerV4I32Shuffle()
13290 SDValue CastV2 = DAG.getBitcast(MVT::v4f32, V2); in lowerV4I32Shuffle()
13292 return DAG.getBitcast(MVT::v4i32, ShufPS); in lowerV4I32Shuffle()
13359 V = DAG.getBitcast(PSHUFDVT, V); in lowerV8I16GeneralSingleInputShuffle()
13362 return DAG.getBitcast(VT, V); in lowerV8I16GeneralSingleInputShuffle()
13533 V = DAG.getBitcast( in lowerV8I16GeneralSingleInputShuffle()
13535 DAG.getNode(X86ISD::PSHUFD, DL, PSHUFDVT, DAG.getBitcast(PSHUFDVT, V), in lowerV8I16GeneralSingleInputShuffle()
13775 V = DAG.getBitcast( in lowerV8I16GeneralSingleInputShuffle()
13777 DAG.getNode(X86ISD::PSHUFD, DL, PSHUFDVT, DAG.getBitcast(PSHUFDVT, V), in lowerV8I16GeneralSingleInputShuffle()
13839 V1 = DAG.getNode(X86ISD::PSHUFB, DL, ShufVT, DAG.getBitcast(ShufVT, V1), in lowerShuffleAsBlendOfPSHUFBs()
13842 V2 = DAG.getNode(X86ISD::PSHUFB, DL, ShufVT, DAG.getBitcast(ShufVT, V2), in lowerShuffleAsBlendOfPSHUFBs()
13853 return DAG.getBitcast(VT, V); in lowerShuffleAsBlendOfPSHUFBs()
14001 V1V2 = DAG.getBitcast(MVT::v8i32, V1V2); in lowerV8I16Shuffle()
14012 V1 = DAG.getNode(ISD::AND, DL, MVT::v4i32, DAG.getBitcast(MVT::v4i32, V1), in lowerV8I16Shuffle()
14014 V2 = DAG.getNode(ISD::AND, DL, MVT::v4i32, DAG.getBitcast(MVT::v4i32, V2), in lowerV8I16Shuffle()
14019 V1 = DAG.getBitcast(MVT::v4i32, V1); in lowerV8I16Shuffle()
14020 V2 = DAG.getBitcast(MVT::v4i32, V2); in lowerV8I16Shuffle()
14031 Result = DAG.getBitcast(MVT::v4i32, Result); in lowerV8I16Shuffle()
14043 DAG.getBitcast(MVT::v4i32, V1), in lowerV8I16Shuffle()
14046 DAG.getBitcast(MVT::v4i32, V2), in lowerV8I16Shuffle()
14094 V1 = DAG.getBitcast(MVT::v8i16, V1); in lowerV8F16Shuffle()
14095 V2 = DAG.getBitcast(MVT::v8i16, V2); in lowerV8F16Shuffle()
14096 return DAG.getBitcast(MVT::v8f16, in lowerV8F16Shuffle()
14267 V1 = DAG.getBitcast( in lowerV16I8Shuffle()
14269 DAG.getVectorShuffle(MVT::v8i16, DL, DAG.getBitcast(MVT::v8i16, V1), in lowerV16I8Shuffle()
14295 return DAG.getBitcast( in lowerV16I8Shuffle()
14297 DAG.getVectorShuffle(MVT::v8i16, DL, DAG.getBitcast(MVT::v8i16, V1), in lowerV16I8Shuffle()
14414 V1 = DAG.getNode(ISD::AND, DL, MVT::v8i16, DAG.getBitcast(MVT::v8i16, V1), in lowerV16I8Shuffle()
14417 V2 = DAG.getNode(ISD::AND, DL, MVT::v8i16, DAG.getBitcast(MVT::v8i16, V2), in lowerV16I8Shuffle()
14424 Result = DAG.getBitcast(MVT::v8i16, Result); in lowerV16I8Shuffle()
14433 DAG.getBitcast(MVT::v8i16, V1), in lowerV16I8Shuffle()
14437 DAG.getBitcast(MVT::v8i16, V2), in lowerV16I8Shuffle()
14466 VLoHalf = DAG.getBitcast(MVT::v8i16, V); in lowerV16I8Shuffle()
14485 VLoHalf = DAG.getBitcast( in lowerV16I8Shuffle()
14487 VHiHalf = DAG.getBitcast( in lowerV16I8Shuffle()
14507 V1 = DAG.getBitcast(MVT::v8i16, V1); in lower128BitShuffle()
14508 V2 = DAG.getBitcast(MVT::v8i16, V2); in lower128BitShuffle()
14509 return DAG.getBitcast(VT, in lower128BitShuffle()
14560 return std::make_pair(DAG.getBitcast(SplitVT, LoV), in splitAndLowerShuffle()
14561 DAG.getBitcast(SplitVT, HiV)); in splitAndLowerShuffle()
14932 SDValue Flipped = DAG.getBitcast(PVT, V1); in lowerShuffleAsLanePermuteAndShuffle()
14935 Flipped = DAG.getBitcast(VT, Flipped); in lowerShuffleAsLanePermuteAndShuffle()
15721 V1 = DAG.getBitcast(MVT::v4i64, V1); in lowerShuffleAsVTRUNCAndUnpack()
15722 V2 = DAG.getBitcast(MVT::v4i64, V2); in lowerShuffleAsVTRUNCAndUnpack()
15983 return DAG.getBitcast( in lowerV4I64Shuffle()
15986 DAG.getBitcast(MVT::v8i32, V1), in lowerV4I64Shuffle()
16088 return DAG.getBitcast(MVT::v8f32, ZExt); in lowerV8F32Shuffle()
16302 SDValue CastV1 = DAG.getBitcast(MVT::v8f32, V1); in lowerV8I32Shuffle()
16303 SDValue CastV2 = DAG.getBitcast(MVT::v8f32, V2); in lowerV8I32Shuffle()
16306 return DAG.getBitcast(MVT::v8i32, ShufPS); in lowerV8I32Shuffle()
16609 V1 = DAG.getBitcast(FpVT, V1); in lower256BitShuffle()
16610 V2 = DAG.getBitcast(FpVT, V2); in lower256BitShuffle()
16611 return DAG.getBitcast(VT, DAG.getVectorShuffle(FpVT, DL, V1, V2, Mask)); in lower256BitShuffle()
16615 V1 = DAG.getBitcast(MVT::v16i16, V1); in lower256BitShuffle()
16616 V2 = DAG.getBitcast(MVT::v16i16, V2); in lower256BitShuffle()
16617 return DAG.getBitcast(VT, in lower256BitShuffle()
16843 return DAG.getBitcast(MVT::v16f32, ZExt); in lowerV16F32Shuffle()
16891 return DAG.getBitcast( in lowerV8I64Shuffle()
16894 DAG.getBitcast(MVT::v16i32, V1), in lowerV8I64Shuffle()
17012 SDValue CastV1 = DAG.getBitcast(MVT::v16f32, V1); in lowerV16I32Shuffle()
17013 SDValue CastV2 = DAG.getBitcast(MVT::v16f32, V2); in lowerV16I32Shuffle()
17016 return DAG.getBitcast(MVT::v16i32, ShufPS); in lowerV16I32Shuffle()
17245 V1 = DAG.getBitcast(MVT::v32i16, V1); in lower512BitShuffle()
17246 V2 = DAG.getBitcast(MVT::v32i16, V2); in lower512BitShuffle()
17247 return DAG.getBitcast(VT, in lower512BitShuffle()
17713 V1 = DAG.getBitcast(NewVT, V1); in lowerVECTOR_SHUFFLE()
17714 V2 = DAG.getBitcast(NewVT, V2); in lowerVECTOR_SHUFFLE()
17715 return DAG.getBitcast( in lowerVECTOR_SHUFFLE()
17727 return DAG.getBitcast(VT, HOp); in lowerVECTOR_SHUFFLE()
17729 V1 = DAG.getBitcast(VT, Ops[0]); in lowerVECTOR_SHUFFLE()
17730 V2 = DAG.getBitcast(VT, Ops[1]); in lowerVECTOR_SHUFFLE()
17786 return DAG.getBitcast(VT, DAG.getNode(ISD::VSELECT, dl, NVT, Cond, in LowerVSELECT()
17787 DAG.getBitcast(NVT, LHS), in LowerVSELECT()
17788 DAG.getBitcast(NVT, RHS))); in LowerVSELECT()
17881 Cond = DAG.getBitcast(CastVT, Cond); in LowerVSELECT()
17882 LHS = DAG.getBitcast(CastVT, LHS); in LowerVSELECT()
17883 RHS = DAG.getBitcast(CastVT, RHS); in LowerVSELECT()
17885 return DAG.getBitcast(VT, Select); in LowerVSELECT()
17907 DAG.getBitcast(MVT::v4i32, Vec), Idx)); in LowerEXTRACT_VECTOR_ELT_SSE4()
17929 DAG.getBitcast(MVT::v4i32, Vec), Idx); in LowerEXTRACT_VECTOR_ELT_SSE4()
17930 return DAG.getBitcast(MVT::f32, Extract); in LowerEXTRACT_VECTOR_ELT_SSE4()
17962 return DAG.getNode(ISD::TRUNCATE, dl, MVT::i8, DAG.getBitcast(IntVT, Vec)); in ExtractBitFromMaskVector()
18099 DAG.getBitcast(MVT::v4i32, Vec), Idx)); in LowerEXTRACT_VECTOR_ELT()
18122 DAG.getBitcast(MVT::v4i32, Vec), in LowerEXTRACT_VECTOR_ELT()
18134 DAG.getBitcast(MVT::v8i16, Vec), in LowerEXTRACT_VECTOR_ELT()
18221 DAG.getBitcast(IVT, N0), in LowerINSERT_VECTOR_ELT()
18222 DAG.getBitcast(MVT::i16, N1), N2); in LowerINSERT_VECTOR_ELT()
18223 return DAG.getBitcast(VT, Res); in LowerINSERT_VECTOR_ELT()
18352 return DAG.getBitcast(VT, N1); in LowerINSERT_VECTOR_ELT()
18445 return DAG.getBitcast( in LowerSCALAR_TO_VECTOR()
19416 ValueToStore = DAG.getBitcast(MVT::f64, ValueToStore); in LowerSINT_TO_FP()
19533 getUnpackl(DAG, dl, MVT::v4i32, DAG.getBitcast(MVT::v4i32, XR1), CLod0); in LowerUINT_TO_FP_i64()
19538 SDValue XR2F = DAG.getBitcast(MVT::v2f64, Unpck1); in LowerUINT_TO_FP_i64()
19574 DAG.getBitcast(MVT::v2i64, Load), in LowerUINT_TO_FP_i32()
19575 DAG.getBitcast(MVT::v2i64, in LowerUINT_TO_FP_i32()
19579 DAG.getBitcast(MVT::v2f64, Or), DAG.getIntPtrConstant(0, dl)); in LowerUINT_TO_FP_i32()
19650 DAG.getBitcast(MVT::v2i64, VBias)); in lowerUINT_TO_FP_v2i32()
19651 Or = DAG.getBitcast(MVT::v2f64, Or); in lowerUINT_TO_FP_v2i32()
19720 DAG.getBitcast(MVT::v4i64, VBias)); in lowerUINT_TO_FP_vXi32()
19721 Or = DAG.getBitcast(MVT::v4f64, Or); in lowerUINT_TO_FP_vXi32()
19768 SDValue VecCstLowBitcast = DAG.getBitcast(VecI16VT, VecCstLow); in lowerUINT_TO_FP_vXi32()
19769 SDValue VecBitcast = DAG.getBitcast(VecI16VT, V); in lowerUINT_TO_FP_vXi32()
19776 SDValue VecCstHighBitcast = DAG.getBitcast(VecI16VT, VecCstHigh); in lowerUINT_TO_FP_vXi32()
19777 SDValue VecShiftBitcast = DAG.getBitcast(VecI16VT, HighShift); in lowerUINT_TO_FP_vXi32()
19800 SDValue HighBitcast = DAG.getBitcast(VecFloatVT, High); in lowerUINT_TO_FP_vXi32()
19803 SDValue LowBitcast = DAG.getBitcast(VecFloatVT, Low); in lowerUINT_TO_FP_vXi32()
19927 ValueToStore = DAG.getBitcast(MVT::f64, ValueToStore); in LowerUINT_TO_FP()
20206 OpHi = DAG.getBitcast(HalfVT, OpHi); in LowerAVXExtend()
20345 SDValue LHS = DAG.getBitcast(InVT, In); in truncateVectorWithPACK()
20349 Res = DAG.getBitcast(PackedVT, Res); in truncateVectorWithPACK()
20371 Lo = DAG.getBitcast(InVT, Lo); in truncateVectorWithPACK()
20372 Hi = DAG.getBitcast(InVT, Hi); in truncateVectorWithPACK()
20374 return DAG.getBitcast(DstVT, Res); in truncateVectorWithPACK()
20380 Lo = DAG.getBitcast(InVT, Lo); in truncateVectorWithPACK()
20381 Hi = DAG.getBitcast(InVT, Hi); in truncateVectorWithPACK()
20393 return DAG.getBitcast(DstVT, Res); in truncateVectorWithPACK()
20396 Res = DAG.getBitcast(PackedVT, Res); in truncateVectorWithPACK()
20635 DAG.getBitcast(ExtVT, In), in LowerTruncateVecI1()
20637 In = DAG.getBitcast(InVT, In); in LowerTruncateVecI1()
20773 In = DAG.getBitcast(MVT::v8i32, In); in LowerTRUNCATE()
20784 return DAG.getVectorShuffle(VT, DL, DAG.getBitcast(MVT::v4i32, OpLo), in LowerTRUNCATE()
20785 DAG.getBitcast(MVT::v4i32, OpHi), ShufMask); in LowerTRUNCATE()
20796 In = DAG.getBitcast(MVT::v32i8, In); in LowerTRUNCATE()
20798 In = DAG.getBitcast(MVT::v4i64, In); in LowerTRUNCATE()
20804 return DAG.getBitcast(MVT::v8i16, In); in LowerTRUNCATE()
21474 In = DAG.getBitcast(MVT::i16, In); in LowerFP_EXTEND()
21498 In = DAG.getBitcast(MVT::i16, In); in LowerFP_EXTEND()
21588 Res = DAG.getBitcast(MVT::f16, Res); in LowerFP_ROUND()
21629 Res = DAG.getBitcast(MVT::f16, Res); in LowerFP_ROUND()
21711 Res = DAG.getBitcast(MVT::v8i16, Res); in LowerFP_TO_BF16()
21720 return DAG.getBitcast(MVT::i16, Res); in LowerFP_TO_BF16()
22160 X = DAG.getBitcast(TmpCastVT, X); in combineVectorSizedSetCCEquality()
22191 return DAG.getSetCC(DL, VT, DAG.getBitcast(KRegVT, Cmp), in combineVectorSizedSetCCEquality()
22196 DAG.getBitcast(OpSize == 256 ? MVT::v4i64 : MVT::v2i64, Cmp); in combineVectorSizedSetCCEquality()
22326 auto SplitLHS = DAG.SplitScalar(DAG.getBitcast(IntVT, MaskBits(LHS)), DL, in LowerVectorAllEqual()
22328 auto SplitRHS = DAG.SplitScalar(DAG.getBitcast(IntVT, MaskBits(RHS)), DL, in LowerVectorAllEqual()
22339 DAG.getBitcast(IntVT, MaskBits(LHS)), in LowerVectorAllEqual()
22340 DAG.getBitcast(IntVT, MaskBits(RHS))); in LowerVectorAllEqual()
22359 LHS = DAG.getBitcast(VT, LHS); in LowerVectorAllEqual()
22360 RHS = DAG.getBitcast(VT, RHS); in LowerVectorAllEqual()
22379 LHS = DAG.getBitcast(VT, MaskBits(LHS)); in LowerVectorAllEqual()
22380 RHS = DAG.getBitcast(VT, MaskBits(RHS)); in LowerVectorAllEqual()
22409 LHS = DAG.getBitcast(TestVT, MaskBits(LHS)); in LowerVectorAllEqual()
22410 RHS = DAG.getBitcast(TestVT, MaskBits(RHS)); in LowerVectorAllEqual()
22417 LHS = DAG.getBitcast(TestVT, MaskBits(LHS)); in LowerVectorAllEqual()
22418 RHS = DAG.getBitcast(TestVT, MaskBits(RHS)); in LowerVectorAllEqual()
22425 LHS = DAG.getBitcast(MaskVT, MaskBits(LHS)); in LowerVectorAllEqual()
22426 RHS = DAG.getBitcast(MaskVT, MaskBits(RHS)); in LowerVectorAllEqual()
23378 Cmp = DAG.getBitcast(CastVT, Cmp); in LowerVSETCC()
23385 Cmp = DAG.getBitcast(Op.getSimpleValueType(), Cmp); in LowerVSETCC()
23456 Op1 = DAG.getBitcast(VT, BC0.getOperand(1)); in LowerVSETCC()
23585 Op1 = DAG.getBitcast(MVT::v4i32, Op1); in LowerVSETCC()
23591 return DAG.getBitcast(VT, Result); in LowerVSETCC()
23595 Op0 = DAG.getBitcast(MVT::v4i32, Op0); in LowerVSETCC()
23602 return DAG.getBitcast(VT, Result); in LowerVSETCC()
23609 Op0 = DAG.getBitcast(MVT::v4i32, Op0); in LowerVSETCC()
23610 Op1 = DAG.getBitcast(MVT::v4i32, Op1); in LowerVSETCC()
23616 return DAG.getBitcast(VT, Result); in LowerVSETCC()
23630 Op0 = DAG.getBitcast(MVT::v4i32, Op0); in LowerVSETCC()
23631 Op1 = DAG.getBitcast(MVT::v4i32, Op1); in LowerVSETCC()
23650 return DAG.getBitcast(VT, Result); in LowerVSETCC()
23659 Op0 = DAG.getBitcast(MVT::v4i32, Op0); in LowerVSETCC()
23660 Op1 = DAG.getBitcast(MVT::v4i32, Op1); in LowerVSETCC()
23673 return DAG.getBitcast(VT, Result); in LowerVSETCC()
24052 return DAG.getBitcast(VT, DAG.getNode(ISD::SELECT, DL, NVT, Cond, in LowerSELECT()
24053 DAG.getBitcast(NVT, Op1), in LowerSELECT()
24054 DAG.getBitcast(NVT, Op2))); in LowerSELECT()
24102 VCmp = DAG.getBitcast(VCmpVT, VCmp); in LowerSELECT()
24505 return DAG.getBitcast(VT, in LowerEXTEND_VECTOR_INREG()
24529 Curr = DAG.getBitcast(DestVT, Curr); in LowerEXTEND_VECTOR_INREG()
24541 SignExt = DAG.getBitcast(VT, SignExt); in LowerEXTEND_VECTOR_INREG()
24639 StoredVal = DAG.getBitcast(StoreVT, StoredVal); in scalarizeVectorStore()
24687 StoredVal = DAG.getBitcast(MVT::i16, StoredVal); in LowerStore()
24733 StoredVal = DAG.getBitcast(CastVT, StoredVal); in LowerStore()
24781 DAG.getBitcast(MVT::v16i1, Val), in LowerLoad()
25189 SrcOp = DAG.getBitcast(VT, SrcOp); in getTargetVShiftByConstNode()
25308 ShAmt = DAG.getBitcast(MVT::v16i8, ShAmt); in getTargetVShiftNode()
25324 ShAmt = DAG.getBitcast(ShVT, ShAmt); in getTargetVShiftNode()
25347 Lo = DAG.getBitcast(MVT::v32i1, Lo); in getMaskNode()
25348 Hi = DAG.getBitcast(MVT::v32i1, Hi); in getMaskNode()
25356 DAG.getBitcast(BitcastVT, Mask), in getMaskNode()
25404 DAG.getBitcast(MVT::v8i1, Mask), in getScalarMaskingNode()
25827 Src3 = DAG.getBitcast(MaskVT, Src3); in LowerINTRINSIC_WO_CHAIN()
25885 return DAG.getBitcast(MVT::i8, Ins); in LowerINTRINSIC_WO_CHAIN()
25932 return DAG.getBitcast(MVT::i8, Ins); in LowerINTRINSIC_WO_CHAIN()
25992 DAG.getBitcast(MVT::i16, Ins)); in LowerINTRINSIC_WO_CHAIN()
26516 Mask = DAG.getBitcast(MaskVT, Mask); in getAVX2GatherNode()
27974 SDValue Op0 = DAG.getBitcast(CurrVT, Op.getOperand(0)); in LowerVectorCTLZInRegLUT()
28009 HiZ = DAG.getSetCC(DL, MaskVT, DAG.getBitcast(CurrVT, Op0), in LowerVectorCTLZInRegLUT()
28010 DAG.getBitcast(CurrVT, Zero), ISD::SETEQ); in LowerVectorCTLZInRegLUT()
28013 HiZ = DAG.getSetCC(DL, CurrVT, DAG.getBitcast(CurrVT, Op0), in LowerVectorCTLZInRegLUT()
28014 DAG.getBitcast(CurrVT, Zero), ISD::SETEQ); in LowerVectorCTLZInRegLUT()
28016 HiZ = DAG.getBitcast(NextVT, HiZ); in LowerVectorCTLZInRegLUT()
28021 SDValue ResNext = Res = DAG.getBitcast(NextVT, Res); in LowerVectorCTLZInRegLUT()
28370 SDValue NeedSwap = DAG.getBitcast(MVT::i8, Ins); in LowerFMINIMUM_FMAXIMUM()
28388 Hi = DAG.getBitcast(MVT::i32, Hi); in LowerFMINIMUM_FMAXIMUM()
28505 SDValue Mask = DAG.getBitcast(VT, DAG.getConstant(0x00FF, dl, ExVT)); in LowerMUL()
28510 RLo = DAG.getNode(ISD::AND, dl, VT, DAG.getBitcast(VT, RLo), Mask); in LowerMUL()
28513 return DAG.getNode(ISD::OR, dl, VT, RLo, DAG.getBitcast(VT, RHi)); in LowerMUL()
28522 SDValue ALo = DAG.getBitcast(ExVT, getUnpackl(DAG, dl, VT, A, Undef)); in LowerMUL()
28523 SDValue AHi = DAG.getBitcast(ExVT, getUnpackh(DAG, dl, VT, A, Undef)); in LowerMUL()
28541 BLo = DAG.getBitcast(ExVT, getUnpackl(DAG, dl, VT, B, Undef)); in LowerMUL()
28542 BHi = DAG.getBitcast(ExVT, getUnpackh(DAG, dl, VT, B, Undef)); in LowerMUL()
28563 DAG.getBitcast(MVT::v2i64, A), in LowerMUL()
28564 DAG.getBitcast(MVT::v2i64, B)); in LowerMUL()
28567 DAG.getBitcast(MVT::v2i64, Aodds), in LowerMUL()
28568 DAG.getBitcast(MVT::v2i64, Bodds)); in LowerMUL()
28570 Evens = DAG.getBitcast(VT, Evens); in LowerMUL()
28571 Odds = DAG.getBitcast(VT, Odds); in LowerMUL()
28652 ALo = DAG.getBitcast(ExVT, getUnpackl(DAG, dl, VT, Zero, A)); in LowervXi8MulWithUNPCK()
28653 AHi = DAG.getBitcast(ExVT, getUnpackh(DAG, dl, VT, Zero, A)); in LowervXi8MulWithUNPCK()
28655 ALo = DAG.getBitcast(ExVT, getUnpackl(DAG, dl, VT, A, Zero)); in LowervXi8MulWithUNPCK()
28656 AHi = DAG.getBitcast(ExVT, getUnpackh(DAG, dl, VT, A, Zero)); in LowervXi8MulWithUNPCK()
28688 BLo = DAG.getBitcast(ExVT, getUnpackl(DAG, dl, VT, Zero, B)); in LowervXi8MulWithUNPCK()
28689 BHi = DAG.getBitcast(ExVT, getUnpackh(DAG, dl, VT, Zero, B)); in LowervXi8MulWithUNPCK()
28691 BLo = DAG.getBitcast(ExVT, getUnpackl(DAG, dl, VT, B, Zero)); in LowervXi8MulWithUNPCK()
28692 BHi = DAG.getBitcast(ExVT, getUnpackh(DAG, dl, VT, B, Zero)); in LowervXi8MulWithUNPCK()
28756 SDValue Mul1 = DAG.getBitcast(VT, DAG.getNode(Opcode, dl, MulVT, in LowerMULH()
28757 DAG.getBitcast(MulVT, A), in LowerMULH()
28758 DAG.getBitcast(MulVT, B))); in LowerMULH()
28761 SDValue Mul2 = DAG.getBitcast(VT, DAG.getNode(Opcode, dl, MulVT, in LowerMULH()
28762 DAG.getBitcast(MulVT, Odd0), in LowerMULH()
28763 DAG.getBitcast(MulVT, Odd1))); in LowerMULH()
29007 return DAG.getBitcast(VT, CallInfo.first); in LowerWin64_i128OP()
29040 Result = DAG.getBitcast(VT, Result); in LowerWin64_FP_TO_INT128()
29195 SDValue Ex = DAG.getBitcast(ExVT, R); in LowerShiftByScalarImmediate()
29221 Lower = DAG.getBitcast(ExVT, Lower); in LowerShiftByScalarImmediate()
29228 return DAG.getBitcast(VT, Ex); in LowerShiftByScalarImmediate()
29315 SHL = DAG.getBitcast(VT, SHL); in LowerShiftByScalarImmediate()
29324 SRL = DAG.getBitcast(VT, SRL); in LowerShiftByScalarImmediate()
29378 BitMask = DAG.getBitcast(VT, BitMask); in LowerShiftByScalarVariable()
29383 DAG.getBitcast(ExtVT, R), BaseShAmt, in LowerShiftByScalarVariable()
29385 Res = DAG.getBitcast(VT, Res); in LowerShiftByScalarVariable()
29395 SignMask = DAG.getBitcast(VT, SignMask); in LowerShiftByScalarVariable()
29444 Amt = DAG.getBitcast(MVT::v4f32, Amt); in convertShiftLeftToScale()
29451 SDValue Lo = DAG.getBitcast(MVT::v4i32, getUnpackl(DAG, dl, VT, Amt, Z)); in convertShiftLeftToScale()
29452 SDValue Hi = DAG.getBitcast(MVT::v4i32, getUnpackh(DAG, dl, VT, Amt, Z)); in convertShiftLeftToScale()
29648 SDValue Amt01 = DAG.getBitcast(MVT::v8i16, Amt); in LowerShift()
29661 SDValue R0 = DAG.getNode(ShOpc, dl, VT, R, DAG.getBitcast(VT, Amt0)); in LowerShift()
29662 SDValue R1 = DAG.getNode(ShOpc, dl, VT, R, DAG.getBitcast(VT, Amt1)); in LowerShift()
29663 SDValue R2 = DAG.getNode(ShOpc, dl, VT, R, DAG.getBitcast(VT, Amt2)); in LowerShift()
29664 SDValue R3 = DAG.getNode(ShOpc, dl, VT, R, DAG.getBitcast(VT, Amt3)); in LowerShift()
29736 SDValue LoR = DAG.getBitcast(VT16, getUnpackl(DAG, dl, VT, R, R)); in LowerShift()
29737 SDValue HiR = DAG.getBitcast(VT16, getUnpackh(DAG, dl, VT, R, R)); in LowerShift()
29758 V0 = DAG.getBitcast(VT, V0); in LowerShift()
29759 V1 = DAG.getBitcast(VT, V1); in LowerShift()
29760 Sel = DAG.getBitcast(VT, Sel); in LowerShift()
29763 return DAG.getBitcast(SelVT, DAG.getSelect(dl, VT, Sel, V0, V1)); in LowerShift()
29767 V0 = DAG.getBitcast(VT, V0); in LowerShift()
29768 V1 = DAG.getBitcast(VT, V1); in LowerShift()
29769 Sel = DAG.getBitcast(VT, Sel); in LowerShift()
29770 return DAG.getBitcast(SelVT, in LowerShift()
29784 Amt = DAG.getBitcast(ExtVT, Amt); in LowerShift()
29786 Amt = DAG.getBitcast(VT, Amt); in LowerShift()
29817 ALo = DAG.getBitcast(ExtVT, ALo); in LowerShift()
29818 AHi = DAG.getBitcast(ExtVT, AHi); in LowerShift()
29819 RLo = DAG.getBitcast(ExtVT, RLo); in LowerShift()
29820 RHi = DAG.getBitcast(ExtVT, RHi); in LowerShift()
29863 ALo = DAG.getBitcast(ExtVT, ALo); in LowerShift()
29864 AHi = DAG.getBitcast(ExtVT, AHi); in LowerShift()
29865 RLo = DAG.getBitcast(ExtVT, RLo); in LowerShift()
29866 RHi = DAG.getBitcast(ExtVT, RHi); in LowerShift()
29885 V0 = DAG.getBitcast(ExtVT, V0); in LowerShift()
29886 V1 = DAG.getBitcast(ExtVT, V1); in LowerShift()
29887 Sel = DAG.getBitcast(ExtVT, Sel); in LowerShift()
29888 return DAG.getBitcast( in LowerShift()
30006 DAG.getNode(ISD::SHL, DL, WideVT, DAG.getBitcast(WideVT, Op0), in LowerFunnelShift()
30009 DAG.getNode(ISD::SRL, DL, WideVT, DAG.getBitcast(WideVT, Op1), in LowerFunnelShift()
30011 ShX = DAG.getNode(ISD::AND, DL, VT, DAG.getBitcast(VT, ShX), in LowerFunnelShift()
30013 ShY = DAG.getNode(ISD::AND, DL, VT, DAG.getBitcast(VT, ShY), in LowerFunnelShift()
30056 SDValue Lo = DAG.getBitcast(ExtVT, getUnpackl(DAG, DL, VT, Op1, Op0)); in LowerFunnelShift()
30057 SDValue Hi = DAG.getBitcast(ExtVT, getUnpackh(DAG, DL, VT, Op1, Op0)); in LowerFunnelShift()
30096 SDValue RLo = DAG.getBitcast(ExtVT, getUnpackl(DAG, DL, VT, Op1, Op0)); in LowerFunnelShift()
30097 SDValue RHi = DAG.getBitcast(ExtVT, getUnpackh(DAG, DL, VT, Op1, Op0)); in LowerFunnelShift()
30098 SDValue ALo = DAG.getBitcast(ExtVT, getUnpackl(DAG, DL, VT, AmtMod, Z)); in LowerFunnelShift()
30099 SDValue AHi = DAG.getBitcast(ExtVT, getUnpackh(DAG, DL, VT, AmtMod, Z)); in LowerFunnelShift()
30280 SDValue Lo = DAG.getBitcast(ExtVT, getUnpackl(DAG, DL, VT, R, R)); in LowerRotate()
30281 SDValue Hi = DAG.getBitcast(ExtVT, getUnpackh(DAG, DL, VT, R, R)); in LowerRotate()
30300 SDValue RLo = DAG.getBitcast(ExtVT, getUnpackl(DAG, DL, VT, R, R)); in LowerRotate()
30301 SDValue RHi = DAG.getBitcast(ExtVT, getUnpackh(DAG, DL, VT, R, R)); in LowerRotate()
30302 SDValue ALo = DAG.getBitcast(ExtVT, getUnpackl(DAG, DL, VT, AmtMod, Z)); in LowerRotate()
30303 SDValue AHi = DAG.getBitcast(ExtVT, getUnpackh(DAG, DL, VT, AmtMod, Z)); in LowerRotate()
30341 V0 = DAG.getBitcast(VT, V0); in LowerRotate()
30342 V1 = DAG.getBitcast(VT, V1); in LowerRotate()
30343 Sel = DAG.getBitcast(VT, Sel); in LowerRotate()
30344 return DAG.getBitcast(SelVT, in LowerRotate()
30367 Amt = DAG.getBitcast(ExtVT, Amt); in LowerRotate()
30369 Amt = DAG.getBitcast(VT, Amt); in LowerRotate()
30448 DAG.getBitcast(MVT::v2i64, R), in LowerRotate()
30449 DAG.getBitcast(MVT::v2i64, Scale)); in LowerRotate()
30451 DAG.getBitcast(MVT::v2i64, R13), in LowerRotate()
30452 DAG.getBitcast(MVT::v2i64, Scale13)); in LowerRotate()
30453 Res02 = DAG.getBitcast(VT, Res02); in LowerRotate()
30454 Res13 = DAG.getBitcast(VT, Res13); in LowerRotate()
31154 Lo = DAG.getBitcast(MVT::v32i1, Lo); in LowerBITCAST()
31155 Hi = DAG.getBitcast(MVT::v32i1, Hi); in LowerBITCAST()
31227 return DAG.getBitcast(VT, V); in LowerHorizontalByteSum()
31237 SDValue V32 = DAG.getBitcast(VT, V); in LowerHorizontalByteSum()
31245 DAG.getBitcast(ByteVecVT, Low), Zeros); in LowerHorizontalByteSum()
31247 DAG.getBitcast(ByteVecVT, High), Zeros); in LowerHorizontalByteSum()
31252 DAG.getBitcast(ShortVecVT, Low), in LowerHorizontalByteSum()
31253 DAG.getBitcast(ShortVecVT, High)); in LowerHorizontalByteSum()
31255 return DAG.getBitcast(VT, V); in LowerHorizontalByteSum()
31266 SDValue Shl = DAG.getNode(ISD::SHL, DL, VT, DAG.getBitcast(VT, V), ShifterV); in LowerHorizontalByteSum()
31267 V = DAG.getNode(ISD::ADD, DL, ByteVecVT, DAG.getBitcast(ByteVecVT, Shl), in LowerHorizontalByteSum()
31268 DAG.getBitcast(ByteVecVT, V)); in LowerHorizontalByteSum()
31269 return DAG.getNode(ISD::SRL, DL, VT, DAG.getBitcast(VT, V), ShifterV); in LowerHorizontalByteSum()
31351 SDValue ByteOp = DAG.getBitcast(ByteVT, Op0); in LowerVectorCTPOP()
31489 SDValue Res = DAG.getBitcast(MVT::v16i8, In); in LowerBITREVERSE_XOP()
31492 return DAG.getBitcast(VT, Res); in LowerBITREVERSE_XOP()
31523 DAG.getBitcast(MVT::v16i8, Res)); in LowerBITREVERSE()
31525 DAG.getBitcast(VecVT, Res), DAG.getIntPtrConstant(0, DL)); in LowerBITREVERSE()
31535 Res = DAG.getBitcast(ByteVT, Res); in LowerBITREVERSE()
31537 return DAG.getBitcast(VT, Res); in LowerBITREVERSE()
31760 SDValue VecVal = DAG.getBitcast(MVT::v2i64, Node->getVal()); in LowerATOMIC_STORE()
31772 SclToVec = DAG.getBitcast(StVT, SclToVec); in LowerATOMIC_STORE()
32304 auto V = DAG.getBitcast(MVT::i1, Mask); in getFlagsOfCmpZeroFori1()
32324 : DAG.getBitcast(Ty, PassThru); in visitMaskedLoad()
32329 return DAG.getBitcast(VTy, NewLoad); in visitMaskedLoad()
32342 auto ScalarVal = DAG.getBitcast(Ty, Val); in visitMaskedStore()
32617 SDValue Hi = DAG.getBitcast(MVT::v4i32, Res); in ReplaceNodeResults()
32755 WidenIn = DAG.getBitcast(WidenVT, WidenIn); in ReplaceNodeResults()
33218 IsNeg = DAG.getBitcast(MVT::v4i32, IsNeg); in ReplaceNodeResults()
33251 DAG.getBitcast(MVT::v2i64, VBias)); in ReplaceNodeResults()
33252 Or = DAG.getBitcast(MVT::v2f64, Or); in ReplaceNodeResults()
33293 Results.push_back(DAG.getBitcast(MVT::v8f16, V)); in ReplaceNodeResults()
33472 Res = DAG.getBitcast(MVT::i64, Res); in ReplaceNodeResults()
33540 Lo = DAG.getBitcast(MVT::i32, Lo); in ReplaceNodeResults()
33541 Hi = DAG.getBitcast(MVT::i32, Hi); in ReplaceNodeResults()
33555 Res = DAG.getBitcast(WideVT, Res); in ReplaceNodeResults()
33616 Res = DAG.getBitcast(WideVT, Res); in ReplaceNodeResults()
33650 SDValue Split = DAG.getBitcast(ExtVT, N->getOperand(0)); in ReplaceNodeResults()
33653 Split = DAG.getBitcast(MVT::f16, Split); in ReplaceNodeResults()
38521 return DAG.getBitcast(VT, Op); in combineX86ShuffleChain()
38656 return DAG.getBitcast(RootVT, V); in combineX86ShuffleChain()
38792 return DAG.getBitcast(RootVT, Res); in combineX86ShuffleChain()
38799 return DAG.getBitcast(RootVT, Res); in combineX86ShuffleChain()
38812 return DAG.getBitcast(RootVT, Res); in combineX86ShuffleChain()
38825 return DAG.getBitcast(RootVT, Res); in combineX86ShuffleChain()
38846 return DAG.getBitcast(RootVT, Res); in combineX86ShuffleChain()
38860 return DAG.getBitcast(RootVT, Res); in combineX86ShuffleChain()
38875 return DAG.getBitcast(RootVT, Res); in combineX86ShuffleChain()
38890 return DAG.getBitcast(RootVT, Res); in combineX86ShuffleChain()
38908 return DAG.getBitcast(RootVT, Res); in combineX86ShuffleChain()
38919 return DAG.getBitcast(RootVT, Res); in combineX86ShuffleChain()
38938 return DAG.getBitcast(RootVT, Res); in combineX86ShuffleChain()
38961 return DAG.getBitcast(RootVT, Res); in combineX86ShuffleChain()
38994 return DAG.getBitcast(RootVT, Res); in combineX86ShuffleChain()
39007 return DAG.getBitcast(RootVT, Res); in combineX86ShuffleChain()
39030 return DAG.getBitcast(RootVT, Res); in combineX86ShuffleChain()
39056 return DAG.getBitcast(RootVT, Res); in combineX86ShuffleChain()
39085 return DAG.getBitcast(RootVT, Res); in combineX86ShuffleChain()
39103 return DAG.getBitcast(RootVT, Res); in combineX86ShuffleChain()
39138 return DAG.getBitcast(RootVT, Res); in combineX86ShuffleChain()
39171 return DAG.getBitcast(RootVT, Res); in combineX86ShuffleChain()
39203 return DAG.getBitcast(RootVT, Res); in combineX86ShuffleChain()
39231 return DAG.getBitcast(RootVT, Res); in combineX86ShuffleChain()
39360 return DAG.getBitcast(RootVT, WideShuffle); in combineX86ShuffleChainWithExtract()
39464 LHS = DAG.getBitcast(SrcVT, LHS); in canonicalizeShuffleMaskWithHorizOp()
39465 RHS = DAG.getBitcast(SrcVT, RHS ? RHS : LHS); in canonicalizeShuffleMaskWithHorizOp()
39470 Res = DAG.getBitcast(ShuffleVT, Res); in canonicalizeShuffleMaskWithHorizOp()
39659 return DAG.getBitcast(VT, CstOp); in combineX86ShufflesConstants()
40032 return DAG.getBitcast(RootVT, HOp); in combineX86ShufflesRecursively()
40295 V = DAG.getBitcast(W.getOperand(0).getValueType(), V); in combineRedundantDWordShuffle()
40314 V = DAG.getBitcast(N.getValueType(), V); in combineRedundantDWordShuffle()
40463 DAG.getVectorShuffle(VT, DL, DAG.getBitcast(VT, Ops0[0]), in combineBlendOfPermutes()
40464 DAG.getBitcast(VT, Ops1[0]), NewBlendMask); in combineBlendOfPermutes()
40541 Op00 = DAG.getBitcast(ShuffleVT, Op00); in canonicalizeShuffleWithOp()
40542 Op01 = DAG.getBitcast(ShuffleVT, Op01); in canonicalizeShuffleWithOp()
40551 return DAG.getBitcast(ShuffleVT, in canonicalizeShuffleWithOp()
40553 DAG.getBitcast(OpVT, LHS), in canonicalizeShuffleWithOp()
40554 DAG.getBitcast(OpVT, RHS))); in canonicalizeShuffleWithOp()
40595 Op00 = DAG.getBitcast(ShuffleVT, Op00); in canonicalizeShuffleWithOp()
40596 Op10 = DAG.getBitcast(ShuffleVT, Op10); in canonicalizeShuffleWithOp()
40597 Op01 = DAG.getBitcast(ShuffleVT, Op01); in canonicalizeShuffleWithOp()
40598 Op11 = DAG.getBitcast(ShuffleVT, Op11); in canonicalizeShuffleWithOp()
40607 return DAG.getBitcast(ShuffleVT, in canonicalizeShuffleWithOp()
40609 DAG.getBitcast(OpVT, LHS), in canonicalizeShuffleWithOp()
40610 DAG.getBitcast(OpVT, RHS))); in canonicalizeShuffleWithOp()
40620 Op00 = DAG.getBitcast(ShuffleVT, Op00); in canonicalizeShuffleWithOp()
40621 Op10 = DAG.getBitcast(ShuffleVT, Op10); in canonicalizeShuffleWithOp()
40628 return DAG.getBitcast( in canonicalizeShuffleWithOp()
40630 DAG.getNode(SrcOpcode, DL, OpVT, DAG.getBitcast(OpVT, Res))); in canonicalizeShuffleWithOp()
40663 return DAG.getBitcast(VT, Res); in canonicalizeLaneShuffleWithRepeatedOps()
40683 return DAG.getBitcast(VT, Res); in canonicalizeLaneShuffleWithRepeatedOps()
40744 DAG.getBitcast(SrcVT, Res)); in combineTargetShuffle()
40756 return DAG.getBitcast(VT, DAG.getNode(X86ISD::VBROADCAST, DL, NewVT, BC)); in combineTargetShuffle()
40771 return DAG.getBitcast(VT, DAG.getNode(X86ISD::VBROADCAST, DL, NewVT, BC)); in combineTargetShuffle()
40985 return DAG.getBitcast(VT, Movl); in combineTargetShuffle()
41026 In = DAG.getBitcast(SubVT, In); in combineTargetShuffle()
41052 return DAG.getBitcast( in combineTargetShuffle()
41088 DAG.getBitcast(VT, NewLHS), in combineTargetShuffle()
41089 DAG.getBitcast(VT, NewRHS), N.getOperand(2)); in combineTargetShuffle()
41116 Ops[i] = DAG.getBitcast(VT, SubOps[0]); in combineTargetShuffle()
41141 return DAG.getBitcast(VT, Res); in combineTargetShuffle()
41181 return DAG.getBitcast(VT, DAG.getNode(X86ISD::VPERM2X128, DL, SrcVT, in combineTargetShuffle()
41182 DAG.getBitcast(SrcVT, LHS), in combineTargetShuffle()
41183 DAG.getBitcast(SrcVT, RHS), in combineTargetShuffle()
41213 SubLo = DAG.getBitcast(SubVT, SubLo); in combineTargetShuffle()
41214 SubHi = DAG.getBitcast(SubVT, SubHi); in combineTargetShuffle()
41239 DAG.getBitcast(VT, V.getOperand(0)), N1); in combineTargetShuffle()
41240 Res = DAG.getBitcast(InnerVT, Res); in combineTargetShuffle()
41242 return DAG.getBitcast(VT, Res); in combineTargetShuffle()
41409 DAG.getBitcast(WideVT, V1.getOperand(0))); in combineTargetShuffle()
41442 V = DAG.getBitcast(DVT, V); in combineTargetShuffle()
41445 return DAG.getBitcast(VT, V); in combineTargetShuffle()
41474 V = DAG.getBitcast(VT, D.getOperand(0)); in combineTargetShuffle()
41879 return TLO.CombineTo(Mask, TLO.DAG.getBitcast(Mask.getValueType(), NewMask)); in SimplifyDemandedVectorEltsForTargetShuffle()
42333 return TLO.CombineTo(Op, TLO.DAG.getBitcast(VT, Vec)); in SimplifyDemandedVectorEltsForTargetNode()
42598 return TLO.CombineTo(Op, TLO.DAG.getBitcast(VT, OpInputs[Src])); in SimplifyDemandedVectorEltsForTargetNode()
42993 return TLO.CombineTo(Op, TLO.DAG.getBitcast(VT, NewBcst)); in SimplifyDemandedBitsForTargetNode()
43275 return DAG.getBitcast(VT, ShuffleOps[IdentityOp.countr_zero()]); in SimplifyMultipleUseDemandedBitsForTargetNode()
43418 return DAG.getBitcast(MVT::v4f32, Op0); in adjustBitcastSrcVectorSSE1()
43482 DAG.getBitcast(MVT::v4f32, V)); in combineBitcastvxi1()
43526 return DAG.getBitcast(VT, DAG.getNode(ISD::ANY_EXTEND, DL, IntVT, V)); in combineBitcastvxi1()
43615 return DAG.getBitcast(VT, V); in combineBitcastvxi1()
43674 DAG.getBitcast(DstVT, RHS)); in combineCastedMaskArithmetic()
43679 DAG.getBitcast(DstVT, LHS), RHS.getOperand(0)); in combineCastedMaskArithmetic()
43686 DAG.getBitcast(DstVT, LHS), RHS); in combineCastedMaskArithmetic()
43705 V = DAG.getBitcast(MVT::v2i64, V); in createMMXBuildVector()
43708 V = DAG.getBitcast(MVT::i32, V); in createMMXBuildVector()
43787 return DAG.getBitcast(VT, Src); in combineBitcastToBoolVector()
43885 N0 = DAG.getBitcast(MVT::v8i1, N0); in combineBitcast()
43909 N0 = DAG.getBitcast(MVT::i8, N0); in combineBitcast()
43918 N0 = DAG.getBitcast(MVT::i8, N0); in combineBitcast()
43942 DAG.getBitcast(MVT::i16, N0.getOperand(0))); in combineBitcast()
43966 return DAG.getBitcast(VT, ResNode); in combineBitcast()
43988 return DAG.getBitcast(VT, DAG.getConstantFP(F64, DL, MVT::f64)); in combineBitcast()
44025 DAG.getBitcast(MVT::v2i64, N00)); in combineBitcast()
44034 DAG.getBitcast(MVT::v2i64, Res)); in combineBitcast()
44079 MovmskIn = DAG.getBitcast(IntVT, MovmskIn); in combineBitcast()
44134 SDValue CastedOp1 = DAG.getBitcast(VT, LogicOp1); in combineBitcast()
44143 SDValue CastedOp0 = DAG.getBitcast(VT, LogicOp0); in combineBitcast()
44341 MinPos = DAG.getBitcast(MVT::v8i16, MinPos); in combineMinMaxReduction()
44343 MinPos = DAG.getBitcast(SrcVT, MinPos); in combineMinMaxReduction()
44409 Movmsk = DAG.getBitcast(MovmskVT, Match); in combinePredicateReduction()
44457 SDValue BitcastLogicOp = DAG.getBitcast(MaskSrcVT, Match); in combinePredicateReduction()
44558 DP = DAG.getBitcast(ResVT, DP); in combineVPDPBUSDPattern()
44632 SAD = DAG.getBitcast(ResVT, SAD); in combineBasicSADPattern()
44772 return DAG.getNode(N->getOpcode(), dl, VT, DAG.getBitcast(ExtractVT, Src), in combineExtractWithShuffle()
44796 DAG.getBitcast(VecVT, Vec), in combineExtractWithShuffle()
44802 return DAG.getNode(OpCode, dl, MVT::i32, DAG.getBitcast(VecVT, Vec), in combineExtractWithShuffle()
45021 DAG.getBitcast(MVT::i32, V), in combineArithReduction()
45023 return DAG.getBitcast(MVT::v16i8, V); in combineArithReduction()
45041 Lo = DAG.getBitcast(WideVT, Lo); in combineArithReduction()
45042 Hi = DAG.getBitcast(WideVT, Hi); in combineArithReduction()
45051 Rdx = DAG.getBitcast(MVT::v8i16, Rdx); in combineArithReduction()
45063 Rdx = DAG.getBitcast(MVT::v16i8, Rdx); in combineArithReduction()
45072 Rdx = DAG.getBitcast(MVT::v16i8, Rdx); in combineArithReduction()
45096 Rdx = DAG.getBitcast(MVT::v16i8, Rdx); in combineArithReduction()
45143 Rdx = DAG.getBitcast(VecVT, Rdx); in combineArithReduction()
45225 return DAG.getBitcast(VT, Sub); in combineExtractVectorElt()
45257 return DAG.getBitcast(VT, InputVector); in combineExtractVectorElt()
45402 Vec = DAG.getBitcast(VT, Vec); in combineToExtendBoolVectorInReg()
45420 Vec = DAG.getBitcast(VT, Vec); in combineToExtendBoolVectorInReg()
45524 return DAG.getBitcast(VT, Cond); in combineVSelectWithAllOnesOrZeros()
45531 SDValue CastRHS = DAG.getBitcast(CondVT, RHS); in combineVSelectWithAllOnesOrZeros()
45533 return DAG.getBitcast(VT, Or); in combineVSelectWithAllOnesOrZeros()
45538 SDValue CastLHS = DAG.getBitcast(CondVT, LHS); in combineVSelectWithAllOnesOrZeros()
45540 return DAG.getBitcast(VT, And); in combineVSelectWithAllOnesOrZeros()
45545 SDValue CastRHS = DAG.getBitcast(CondVT, RHS); in combineVSelectWithAllOnesOrZeros()
45553 return DAG.getBitcast(VT, AndN); in combineVSelectWithAllOnesOrZeros()
45819 return DAG.getBitcast(VT, Res); in combineLogicBlendIntoConditionalNegate()
46307 DAG.getBitcast(CondVT, CondNot), RHS, LHS); in combineSelect()
46348 return DAG.getBitcast(VT, Select); in combineSelect()
46868 DAG.getBitcast(OpVT, NotOp0), Op1); in combinePTESTCC()
46878 EFLAGS.getOpcode(), DL, VT, DAG.getBitcast(OpVT, NotOp1), in combinePTESTCC()
46879 DAG.getBitcast(OpVT, in combinePTESTCC()
46890 DAG.getBitcast(OpVT, NotOp1), Op0); in combinePTESTCC()
46900 DAG.getBitcast(OpVT, BC.getOperand(0)), in combinePTESTCC()
46901 DAG.getBitcast(OpVT, BC.getOperand(1))); in combinePTESTCC()
46908 DAG.getBitcast(OpVT, BC.getOperand(0)), in combinePTESTCC()
46909 DAG.getBitcast(OpVT, BC.getOperand(1))); in combinePTESTCC()
46931 Res = DAG.getBitcast(FloatVT, Res); in combinePTESTCC()
46935 Res = DAG.getBitcast(MovmskVT, Res); in combinePTESTCC()
46970 DAG.getBitcast(OpVT2, Src0), in combinePTESTCC()
46971 DAG.getBitcast(OpVT2, Src1)); in combinePTESTCC()
47065 DAG.getBitcast(SubVT, Ops[0]), in combineSetCCMOVMSK()
47066 DAG.getBitcast(SubVT, Ops[1])); in combineSetCCMOVMSK()
47067 V = DAG.getBitcast(VecVT.getHalfNumVectorElementsVT(), V); in combineSetCCMOVMSK()
47086 V = DAG.getBitcast(TestVT, V); in combineSetCCMOVMSK()
47099 LHS = DAG.getBitcast(TestVT, LHS); in combineSetCCMOVMSK()
47100 RHS = DAG.getBitcast(TestVT, RHS); in combineSetCCMOVMSK()
47120 SDValue Result = DAG.getBitcast(MVT::v16i8, VecOp0); in combineSetCCMOVMSK()
47141 V = DAG.getBitcast(MVT::v4i64, V); in combineSetCCMOVMSK()
47144 Result = DAG.getBitcast(MVT::v32i8, Result); in combineSetCCMOVMSK()
47183 SDValue Result = DAG.getBitcast(VecVT, ShuffleInputs[0]); in combineSetCCMOVMSK()
47206 DAG.getBitcast(FloatVT, LHS), in combineSetCCMOVMSK()
47207 DAG.getBitcast(FloatVT, RHS)); in combineSetCCMOVMSK()
47610 ResLo = DAG.getBitcast(ResVT, ResLo); in reduceVMULWidth()
47618 ResHi = DAG.getBitcast(ResVT, ResHi); in reduceVMULWidth()
47816 DAG.getBitcast(OpVT, Ops[0]), in combineMulToPMADDWD()
47817 DAG.getBitcast(OpVT, Ops[1])); in combineMulToPMADDWD()
48349 Lo = DAG.getBitcast(SrcVT, Lo); in combineHorizOpWithShuffle()
48350 Hi = DAG.getBitcast(SrcVT, Hi); in combineHorizOpWithShuffle()
48352 Res = DAG.getBitcast(ShufVT, Res); in combineHorizOpWithShuffle()
48354 return DAG.getBitcast(VT, Res); in combineHorizOpWithShuffle()
48406 LHS = DAG.getBitcast(SrcVT, LHS); in combineHorizOpWithShuffle()
48407 RHS = DAG.getBitcast(SrcVT, RHS ? RHS : LHS); in combineHorizOpWithShuffle()
48410 Res = DAG.getBitcast(ShufVT, Res); in combineHorizOpWithShuffle()
48412 return DAG.getBitcast(VT, Res); in combineHorizOpWithShuffle()
48445 SDValue Res = DAG.getNode(Opcode, DL, VT, DAG.getBitcast(SrcVT, Op00), in combineHorizOpWithShuffle()
48446 DAG.getBitcast(SrcVT, Op01)); in combineHorizOpWithShuffle()
48447 Res = DAG.getBitcast(ShufVT, Res); in combineHorizOpWithShuffle()
48449 return DAG.getBitcast(VT, Res); in combineHorizOpWithShuffle()
48545 DAG.getNode(X86ISD::PACKSS, DL, VT, DAG.getBitcast(SrcVT, Not0), in combineVectorPack()
48546 DAG.getBitcast(SrcVT, Not1)); in combineVectorPack()
48636 Res = DAG.getBitcast(ShufVT, Res); in combineVectorHADDSUB()
48643 return DAG.getNode(N->getOpcode(), DL, VT, DAG.getBitcast(VT, NewLHS), in combineVectorHADDSUB()
48644 DAG.getBitcast(VT, NewRHS)); in combineVectorHADDSUB()
48777 Src = DAG.getBitcast(VT, Src); in combineVectorShiftImm()
48828 DAG.getBitcast(VT, BC.getOperand(0)), N1); in combineVectorShiftImm()
48950 return DAG.getZExtOrTrunc(DAG.getBitcast(MVT::i16, Ins), DL, in combineCompareEqual()
48968 SDValue Vector32 = DAG.getBitcast(MVT::v4f32, Vector64); in combineCompareEqual()
48974 SDValue OnesOrZeroesI = DAG.getBitcast(IntVT, OnesOrZeroesF); in combineCompareEqual()
49008 X = DAG.getBitcast(VT, X); in combineAndNotIntoANDNP()
49009 Y = DAG.getBitcast(VT, Y); in combineAndNotIntoANDNP()
49048 SDValue NotSrc = DAG.getBitcast(Src.getValueType(), Not); in combineAndShuffleNot()
49072 X = DAG.getBitcast(VT, X); in combineAndShuffleNot()
49073 Y = DAG.getBitcast(VT, Y); in combineAndShuffleNot()
49229 return DAG.getBitcast(VT, FPLogic); in convertIntLogicToFPLogic()
49295 DAG.getNode(VecOpc, DL, VecVT0, Vec0, DAG.getBitcast(VecVT0, Vec1)); in combineBitOpWithMOVMSK()
49335 return DAG.getBitcast(VT, Shift); in combineBitOpWithShift()
49382 return DAG.getBitcast(VT, DAG.getNode(X86ISD::PACKSS, DL, DstVT, LHS, RHS)); in combineBitOpWithPACK()
49445 return DAG.getBitcast(N->getValueType(0), Shift); in combineAndMaskToShift()
49642 return DAG.getZExtOrTrunc(DAG.getBitcast(IntVT, Concat), dl, VT); in combineScalarAndWithMaskSetcc()
49862 return DAG.getBitcast(MVT::v4i32, in combineAnd()
49864 DAG.getBitcast(MVT::v4f32, N0), in combineAnd()
49865 DAG.getBitcast(MVT::v4f32, N1))); in combineAnd()
49891 Mask = DAG.getBitcast(MaskVT, SrcOps[0]); in combineAnd()
50165 SDValue A = DAG.getBitcast(OpVT, N0.getOperand(1)); in canonicalizeBitSelect()
50166 SDValue B = DAG.getBitcast(OpVT, N0.getOperand(0)); in canonicalizeBitSelect()
50167 SDValue C = DAG.getBitcast(OpVT, N1.getOperand(0)); in canonicalizeBitSelect()
50171 return DAG.getBitcast(VT, Res); in canonicalizeBitSelect()
50176 DAG.getNode(X86ISD::ANDNP, DL, VT, DAG.getBitcast(VT, N0.getOperand(1)), in canonicalizeBitSelect()
50177 DAG.getBitcast(VT, N1.getOperand(0))); in canonicalizeBitSelect()
50263 X = DAG.getBitcast(BlendVT, X); in combineLogicBlendIntoPBLENDV()
50264 Y = DAG.getBitcast(BlendVT, Y); in combineLogicBlendIntoPBLENDV()
50265 Mask = DAG.getBitcast(BlendVT, Mask); in combineLogicBlendIntoPBLENDV()
50267 return DAG.getBitcast(VT, Mask); in combineLogicBlendIntoPBLENDV()
50693 return DAG.getBitcast(MVT::v4i32, in combineOr()
50695 DAG.getBitcast(MVT::v4f32, N0), in combineOr()
50696 DAG.getBitcast(MVT::v4f32, N1))); in combineOr()
50710 Mask = DAG.getBitcast(MaskVT, SrcOps[0]); in combineOr()
51200 Extract = DAG.getBitcast(RegVT, Extract); in combineConstantPoolLoads()
51269 SDValue BoolVec = DAG.getBitcast(RegVT, IntLoad); in combineLoad()
51291 Extract = DAG.getBitcast(RegVT, Extract); in combineLoad()
51416 SDValue PassThru = DAG.getBitcast(CastVT, ML->getPassThru()); in reduceMaskedLoadToScalarLoad()
51421 Insert = DAG.getBitcast(VT, Insert); in reduceMaskedLoadToScalarLoad()
51542 Value = DAG.getBitcast(CastVT, Value); in reduceMaskedStoreToScalarStore()
51616 StoredVal = DAG.getBitcast(NewVT, StoredVal); in combineStore()
51862 SDValue BitCast = DAG.getBitcast(VecVT, ExtOp0); in combineStore()
52091 LHS = DAG.getBitcast(VT, NewLHS); in isHorizontalBinOp()
52092 RHS = DAG.getBitcast(VT, NewRHS); in isHorizontalBinOp()
52189 SDValue I2F = DAG.getBitcast(VT, LHS.getOperand(0).getOperand(0)); in combineFMulcFCMulc()
52191 r = DAG.getBitcast(VT, FCMulC); in combineFMulcFCMulc()
52275 FAddOp1 = DAG.getBitcast(CVT, FAddOp1); in combineFaddCFmul()
52281 return DAG.getBitcast(VT, CFmul); in combineFaddCFmul()
52461 SDValue Res = DAG.getNode(ISD::MULHU, DL, BCVT, DAG.getBitcast(BCVT, LHS), in combinePMULH()
52462 DAG.getBitcast(BCVT, RHS)); in combinePMULH()
52463 return DAG.getNode(ISD::TRUNCATE, DL, VT, DAG.getBitcast(InVT, Res)); in combinePMULH()
52861 return DAG.getBitcast(OrigVT, NewNode); in combineFneg()
52868 return DAG.getBitcast(OrigVT, NegArg); in combineFneg()
52881 return DAG.getBitcast(Op.getValueType(), Arg); in getNegatedExpression()
52953 SDValue Op0 = DAG.getBitcast(IntVT, N->getOperand(0)); in lowerX86FPLogicOp()
52954 SDValue Op1 = DAG.getBitcast(IntVT, N->getOperand(1)); in lowerX86FPLogicOp()
52966 return DAG.getBitcast(VT, IntOp); in lowerX86FPLogicOp()
53051 return DAG.getBitcast(MVT::v4i32, in combineXor()
53053 DAG.getBitcast(MVT::v4f32, N0), in combineXor()
53054 DAG.getBitcast(MVT::v4f32, N1))); in combineXor()
53093 return DAG.getBitcast( in combineXor()
53151 return DAG.getBitcast(VT, Rev); in combineBITREVERSE()
53413 DAG.getBitcast(InVT, VZLoad)); in combineX86INT_TO_FP()
53444 {N->getOperand(0), DAG.getBitcast(InVT, VZLoad)}); in combineCVTP2I_CVTTP2I()
53448 DAG.getNode(N->getOpcode(), dl, VT, DAG.getBitcast(InVT, VZLoad)); in combineCVTP2I_CVTTP2I()
53490 return DAG.getNode(ISD::AND, DL, VT, DAG.getBitcast(VT, Not), N1); in combineAndnp()
53497 DL, DAG.getNode(ISD::OR, DL, VT, N0, DAG.getBitcast(VT, Not)), VT); in combineAndnp()
53617 {N->getOperand(0), DAG.getBitcast(MVT::v8i16, VZLoad)}); in combineCVTPH2PS()
53621 DAG.getBitcast(MVT::v8i16, VZLoad)); in combineCVTPH2PS()
54529 NotSrc = DAG.getBitcast(SrcVT, NotSrc); in combineMOVMSK()
54565 ShiftLHS = DAG.getBitcast(ShiftVT, ShiftLHS); in combineMOVMSK()
54566 ShiftRHS = DAG.getBitcast(ShiftVT, ShiftRHS); in combineMOVMSK()
54572 ShiftLHS = DAG.getBitcast(SrcVT, ShiftLHS); in combineMOVMSK()
54573 ShiftRHS = DAG.getBitcast(SrcVT, ShiftRHS); in combineMOVMSK()
54593 SDValue NewSrc = DAG.getBitcast(SrcVT, SrcBC.getOperand(0)); in combineMOVMSK()
54854 SDValue MaskConst = DAG.getBitcast(IntVT, SourceConst); in combineVectorCompareAndMaskUnaryOp()
54857 SDValue Res = DAG.getBitcast(VT, NewAnd); in combineVectorCompareAndMaskUnaryOp()
54894 SDValue BitcastVec = DAG.getBitcast(BitcastVT, ExtElt.getOperand(0)); in combineToFPTruncExtElt()
55041 SDValue Cast = DAG.getBitcast(MVT::v4i32, Op0); in combineSIntToFP()
55211 Op = DAG.getBitcast(BCVT, BoolVec); in combineCMP()
56161 DAG.getBitcast(VT, Src0.getOperand(0)), in combineConcatVectorOps()
56162 DAG.getBitcast(VT, Src1.getOperand(0)), in combineConcatVectorOps()
56185 Sub = DAG.getBitcast(SubVT, Sub); in combineConcatVectorOps()
56186 return DAG.getBitcast( in combineConcatVectorOps()
56280 SDValue Res = DAG.getBitcast(FloatVT, ConcatSubOperand(VT, Ops, 0)); in combineConcatVectorOps()
56283 return DAG.getBitcast(VT, Res); in combineConcatVectorOps()
56380 DAG.getBitcast(ShuffleVT, LHS), in combineConcatVectorOps()
56381 DAG.getBitcast(ShuffleVT, RHS), in combineConcatVectorOps()
56383 return DAG.getBitcast(VT, Res); in combineConcatVectorOps()
56425 SDValue Res = DAG.getBitcast(MVT::v8i32, ConcatSubOperand(VT, Ops, 0)); in combineConcatVectorOps()
56434 return DAG.getBitcast(VT, Res); in combineConcatVectorOps()
56515 return DAG.getBitcast( in combineConcatVectorOps()
56625 DAG.getBitcast(MaskVT, DAG.getConstant(Mask, DL, MaskSVT)); in combineConcatVectorOps()
56731 Res = DAG.getBitcast(ShuffleVT, Res); in combineConcatVectorOps()
56734 return DAG.getBitcast(VT, Res); in combineConcatVectorOps()
56759 return DAG.getBitcast(VT, DAG.getConstant(Constant, SDLoc(N), IntVT)); in combineCONCAT_VECTORS()
56984 return DAG.getBitcast(VT, NarrowSel); in narrowExtractedVectorSelect()
57029 DAG.getBitcast(InVecVT, Concat), N->getOperand(1)); in combineEXTRACT_SUBVECTOR()
57098 return extractSubVector(DAG.getBitcast(InVecVT, Src), SrcEltIdx, DAG, in combineEXTRACT_SUBVECTOR()
57246 return DAG.getBitcast( in combineScalarToVector()
57251 return DAG.getBitcast( in combineScalarToVector()
57319 LHS = DAG.getBitcast(MVT::v2i64, LHS); in combinePMULDQ()
57329 RHS = DAG.getBitcast(MVT::v2i64, RHS); in combinePMULDQ()
57436 return DAG.getBitcast(VT, DAG.getBuildVector(In.getValueType(), DL, Elts)); in combineEXTEND_VECTOR_INREG()
57515 Src = DAG.getBitcast(SrcVT.changeTypeToInteger(), Src); in combineFP_EXTEND()
57518 return DAG.getBitcast(VT, Src); in combineFP_EXTEND()
57540 Src = DAG.getBitcast(IntVT, Src); in combineFP_EXTEND()
57616 Extract = DAG.getBitcast(VT, Extract); in combineBROADCAST_LOAD()
57706 Cvt = DAG.getBitcast(VT, Cvt); in combineFP_ROUND()