Lines Matching defs:VecVT

12352   EVT VecVT = Vec.getValueType();
12366 EVT ScalarVT = VecVT.getVectorElementType();
12368 unsigned NumElmts = VecVT.getVectorNumElements();
12390 return DAG.getBuildVector(VecVT, DL, Ops);
22881 EVT VecVT = VecOp.getValueType();
22882 assert(!VecVT.isScalableVector() && "Only for fixed vectors.");
22889 assert(IndexC->getZExtValue() < VecVT.getVectorNumElements() &&
22893 unsigned VecEltBitWidth = VecVT.getScalarSizeInBits();
22895 if (VecVT.getScalarType() != ScalarVT)
22929 if (!(E.NumBits > 0 && E.BitPos < VecVT.getSizeInBits() &&
22930 E.BitPos + E.NumBits <= VecVT.getSizeInBits()))
22981 if (VecVT.getSizeInBits() % NewVecEltBitWidth != 0)
22996 VecVT.getSizeInBits() / NewVecEltBitWidth);
23025 EVT VecVT = VecOp.getValueType();
23038 return VecVT.isInteger() ? DAG.getAnyExtOrTrunc(Elt, DL, ScalarVT) : Elt;
23062 if (IndexC && VecVT.isFixedLengthVector() &&
23063 IndexC->getAPIntValue().uge(VecVT.getVectorNumElements()))
23069 TLI.isTypeLegal(VecVT)) {
23071 VecVT.isFixedLengthVector()) &&
23078 if (VecOp.hasOneUse() || TLI.aggressivelyPreferBuildVectorSources(VecVT) ||
23092 if (VecVT.isScalableVector())
23098 unsigned NumElts = VecVT.getVectorNumElements();
23099 unsigned VecEltBitWidth = VecVT.getScalarSizeInBits();
23117 if (IndexC && VecOp.getOpcode() == ISD::BITCAST && VecVT.isInteger() &&
23203 TLI.isOperationLegal(ISD::EXTRACT_VECTOR_ELT, VecVT) ||
23204 TLI.isOperationExpand(ISD::VECTOR_SHUFFLE, VecVT)) {
23247 EVT ExtVT = VecVT.getVectorElementType();
23272 return scalarizeExtractedVectorLoad(N, VecVT, Index, VecLoad);
23327 VecVT.getVectorElementType() == ScalarVT &&
23360 return scalarizeExtractedVectorLoad(N, VecVT, Index, LN0);
23464 EVT VecVT = EVT::getVectorVT(*DAG.getContext(), SourceType, NewBVElems);
23465 assert(VecVT.getSizeInBits() == VT.getSizeInBits() &&
23468 if (!isTypeLegal(VecVT) ||
23469 (!TLI.isOperationLegal(ISD::BUILD_VECTOR, VecVT) &&
23474 SDValue BV = DAG.getBuildVector(VecVT, DL, Ops);
23774 EVT VecVT = Extract.getOperand(0).getValueType();
23775 SDValue ZeroVec = DAG.getConstant(0, DL, VecVT);
23777 SDValue Shuf = TLI.buildLegalVectorShuffle(VecVT, DL, Extract.getOperand(0),
24392 EVT VecVT = EVT::getVectorVT(*DAG.getContext(), SVT,
24394 return DAG.getBitcast(VT, DAG.getBuildVector(VecVT, DL, Ops));
24896 EVT VecVT = BinOp.getValueType();
24898 if (VecVT != Bop0.getValueType() || VecVT != Bop1.getValueType())