Lines Matching refs:NVT
7062 EVT NVT = EVT::getVectorVT(*DAG.getContext(), TrTy, SizeRatio * NumElem); in visitTRUNCATE() local
7063 assert(NVT.getSizeInBits() == VecTy.getSizeInBits() && "Invalid Size"); in visitTRUNCATE()
7066 if (isa<ConstantSDNode>(EltNo) && isTypeLegal(NVT)) { in visitTRUNCATE()
7072 NVT, N0.getOperand(0)); in visitTRUNCATE()
12158 EVT NVT = N->getValueType(0); in visitEXTRACT_VECTOR_ELT() local
12165 if (InOp.getValueType() != NVT) { in visitEXTRACT_VECTOR_ELT()
12166 assert(InOp.getValueType().isInteger() && NVT.isInteger()); in visitEXTRACT_VECTOR_ELT()
12167 return DAG.getSExtOrTrunc(InOp, SDLoc(InVec), NVT); in visitEXTRACT_VECTOR_ELT()
12185 if (NVT == InEltVT) in visitEXTRACT_VECTOR_ELT()
12206 return DAG.getUNDEF(NVT); in visitEXTRACT_VECTOR_ELT()
12219 if (InOp.getValueType() != NVT) { in visitEXTRACT_VECTOR_ELT()
12220 assert(InOp.getValueType().isInteger() && NVT.isInteger()); in visitEXTRACT_VECTOR_ELT()
12221 InOp = DAG.getSExtOrTrunc(InOp, SDLoc(SVInVec), NVT); in visitEXTRACT_VECTOR_ELT()
12232 return DAG.getNode(ISD::EXTRACT_VECTOR_ELT, SDLoc(N), NVT, SVInVec, in visitEXTRACT_VECTOR_ELT()
12243 if (NVT.bitsLT(LVT) && !TLI.isTruncateFree(LVT, NVT)) in visitEXTRACT_VECTOR_ELT()
12497 EVT NVT = EVT::getVectorVT(*DAG.getContext(), SrcVT, NumInScalars); in reduceBuildVecConvertToConvertBuildVec() local
12499 if (!TLI.isOperationLegalOrCustom(Opcode, NVT)) in reduceBuildVecConvertToConvertBuildVec()
12504 if (!isTypeLegal(NVT)) in reduceBuildVecConvertToConvertBuildVec()
12516 SDValue BV = DAG.getNode(ISD::BUILD_VECTOR, dl, NVT, Opnds); in reduceBuildVecConvertToConvertBuildVec()
12876 EVT NVT = EVT::getVectorVT(*DAG.getContext(), SclTy, in visitCONCAT_VECTORS() local
12878 if (!TLI.isTypeLegal(NVT) || !TLI.isTypeLegal(Scalar.getValueType())) in visitCONCAT_VECTORS()
12882 SDValue Res = DAG.getNode(ISD::SCALAR_TO_VECTOR, dl, NVT, Scalar); in visitCONCAT_VECTORS()
12996 EVT NVT = N->getValueType(0); in visitEXTRACT_SUBVECTOR() local
13006 if (V->getOperand(0).getValueType() != NVT) in visitEXTRACT_SUBVECTOR()
13009 unsigned NumElems = NVT.getVectorNumElements(); in visitEXTRACT_SUBVECTOR()
13025 if (!NVT.bitsEq(SmallVT) || NVT.getSizeInBits()*2 != BigVT.getSizeInBits()) in visitEXTRACT_SUBVECTOR()
13041 ExtIdx->getZExtValue() * NVT.getScalarType().getSizeInBits()) in visitEXTRACT_SUBVECTOR()
13042 return DAG.getNode(ISD::BITCAST, dl, NVT, V->getOperand(1)); in visitEXTRACT_SUBVECTOR()
13043 return DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, NVT, in visitEXTRACT_SUBVECTOR()