Lines Matching refs:getVectorNumElements
4386 unsigned NumElts = InVT.getVectorNumElements(); in LowerVectorFP_TO_INT()
4425 VT.getVectorNumElements()); in LowerVectorFP_TO_INT()
4514 MVT F32VT = MVT::getVectorVT(MVT::f32, SrcVT.getVectorNumElements()); in LowerVectorFP_TO_INT_SAT()
4527 MVT F64VT = MVT::getVectorVT(MVT::f64, SrcVT.getVectorNumElements()); in LowerVectorFP_TO_INT_SAT()
4693 InVT.getVectorNumElements()); in LowerVectorINT_TO_FP()
4717 if (VT.getVectorNumElements() == 1) { in LowerVectorINT_TO_FP()
4993 if (!VT.isFixedLengthVector() || VT.getVectorNumElements() != 2 || !C) in getConstantLaneNumOfExtractHalfOperand()
5029 unsigned NumElts = VT.getVectorNumElements(); in skipExtensionForVectorMULL()
10105 VT.getVectorNumElements() >= 2) { in LowerCTPOP_PARITY()
11934 unsigned NarrowSize = VT.getVectorNumElements(); in WidenVector()
11965 unsigned NumElts = VT.getVectorNumElements(); in ReconstructShuffleWithRuntimeMask()
12052 unsigned NumElts = VT.getVectorNumElements(); in ReconstructShuffle()
12288 SmallVector<int, 8> Mask(ShuffleVT.getVectorNumElements(), -1); in ReconstructShuffle()
12290 for (unsigned i = 0; i < VT.getVectorNumElements(); ++i) { in ReconstructShuffle()
12344 unsigned NumElts = VT.getVectorNumElements(); in isSingletonEXTMask()
12438 size_t SingleVecNumElements = VT.getVectorNumElements(); in isWideDUPMask()
12505 unsigned NumElts = VT.getVectorNumElements(); in isEXTMask()
12542 unsigned NumElts = VT.getVectorNumElements(); in isZIP_v_undef_Mask()
12561 unsigned Half = VT.getVectorNumElements() / 2; in isUZP_v_undef_Mask()
12580 unsigned NumElts = VT.getVectorNumElements(); in isTRN_v_undef_Mask()
12635 unsigned NumElts = VT.getVectorNumElements(); in isConcatMask()
12981 unsigned Idx = Lane >= (int)VT.getVectorNumElements() / 2; in constructDup()
12982 Lane -= Idx * VT.getVectorNumElements() / 2; in constructDup()
12996 unsigned NumElts = VT.getVectorNumElements(); in isWideTypeMask()
13059 MVT NewVT = MVT::getVectorVT(NewEltVT, VT.getVectorNumElements() / 2); in tryWidenMaskForShuffle()
13157 assert(ShuffleMask.size() == VT.getVectorNumElements() && in LowerVECTOR_SHUFFLE()
13202 unsigned NumElts = VT.getVectorNumElements(); in LowerVECTOR_SHUFFLE()
13264 int NumInputElements = V1.getValueType().getVectorNumElements(); in LowerVECTOR_SHUFFLE()
13626 unsigned NumElts = VT.getVectorNumElements(); in isAllConstantBuildVector()
14000 unsigned NumElts = VT.getVectorNumElements(); in LowerBUILD_VECTOR()
14296 SubVT.getVectorNumElements() >= 2) { in LowerBUILD_VECTOR()
14451 if (!CI || CI->getZExtValue() >= VT.getVectorNumElements()) in LowerINSERT_VECTOR_ELT()
14481 if (!CI || CI->getZExtValue() >= VT.getVectorNumElements()) in LowerEXTRACT_VECTOR_ELT()
14642 getSVEPredPatternFromNumElements(InVT.getVectorNumElements()); in LowerINSERT_SUBVECTOR()
14744 if (VT.getVectorNumElements() == 4 && in isShuffleMaskLegal()
14756 unsigned NumElts = VT.getVectorNumElements(); in isShuffleMaskLegal()
15117 if (LHS.getValueType().getVectorNumElements() == 4) { in LowerVSETCC()
15193 unsigned NumElems = VecVT.getVectorNumElements(); in getVectorBitwiseReduce()
15239 NumElems = VecVT.getVectorNumElements(); in getVectorBitwiseReduce()
17751 bool IsValidElementCount = Op0VT.getVectorNumElements() % 8 == 0; in performVecReduceAddCombine()
17764 unsigned IsMultipleOf16 = Op0VT.getVectorNumElements() % 16 == 0; in performVecReduceAddCombine()
17768 NumOfVecReduce = Op0VT.getVectorNumElements() / 16; in performVecReduceAddCombine()
17771 NumOfVecReduce = Op0VT.getVectorNumElements() / 8; in performVecReduceAddCombine()
17784 unsigned VecReduce16Num = Op0VT.getVectorNumElements() / 16; in performVecReduceAddCombine()
17805 unsigned VecReduce8Num = (Op0VT.getVectorNumElements() % 16) / 8; in performVecReduceAddCombine()
17849 if (Ext0.getOperand(0).getValueType().getVectorNumElements() != in performUADDVAddCombine()
17850 VT.getVectorNumElements() * 2) in performUADDVAddCombine()
17853 Ext1.getConstantOperandVal(1) != VT.getVectorNumElements()) && in performUADDVAddCombine()
17855 Ext0.getConstantOperandVal(1) != VT.getVectorNumElements())) in performUADDVAddCombine()
18733 for (unsigned k = 0; k < VT.getVectorNumElements(); ++k) { in tryCombineToBSL()
19336 SmallVector<int, 8> Mask(MidVT.getVectorNumElements()); in performConcatVectorsCombine()
19497 if (N->getNumOperands() == 2 && N0 == N1 && VT.getVectorNumElements() == 2) { in performConcatVectorsCombine()
19524 RHSTy.getVectorNumElements() * 2); in performConcatVectorsCombine()
19575 unsigned NumSubElts = SubVT.getVectorNumElements(); in performInsertSubvectorCombine()
19689 unsigned NumElems = VT.getVectorNumElements(); in tryExtendDUPToExtractHigh()
19708 N.getOperand(0).getValueType().getVectorNumElements() / 2; in isEssentiallyExtractHighSubvector()
20548 int NumElts = B.getValueType().getVectorNumElements(); in isLoadOrMultipleLoads()
20668 unsigned NumElts = Op0.getValueType().getVectorNumElements(); in performExtBinopLoadFold()
20687 Op0.getValueType().getVectorNumElements() / Loads0.size()); in performExtBinopLoadFold()
21825 int NumVecElts = VT.getVectorNumElements(); in replaceZeroVectorStore()
21892 unsigned NumVecElts = VT.getVectorNumElements(); in replaceSplatVectorStore()
21968 if (VT.getVectorNumElements() < 2 || VT == MVT::v2i64) in splitStores()
21990 unsigned NumElts = HalfVT.getVectorNumElements(); in splitStores()
22449 if (!LaneC || LaneC->getZExtValue() >= VT.getVectorNumElements()) in performPostLD1Combine()
22711 LoadOps.size() * NewVT.getVectorNumElements()); in performLOADCombine()
22761 unsigned NumElts = VecVT.getVectorNumElements(); in vectorToScalarBitmask()
22814 unsigned MaxBitMask = 1u << (VecVT.getVectorNumElements() - 1); in vectorToScalarBitmask()
23278 NumBytes /= VecTy.getVectorNumElements(); in performNEONPostLDSTCombine()
24235 unsigned NumElts = VT.getVectorNumElements(); in performVSelectCombine()
24330 SmallVector<int, 8> DUPMask(CCVT.getVectorNumElements(), 0); in performSelectCombine()
25178 DAG.getConstant(TruncHighVT.getVectorNumElements(), DL, MVT::i64); in tryCombineMULLWithUZP1()
25293 APInt::getAllOnes(N->getValueType(0).getVectorNumElements()); in PerformDAGCombine()
25888 for (unsigned I = 0, E = VT.getVectorNumElements() / 2; I < E; I++) { in ReplaceAddWithADDP()
26376 if (NewVT.getVectorNumElements() != VT.getVectorNumElements()) in ReplaceNodeResults()
27150 getSVEPredPatternFromNumElements(VT.getVectorNumElements()); in getPredicateForFixedLengthVector()
27433 DAG.getConstant(HalfVT.getVectorNumElements(), dl, MVT::i64); in LowerFixedLengthVectorIntDivideToSVE()
28086 unsigned ElementsPerVectorReg = VTOp1.getVectorNumElements(); in GenerateFixedLengthSVETBL()
28211 Imm == VT.getVectorNumElements() - 1) { in LowerFixedLengthVECTOR_SHUFFLEToSVE()
28217 DAG.getConstant(VT.getVectorNumElements() - 1, DL, MVT::i64)); in LowerFixedLengthVECTOR_SHUFFLEToSVE()
28224 if (isREVMask(ShuffleMask, EltSize, VT.getVectorNumElements(), LaneSize)) { in LowerFixedLengthVECTOR_SHUFFLEToSVE()
28243 isREVMask(ShuffleMask, EltSize, VT.getVectorNumElements(), 128)) { in LowerFixedLengthVECTOR_SHUFFLEToSVE()
28255 if (isZIPMask(ShuffleMask, VT.getVectorNumElements(), WhichResult) && in LowerFixedLengthVECTOR_SHUFFLEToSVE()
28260 if (isTRNMask(ShuffleMask, VT.getVectorNumElements(), WhichResult)) { in LowerFixedLengthVECTOR_SHUFFLEToSVE()
28303 if (isZIPMask(ShuffleMask, VT.getVectorNumElements(), WhichResult) && in LowerFixedLengthVECTOR_SHUFFLEToSVE()
28308 if (isUZPMask(ShuffleMask, VT.getVectorNumElements(), WhichResult)) { in LowerFixedLengthVECTOR_SHUFFLEToSVE()
28675 NumIntermediates = VT.getVectorNumElements(); in getVectorTypeBreakdownForCallingConv()