Lines Matching refs:InVec

20693   SDValue InVec = DAG.getNode(ISD::SCALAR_TO_VECTOR, dl, VecInVT, Src);  in LowerI64IntToFP_AVX512DQ()  local
20696 {Op.getOperand(0), InVec}); in LowerI64IntToFP_AVX512DQ()
20703 SDValue CvtVec = DAG.getNode(Op.getOpcode(), dl, VecVT, InVec); in LowerI64IntToFP_AVX512DQ()
20730 SDValue InVec = DAG.getNode(ISD::SCALAR_TO_VECTOR, dl, MVT::v2i64, Src); in LowerI64IntToFP16() local
20733 {Op.getOperand(0), InVec}); in LowerI64IntToFP16()
20740 SDValue CvtVec = DAG.getNode(Op.getOpcode(), dl, MVT::v2f16, InVec); in LowerI64IntToFP16()
54393 SDValue InVec = N->getOperand(0); in combineEXTRACT_SUBVECTOR() local
54395 SDValue InVecBC = peekThroughBitcasts(InVec); in combineEXTRACT_SUBVECTOR()
54396 EVT InVecVT = InVec.getValueType(); in combineEXTRACT_SUBVECTOR()
54427 if (ISD::isBuildVectorAllZeros(InVec.getNode())) in combineEXTRACT_SUBVECTOR()
54430 if (ISD::isBuildVectorAllOnes(InVec.getNode())) { in combineEXTRACT_SUBVECTOR()
54436 if (InVec.getOpcode() == ISD::BUILD_VECTOR) in combineEXTRACT_SUBVECTOR()
54438 InVec->ops().slice(IdxVal, NumSubElts)); in combineEXTRACT_SUBVECTOR()
54445 InVec.getOpcode() == ISD::INSERT_SUBVECTOR && InVec.hasOneUse() && in combineEXTRACT_SUBVECTOR()
54446 IdxVal == InVec.getConstantOperandVal(2) && in combineEXTRACT_SUBVECTOR()
54447 InVec.getOperand(1).getValueSizeInBits() <= SizeInBits) { in combineEXTRACT_SUBVECTOR()
54450 InVec.getOperand(0), N->getOperand(1)); in combineEXTRACT_SUBVECTOR()
54451 unsigned NewIdxVal = InVec.getConstantOperandVal(2) - IdxVal; in combineEXTRACT_SUBVECTOR()
54453 InVec.getOperand(1), in combineEXTRACT_SUBVECTOR()
54460 if (IdxVal != 0 && (InVec.getOpcode() == X86ISD::VBROADCAST || in combineEXTRACT_SUBVECTOR()
54461 InVec.getOpcode() == X86ISD::VBROADCAST_LOAD || in combineEXTRACT_SUBVECTOR()
54462 DAG.isSplatValue(InVec, /*AllowUndefs*/ false))) in combineEXTRACT_SUBVECTOR()
54463 return extractSubVector(InVec, 0, DAG, SDLoc(N), SizeInBits); in combineEXTRACT_SUBVECTOR()
54466 if (IdxVal != 0 && InVec.getOpcode() == X86ISD::SUBV_BROADCAST_LOAD && in combineEXTRACT_SUBVECTOR()
54467 cast<MemIntrinsicSDNode>(InVec)->getMemoryVT() == VT) in combineEXTRACT_SUBVECTOR()
54468 return extractSubVector(InVec, 0, DAG, SDLoc(N), SizeInBits); in combineEXTRACT_SUBVECTOR()
54496 unsigned InOpcode = InVec.getOpcode(); in combineEXTRACT_SUBVECTOR()
54497 if (InVec.hasOneUse()) { in combineEXTRACT_SUBVECTOR()
54501 InVec.getOperand(0).getValueType() == MVT::v4i32) { in combineEXTRACT_SUBVECTOR()
54502 return DAG.getNode(X86ISD::CVTSI2P, SDLoc(N), VT, InVec.getOperand(0)); in combineEXTRACT_SUBVECTOR()
54506 InVec.getOperand(0).getValueType() == MVT::v4i32) { in combineEXTRACT_SUBVECTOR()
54507 return DAG.getNode(X86ISD::CVTUI2P, SDLoc(N), VT, InVec.getOperand(0)); in combineEXTRACT_SUBVECTOR()
54511 InVec.getOperand(0).getValueType() == MVT::v4f32) { in combineEXTRACT_SUBVECTOR()
54512 return DAG.getNode(X86ISD::VFPEXT, SDLoc(N), VT, InVec.getOperand(0)); in combineEXTRACT_SUBVECTOR()
54523 InVec.getOperand(0).getValueSizeInBits() >= SizeInBits) { in combineEXTRACT_SUBVECTOR()
54525 SDValue Ext = InVec.getOperand(0); in combineEXTRACT_SUBVECTOR()
54532 InVec.getOperand(0).getValueType().is256BitVector() && in combineEXTRACT_SUBVECTOR()
54533 InVec.getOperand(1).getValueType().is256BitVector() && in combineEXTRACT_SUBVECTOR()
54534 InVec.getOperand(2).getValueType().is256BitVector()) { in combineEXTRACT_SUBVECTOR()
54536 SDValue Ext0 = extractSubVector(InVec.getOperand(0), 0, DAG, DL, 128); in combineEXTRACT_SUBVECTOR()
54537 SDValue Ext1 = extractSubVector(InVec.getOperand(1), 0, DAG, DL, 128); in combineEXTRACT_SUBVECTOR()
54538 SDValue Ext2 = extractSubVector(InVec.getOperand(2), 0, DAG, DL, 128); in combineEXTRACT_SUBVECTOR()
54544 SDValue InVecSrc = InVec.getOperand(0); in combineEXTRACT_SUBVECTOR()
54553 extractSubVector(InVec.getOperand(0), IdxVal, DAG, DL, SizeInBits); in combineEXTRACT_SUBVECTOR()
54562 InVec.getConstantOperandAPInt(1) == 32) { in combineEXTRACT_SUBVECTOR()
54565 extractSubVector(InVec.getOperand(0), IdxVal, DAG, DL, SizeInBits); in combineEXTRACT_SUBVECTOR()
54566 return DAG.getNode(InOpcode, DL, VT, Ext, InVec.getOperand(1)); in combineEXTRACT_SUBVECTOR()