Lines Matching defs:NVT

15418       EVT NVT = EVT::getVectorVT(*DAG.getContext(), TrTy, NewEltCnt);
15419 assert(NVT.getSizeInBits() == VecTy.getSizeInBits() && "Invalid Size");
15422 if (isa<ConstantSDNode>(EltNo) && isTypeLegal(NVT)) {
15427 DAG.getBitcast(NVT, Src.getOperand(0)),
24744 EVT NVT = EVT::getVectorVT(*DAG.getContext(), SclTy, VNTNumElms);
24745 if (!TLI.isTypeLegal(NVT) || !TLI.isTypeLegal(Scalar.getValueType()))
24748 SDValue Res = DAG.getNode(ISD::SCALAR_TO_VECTOR, SDLoc(N), NVT, Scalar);
25269 EVT NVT = N->getValueType(0);
25276 return DAG.getUNDEF(NVT);
25278 if (TLI.isOperationLegalOrCustomOrPromote(ISD::LOAD, NVT))
25285 if (TLI.isExtractSubvectorCheap(NVT, V.getOperand(0).getValueType(),
25287 TLI.isOperationLegalOrCustom(ISD::EXTRACT_SUBVECTOR, NVT)) {
25288 return DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, NVT, V.getOperand(0),
25296 if (!LegalOperations || TLI.isOperationLegal(ISD::SPLAT_VECTOR, NVT))
25297 return DAG.getSplatVector(NVT, DL, V.getOperand(0));
25307 unsigned NumSubElts = NVT.getVectorMinNumElements();
25309 TLI.isExtractSubvectorCheap(NVT, InsSubVT, ExtIdx - InsIdx) &&
25310 InsSubVT.isFixedLengthVector() && NVT.isFixedLengthVector() &&
25312 return DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, NVT, InsSub,
25320 (!LegalOperations || TLI.isOperationLegal(ISD::BITCAST, NVT))) {
25327 ElementCount NewExtEC = NVT.getVectorElementCount() * SrcDestRatio;
25334 return DAG.getBitcast(NVT, NewExtract);
25339 if (NVT.getVectorElementCount().isKnownMultipleOf(DestSrcRatio)) {
25341 NVT.getVectorElementCount().divideCoefficientBy(DestSrcRatio);
25352 return DAG.getBitcast(NVT, NewExtract);
25360 return DAG.getBitcast(NVT, NewExtract);
25368 unsigned ExtNumElts = NVT.getVectorMinNumElements();
25370 assert(ConcatSrcVT.getVectorElementType() == NVT.getVectorElementType() &&
25381 if (NVT.getVectorElementCount() == ConcatSrcVT.getVectorElementCount())
25389 if (NVT.isFixedLengthVector() && ConcatSrcVT.isFixedLengthVector() &&
25397 return DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, NVT,
25411 unsigned ExtractSize = NVT.getSizeInBits();
25424 unsigned IdxVal = (ExtIdx * NVT.getScalarSizeInBits()) / EltSize;
25430 return DAG.getBitcast(NVT, Src);
25436 return DAG.getBitcast(NVT, BuildVec);
25445 if (!NVT.bitsEq(SmallVT))
25455 ExtIdx * NVT.getScalarSizeInBits()) {
25456 if (LegalOperations && !TLI.isOperationLegal(ISD::BITCAST, NVT))
25459 return DAG.getBitcast(NVT, V.getOperand(1));
25462 ISD::EXTRACT_SUBVECTOR, DL, NVT,