Lines Matching refs:getVectorNumElements
6165 unsigned DstNumElt = DstVT.getVectorNumElements(); in CombineVMOVDRRCandidateWithVecOp()
6181 ExtractSrc.getValueType().getVectorNumElements() * DstNumElt); in CombineVMOVDRRCandidateWithVecOp()
6236 SrcVT.getVectorNumElements() > 1) in ExpandBITCAST()
6715 unsigned CmpElements = CmpVT.getVectorNumElements() * 2; in LowerVSETCC()
7154 unsigned NumElts = VT.getVectorNumElements(); in isSingletonVEXTMask()
7183 unsigned NumElts = VT.getVectorNumElements(); in isVEXTMask()
7257 unsigned NumElts = VT.getVectorNumElements(); in isVTRNMask()
7289 unsigned NumElts = VT.getVectorNumElements(); in isVTRN_v_undef_Mask()
7321 unsigned NumElts = VT.getVectorNumElements(); in isVUZPMask()
7351 unsigned NumElts = VT.getVectorNumElements(); in isVUZP_v_undef_Mask()
7392 unsigned NumElts = VT.getVectorNumElements(); in isVZIPMask()
7425 unsigned NumElts = VT.getVectorNumElements(); in isVZIP_v_undef_Mask()
7476 unsigned NumElts = VT.getVectorNumElements(); in isReverseMask()
7490 unsigned NumElts = VT.getVectorNumElements(); in isVMOVNMask()
7514 unsigned NumElts = ToVT.getVectorNumElements(); in isVMOVNTruncMask()
7660 unsigned NumElts = VT.getVectorNumElements(); in LowerBUILD_VECTOR_i1()
7724 unsigned NumElts = VT.getVectorNumElements(); in LowerBUILD_VECTORToVIDUP()
7877 unsigned NumElts = VT.getVectorNumElements(); in LowerBUILD_VECTOR()
7940 VT.getVectorNumElements(); in LowerBUILD_VECTOR()
8068 unsigned NumElts = VT.getVectorNumElements(); in ReconstructShuffle()
8219 SmallVector<int, 8> Mask(ShuffleVT.getVectorNumElements(), -1); in ReconstructShuffle()
8221 for (unsigned i = 0; i < VT.getVectorNumElements(); ++i) { in ReconstructShuffle()
8300 if (VT.getVectorNumElements() == 4 && in isShuffleMaskLegal()
8440 for (unsigned i = 0; i < VT.getVectorNumElements() / 2; i++) in LowerReverse_VECTOR_SHUFFLE()
8441 NewMask.push_back(VT.getVectorNumElements() / 2 + i); in LowerReverse_VECTOR_SHUFFLE()
8442 for (unsigned i = 0; i < VT.getVectorNumElements() / 2; i++) in LowerReverse_VECTOR_SHUFFLE()
8557 int NumElts = VT.getVectorNumElements(); in LowerVECTOR_SHUFFLEUsingMovs()
8636 unsigned NumElts = VT.getVectorNumElements(); in LowerVECTOR_SHUFFLEUsingOneOff()
8800 return i < (int)VT.getVectorNumElements(); in LowerVECTOR_SHUFFLE()
8823 unsigned NumElts = VT.getVectorNumElements(); in LowerVECTOR_SHUFFLE()
8941 VecVT.getVectorNumElements()); in LowerINSERT_VECTOR_ELT()
9015 unsigned NumElts = 2 * Op1VT.getVectorNumElements(); in LowerCONCAT_VECTORS_i1()
9027 for (unsigned i = 0, e = NewVT.getVectorNumElements(); i < e; i++, j++) { in LowerCONCAT_VECTORS_i1()
9097 unsigned NumElts = VT.getVectorNumElements(); in LowerEXTRACT_SUBVECTOR()
9431 unsigned NumElts = VT.getVectorNumElements(); in SkipExtensionForVMULL()
10044 for (unsigned I = 0; I < MemVT.getVectorNumElements(); I++) { in LowerPredicateStore()
10046 ? MemVT.getVectorNumElements() - I - 1 in LowerPredicateStore()
10051 for (unsigned I = MemVT.getVectorNumElements(); I < 16; I++) in LowerPredicateStore()
10153 unsigned NumElts = VT.getVectorNumElements(); in LowerVecReduce()
12470 unsigned NumElts = VT.getVectorNumElements(); in AddCombineVUZPToVPADDL()
12544 if (nextIndex != Vec.getValueType().getVectorNumElements() || in AddCombineBUILD_VECTORToVPADDL()
12564 unsigned numElem = VT.getVectorNumElements(); in AddCombineBUILD_VECTORToVPADDL()
13141 if (!VecVT.isPow2VectorType() || VecVT.getVectorNumElements() == 1) in PerformVQDMULHCombine()
13155 MVT::getVectorVT(MVT::getIntegerVT(128 / VecVT.getVectorNumElements()), in PerformVQDMULHCombine()
13156 VecVT.getVectorNumElements()); in PerformVQDMULHCombine()
13249 for (unsigned I = 0; I < VT.getVectorNumElements(); I++) { in PerformVSetCCToVCTPCombine()
13262 switch (VT.getVectorNumElements()) { in PerformVSetCCToVCTPCombine()
15003 unsigned NumElts = N->getValueType(0).getVectorNumElements(); in hasNormalLoadOperand()
15033 unsigned NumElts = VT.getVectorNumElements(); in PerformBUILD_VECTORCombine()
15082 unsigned NumElts = VT.getVectorNumElements(); in PerformARMBUILD_VECTORCombine()
15242 VT.getVectorNumElements()); in PerformInsertEltCombine()
15283 if (VecVT.getVectorNumElements() != 4) in PerformExtractEltToVMOVRRD()
15370 Idx / Op0->getOperand(0).getValueType().getVectorNumElements(); in PerformExtractEltCombine()
15372 Idx % Op0->getOperand(0).getValueType().getVectorNumElements(); in PerformExtractEltCombine()
15458 unsigned NumSubElts = SubVT.getVectorNumElements(); in PerformInsertSubvectorCombine()
15545 unsigned NumElts = VT.getVectorNumElements(); in PerformVECTOR_SHUFFLECombine()
15769 NumBytes /= VecTy.getVectorNumElements(); in TryCombineBaseUpdate()
16355 unsigned NumElems = VT.getVectorNumElements(); in PerformTruncatingStoreCombine()
16443 assert(FromVT.getVectorNumElements() == ToVT.getVectorNumElements()); in PerformSplittingToNarrowingStores()
16451 if (FromVT.getVectorNumElements() % NumElements != 0) in PerformSplittingToNarrowingStores()
16463 unsigned NumElts = ToVT.getVectorNumElements(); in PerformSplittingToNarrowingStores()
16500 for (unsigned i = 0; i < FromVT.getVectorNumElements() / NumElements; i++) { in PerformSplittingToNarrowingStores()
16545 FromVT.getVectorNumElements()); in PerformSplittingMVETruncToNarrowingStores()
16550 i * FromVT.getVectorNumElements() * ToVT.getScalarSizeInBits() / 8; in PerformSplittingMVETruncToNarrowingStores()
16658 IntVec.getValueType().getVectorNumElements()); in PerformSTORECombine()
16708 unsigned NumLanes = Op.getValueType().getVectorNumElements(); in PerformVCVTCombine()
16809 unsigned NumLanes = Op.getValueType().getVectorNumElements(); in PerformVDIVCombine()
16876 return AVT.getVectorNumElements() == Ty.getVectorNumElements() && in PerformVECREDUCE_ADDCombine()
17122 unsigned NumElts = N->getValueType(0).getVectorNumElements(); in PerformVMOVNCombine()
17142 unsigned NumElts = N->getValueType(0).getVectorNumElements(); in PerformVQMOVNCombine()
17498 assert(FromVT.getVectorNumElements() == ToVT.getVectorNumElements()); in PerformSplittingToWideningLoad()
17508 (FromEltVT != MVT::f16 && FromVT.getVectorNumElements() == NumElements) || in PerformSplittingToWideningLoad()
17509 FromVT.getVectorNumElements() % NumElements != 0 || in PerformSplittingToWideningLoad()
17532 for (unsigned i = 0; i < FromVT.getVectorNumElements() / NumElements; i++) { in PerformSplittingToWideningLoad()
18366 for (unsigned i = 0; i < O.getValueType().getVectorNumElements(); i++) { in PerformMVETruncCombine()
18421 assert(FromVT.getVectorNumElements() == ToVT.getVectorNumElements() * 2); in PerformSplittingMVEEXTToWideningLoad()
18456 for (unsigned i = 0; i < FromVT.getVectorNumElements() / NumElements; i++) { in PerformSplittingMVEEXTToWideningLoad()
18504 assert(Mask.size() == 2 * VT.getVectorNumElements()); in PerformMVEExtCombine()
18505 assert(Mask.size() == SVN->getValueType(0).getVectorNumElements()); in PerformMVEExtCombine()
18511 for (int Idx = 0, E = VT.getVectorNumElements(); Idx < E; ++Idx) in PerformMVEExtCombine()
18527 if (CheckInregMask(VT.getVectorNumElements(), Mask.size())) in PerformMVEExtCombine()
18529 else if (CheckInregMask(VT.getVectorNumElements(), Mask.size() + 1)) in PerformMVEExtCombine()
18531 else if (CheckInregMask(VT.getVectorNumElements(), 0)) in PerformMVEExtCombine()
18533 else if (CheckInregMask(VT.getVectorNumElements(), 1)) in PerformMVEExtCombine()
19841 const unsigned NumSrcElts = VecVT.getVectorNumElements(); in computeKnownBitsForTargetNode()
20833 DataVT.getVectorNumElements()); in getTgtMemIntrinsic()
20863 DataVT.getVectorNumElements()); in getTgtMemIntrinsic()
20936 return (Index == 0 || Index == ResVT.getVectorNumElements()); in isExtractSubvectorCheap()