Lines Matching refs:SubVT
3743 EVT SubVT = N->getValueType(0); in foldSubToUSubSat() local
3753 return getTruncatedUSUBSAT(DstVT, SubVT, MaxRHS, Op1, DAG, DL); in foldSubToUSubSat()
3755 return getTruncatedUSUBSAT(DstVT, SubVT, MaxLHS, Op1, DAG, DL); in foldSubToUSubSat()
3762 return getTruncatedUSUBSAT(DstVT, SubVT, Op0, MinRHS, DAG, DL); in foldSubToUSubSat()
3764 return getTruncatedUSUBSAT(DstVT, SubVT, Op0, MinLHS, DAG, DL); in foldSubToUSubSat()
23900 EVT SubVT; in combineConcatVectorOfConcatVectors() local
23908 SubVT = Op.getOperand(0).getValueType(); in combineConcatVectorOfConcatVectors()
23909 if (!DAG.getTargetLoweringInfo().isTypeLegal(SubVT)) in combineConcatVectorOfConcatVectors()
23914 if (SubVT != Op.getOperand(0).getValueType()) in combineConcatVectorOfConcatVectors()
23922 ConcatOps.append(FirstConcat->getNumOperands(), DAG.getUNDEF(SubVT)); in combineConcatVectorOfConcatVectors()
24367 static SDValue getSubVectorSrc(SDValue V, SDValue Index, EVT SubVT) { in getSubVectorSrc() argument
24369 V.getOperand(1).getValueType() == SubVT && V.getOperand(2) == Index) { in getSubVectorSrc()
24374 V.getOperand(0).getValueType() == SubVT && in getSubVectorSrc()
24375 (IndexC->getZExtValue() % SubVT.getVectorMinNumElements()) == 0) { in getSubVectorSrc()
24376 uint64_t SubIdx = IndexC->getZExtValue() / SubVT.getVectorMinNumElements(); in getSubVectorSrc()
24397 EVT SubVT = Extract->getValueType(0); in narrowInsertExtractVectorBinOp() local
24398 if (!TLI.isOperationLegalOrCustom(BinOpcode, SubVT, LegalOperations)) in narrowInsertExtractVectorBinOp()
24401 SDValue Sub0 = getSubVectorSrc(Bop0, Index, SubVT); in narrowInsertExtractVectorBinOp()
24402 SDValue Sub1 = getSubVectorSrc(Bop1, Index, SubVT); in narrowInsertExtractVectorBinOp()
24413 return DAG.getNode(BinOpcode, SDLoc(Extract), SubVT, Sub0, Sub1, in narrowInsertExtractVectorBinOp()
25958 EVT SubVT = RHS.getOperand(0).getValueType(); in visitVECTOR_SHUFFLE() local
25960 int NumSubElts = SubVT.getVectorNumElements(); in visitVECTOR_SHUFFLE()
25962 if (!TLI.isTypeLegal(SubVT)) in visitVECTOR_SHUFFLE()
26486 EVT SubVT = EVT::getVectorVT(*DAG.getContext(), in visitSCALAR_TO_VECTOR() local
26488 return DAG.getNode(ISD::EXTRACT_SUBVECTOR, SDLoc(N), SubVT, LegalShuffle, in visitSCALAR_TO_VECTOR()