Lines Matching refs:NVT
6610 EVT NVT = EVT::getVectorVT(*DAG.getContext(), TrTy, SizeRatio * NumElem); in visitTRUNCATE() local
6611 assert(NVT.getSizeInBits() == VecTy.getSizeInBits() && "Invalid Size"); in visitTRUNCATE()
6614 if (isa<ConstantSDNode>(EltNo) && isTypeLegal(NVT)) { in visitTRUNCATE()
6620 NVT, N0.getOperand(0)); in visitTRUNCATE()
10986 EVT NVT = N->getValueType(0); in visitEXTRACT_VECTOR_ELT() local
10993 if (InOp.getValueType() != NVT) { in visitEXTRACT_VECTOR_ELT()
10994 assert(InOp.getValueType().isInteger() && NVT.isInteger()); in visitEXTRACT_VECTOR_ELT()
10995 return DAG.getSExtOrTrunc(InOp, SDLoc(InVec), NVT); in visitEXTRACT_VECTOR_ELT()
11019 return DAG.getUNDEF(NVT); in visitEXTRACT_VECTOR_ELT()
11032 if (InOp.getValueType() != NVT) { in visitEXTRACT_VECTOR_ELT()
11033 assert(InOp.getValueType().isInteger() && NVT.isInteger()); in visitEXTRACT_VECTOR_ELT()
11034 InOp = DAG.getSExtOrTrunc(InOp, SDLoc(SVInVec), NVT); in visitEXTRACT_VECTOR_ELT()
11045 return DAG.getNode(ISD::EXTRACT_VECTOR_ELT, SDLoc(N), NVT, in visitEXTRACT_VECTOR_ELT()
11056 if (NVT.bitsLT(LVT) && !TLI.isTruncateFree(LVT, NVT)) in visitEXTRACT_VECTOR_ELT()
11310 EVT NVT = EVT::getVectorVT(*DAG.getContext(), SrcVT, NumInScalars); in reduceBuildVecConvertToConvertBuildVec() local
11312 if (!TLI.isOperationLegalOrCustom(Opcode, NVT)) in reduceBuildVecConvertToConvertBuildVec()
11317 if (!isTypeLegal(NVT)) in reduceBuildVecConvertToConvertBuildVec()
11329 SDValue BV = DAG.getNode(ISD::BUILD_VECTOR, dl, NVT, Opnds); in reduceBuildVecConvertToConvertBuildVec()
11611 EVT NVT = EVT::getVectorVT(*DAG.getContext(), SclTy, in visitCONCAT_VECTORS() local
11613 if (!TLI.isTypeLegal(NVT) || !TLI.isTypeLegal(Scalar.getValueType())) in visitCONCAT_VECTORS()
11617 SDValue Res = DAG.getNode(ISD::SCALAR_TO_VECTOR, dl, NVT, Scalar); in visitCONCAT_VECTORS()
11726 EVT NVT = N->getValueType(0); in visitEXTRACT_SUBVECTOR() local
11736 if (V->getOperand(0).getValueType() != NVT) in visitEXTRACT_SUBVECTOR()
11739 unsigned NumElems = NVT.getVectorNumElements(); in visitEXTRACT_SUBVECTOR()
11755 if (!NVT.bitsEq(SmallVT) || NVT.getSizeInBits()*2 != BigVT.getSizeInBits()) in visitEXTRACT_SUBVECTOR()
11771 ExtIdx->getZExtValue() * NVT.getScalarType().getSizeInBits()) in visitEXTRACT_SUBVECTOR()
11772 return DAG.getNode(ISD::BITCAST, dl, NVT, V->getOperand(1)); in visitEXTRACT_SUBVECTOR()
11773 return DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, NVT, in visitEXTRACT_SUBVECTOR()