Lines Matching refs:VecVT

22046   EVT VecVT = VecOp.getValueType();  in refineExtractVectorEltIntoMultipleNarrowExtractVectorElts()  local
22047 assert(!VecVT.isScalableVector() && "Only for fixed vectors."); in refineExtractVectorEltIntoMultipleNarrowExtractVectorElts()
22054 assert(IndexC->getZExtValue() < VecVT.getVectorNumElements() && in refineExtractVectorEltIntoMultipleNarrowExtractVectorElts()
22058 unsigned VecEltBitWidth = VecVT.getScalarSizeInBits(); in refineExtractVectorEltIntoMultipleNarrowExtractVectorElts()
22060 if (VecVT.getScalarType() != ScalarVT) in refineExtractVectorEltIntoMultipleNarrowExtractVectorElts()
22094 if (!(E.NumBits > 0 && E.BitPos < VecVT.getSizeInBits() && in refineExtractVectorEltIntoMultipleNarrowExtractVectorElts()
22095 E.BitPos + E.NumBits <= VecVT.getSizeInBits())) in refineExtractVectorEltIntoMultipleNarrowExtractVectorElts()
22146 if (VecVT.getSizeInBits() % NewVecEltBitWidth != 0) in refineExtractVectorEltIntoMultipleNarrowExtractVectorElts()
22161 VecVT.getSizeInBits() / NewVecEltBitWidth); in refineExtractVectorEltIntoMultipleNarrowExtractVectorElts()
22190 EVT VecVT = VecOp.getValueType(); in visitEXTRACT_VECTOR_ELT() local
22202 return VecVT.isInteger() ? DAG.getAnyExtOrTrunc(Elt, DL, ScalarVT) : Elt; in visitEXTRACT_VECTOR_ELT()
22226 if (IndexC && VecVT.isFixedLengthVector() && in visitEXTRACT_VECTOR_ELT()
22227 IndexC->getAPIntValue().uge(VecVT.getVectorNumElements())) in visitEXTRACT_VECTOR_ELT()
22239 TLI.isTypeLegal(VecVT)) { in visitEXTRACT_VECTOR_ELT()
22241 VecVT.isFixedLengthVector()) && in visitEXTRACT_VECTOR_ELT()
22248 if (VecOp.hasOneUse() || TLI.aggressivelyPreferBuildVectorSources(VecVT) || in visitEXTRACT_VECTOR_ELT()
22262 if (VecVT.isScalableVector()) in visitEXTRACT_VECTOR_ELT()
22268 unsigned NumElts = VecVT.getVectorNumElements(); in visitEXTRACT_VECTOR_ELT()
22269 unsigned VecEltBitWidth = VecVT.getScalarSizeInBits(); in visitEXTRACT_VECTOR_ELT()
22287 if (IndexC && VecOp.getOpcode() == ISD::BITCAST && VecVT.isInteger() && in visitEXTRACT_VECTOR_ELT()
22359 TLI.isOperationLegal(ISD::EXTRACT_VECTOR_ELT, VecVT) || in visitEXTRACT_VECTOR_ELT()
22360 TLI.isOperationExpand(ISD::VECTOR_SHUFFLE, VecVT)) { in visitEXTRACT_VECTOR_ELT()
22403 EVT ExtVT = VecVT.getVectorElementType(); in visitEXTRACT_VECTOR_ELT()
22428 return scalarizeExtractedVectorLoad(N, VecVT, Index, VecLoad); in visitEXTRACT_VECTOR_ELT()
22483 VecVT.getVectorElementType() == ScalarVT && in visitEXTRACT_VECTOR_ELT()
22517 return scalarizeExtractedVectorLoad(N, VecVT, Index, LN0); in visitEXTRACT_VECTOR_ELT()
22621 EVT VecVT = EVT::getVectorVT(*DAG.getContext(), SourceType, NewBVElems); in reduceBuildVecExtToExtBuildVec() local
22622 assert(VecVT.getSizeInBits() == VT.getSizeInBits() && in reduceBuildVecExtToExtBuildVec()
22625 if (!isTypeLegal(VecVT) || in reduceBuildVecExtToExtBuildVec()
22626 (!TLI.isOperationLegal(ISD::BUILD_VECTOR, VecVT) && in reduceBuildVecExtToExtBuildVec()
22631 SDValue BV = DAG.getBuildVector(VecVT, DL, Ops); in reduceBuildVecExtToExtBuildVec()
22931 EVT VecVT = Extract.getOperand(0).getValueType(); in reduceBuildVecToShuffleWithZero() local
22932 SDValue ZeroVec = DAG.getConstant(0, DL, VecVT); in reduceBuildVecToShuffleWithZero()
22934 SDValue Shuf = TLI.buildLegalVectorShuffle(VecVT, DL, Extract.getOperand(0), in reduceBuildVecToShuffleWithZero()
23527 EVT VecVT = EVT::getVectorVT(*DAG.getContext(), SVT, in combineConcatVectorOfScalars() local
23529 return DAG.getBitcast(VT, DAG.getBuildVector(VecVT, DL, Ops)); in combineConcatVectorOfScalars()
24031 EVT VecVT = BinOp.getValueType(); in narrowInsertExtractVectorBinOp() local
24033 if (VecVT != Bop0.getValueType() || VecVT != Bop1.getValueType()) in narrowInsertExtractVectorBinOp()