Lines Matching defs:SubVT
3751 EVT SubVT = N->getValueType(0);
3761 return getTruncatedUSUBSAT(DstVT, SubVT, MaxRHS, Op1, DAG, DL);
3763 return getTruncatedUSUBSAT(DstVT, SubVT, MaxLHS, Op1, DAG, DL);
3770 return getTruncatedUSUBSAT(DstVT, SubVT, Op0, MinRHS, DAG, DL);
3772 return getTruncatedUSUBSAT(DstVT, SubVT, Op0, MinLHS, DAG, DL);
24405 EVT SubVT;
24413 SubVT = Op.getOperand(0).getValueType();
24414 if (!DAG.getTargetLoweringInfo().isTypeLegal(SubVT))
24419 if (SubVT != Op.getOperand(0).getValueType())
24427 ConcatOps.append(FirstConcat->getNumOperands(), DAG.getUNDEF(SubVT));
24872 static SDValue getSubVectorSrc(SDValue V, SDValue Index, EVT SubVT) {
24874 V.getOperand(1).getValueType() == SubVT && V.getOperand(2) == Index) {
24879 V.getOperand(0).getValueType() == SubVT &&
24880 (IndexC->getZExtValue() % SubVT.getVectorMinNumElements()) == 0) {
24881 uint64_t SubIdx = IndexC->getZExtValue() / SubVT.getVectorMinNumElements();
24902 EVT SubVT = Extract->getValueType(0);
24903 if (!TLI.isOperationLegalOrCustom(BinOpcode, SubVT, LegalOperations))
24906 SDValue Sub0 = getSubVectorSrc(Bop0, Index, SubVT);
24907 SDValue Sub1 = getSubVectorSrc(Bop1, Index, SubVT);
24918 return DAG.getNode(BinOpcode, SDLoc(Extract), SubVT, Sub0, Sub1,
26471 EVT SubVT = RHS.getOperand(0).getValueType();
26473 int NumSubElts = SubVT.getVectorNumElements();
26475 if (!TLI.isTypeLegal(SubVT))
26999 EVT SubVT = EVT::getVectorVT(*DAG.getContext(),
27001 return DAG.getNode(ISD::EXTRACT_SUBVECTOR, SDLoc(N), SubVT, LegalShuffle,