Lines Matching refs:getVectorNumElements
2430 if (!VT.isScalableVector() && VT.getVectorNumElements() != 1 && in getPreferredVectorAction()
2434 if (!VT.isScalableVector() && VT.getVectorNumElements() != 1 && in getPreferredVectorAction()
2480 unsigned NumElts = VT.getVectorNumElements(); in getRegisterTypeForCallingConv()
2490 if (VT.getVectorElementType() == MVT::f16 && VT.getVectorNumElements() < 8) in getRegisterTypeForCallingConv()
2511 unsigned NumElts = VT.getVectorNumElements(); in getNumRegistersForCallingConv()
2521 if (VT.getVectorElementType() == MVT::f16 && VT.getVectorNumElements() < 8) in getNumRegistersForCallingConv()
2547 (!isPowerOf2_32(VT.getVectorNumElements()) || in getVectorTypeBreakdownForCallingConv()
2548 (VT.getVectorNumElements() == 64 && !Subtarget.hasBWI()) || in getVectorTypeBreakdownForCallingConv()
2549 VT.getVectorNumElements() > 64)) { in getVectorTypeBreakdownForCallingConv()
2552 NumIntermediates = VT.getVectorNumElements(); in getVectorTypeBreakdownForCallingConv()
4316 unsigned NumElems = VT.getVectorNumElements(); in getMOVL()
5639 Info.memVT = MVT::getVectorVT(ScalarVT, VT.getVectorNumElements()); in getTgtMemIntrinsic()
5650 unsigned NumElts = std::min(DataVT.getVectorNumElements(), in getTgtMemIntrinsic()
5651 IndexVT.getVectorNumElements()); in getTgtMemIntrinsic()
5662 unsigned NumElts = std::min(DataVT.getVectorNumElements(), in getTgtMemIntrinsic()
5663 IndexVT.getVectorNumElements()); in getTgtMemIntrinsic()
5792 (Index == ResVT.getVectorNumElements())); in isExtractSubvectorCheap()
5794 return (Index % ResVT.getVectorNumElements()) == 0; in isExtractSubvectorCheap()
6264 unsigned NumElts = VT.getVectorNumElements(); in getConstVector()
6295 unsigned NumElts = VT.getVectorNumElements(); in getConstVector()
6344 assert((Subtarget.hasBWI() || VT.getVectorNumElements() <= 16) && in getZeroVector()
6367 unsigned NumElts = LHS.getValueType().getVectorNumElements(); in getSplitVectorSrc()
6383 VT.getVectorNumElements() / Factor); in extractSubVector()
6513 if (Idx == (VT.getVectorNumElements() / 2)) { in collectConcatOps()
6544 unsigned NumElems = VT.getVectorNumElements(); in splitVector()
6594 assert(Op.getOperand(0).getValueType().getVectorNumElements() == in splitVectorIntUnary()
6595 VT.getVectorNumElements() && in splitVectorIntUnary()
6651 unsigned NumSubElts = OpVT.getVectorNumElements() / NumSubs; in SplitOpsAndApply()
6743 unsigned NumElems = OpVT.getVectorNumElements(); in insert1BitVector()
6762 unsigned SubVecNumElems = SubVecVT.getVectorNumElements(); in insert1BitVector()
6802 NumElems = WideOpVT.getVectorNumElements(); in insert1BitVector()
6829 NumElems = WideOpVT.getVectorNumElements(); in insert1BitVector()
6840 NumElems = WideOpVT.getVectorNumElements(); in insert1BitVector()
6898 unsigned SubNumElts = SubVT.getVectorNumElements(); in concatSubVectors()
6969 if (VT.getVectorNumElements() != InVT.getVectorNumElements()) in getEXTEND_VECTOR_INREG()
7008 int NumElts = VT.getVectorNumElements(); in createUnpackShuffleMask()
7026 int NumElts = VT.getVectorNumElements(); in createSplat2ShuffleMask()
7091 int NumElts = VT.getVectorNumElements(); in getPack()
7148 int NumElems = VT.getVectorNumElements(); in getShuffleVectorZeroOrUndef()
7435 unsigned NumSrcElts = SrcVT.getVectorNumElements(); in getTargetConstantBitsFromNode()
7436 unsigned NumSubElts = VT.getVectorNumElements(); in getTargetConstantBitsFromNode()
7546 unsigned NumElts = VT.getVectorNumElements(); in createPackShuffleMask()
7627 unsigned NumElems = VT.getVectorNumElements(); in getTargetShuffleMask()
8085 (Size % V.getValueType().getVectorNumElements()) == 0) { in getTargetShuffleAndZeroables()
8086 int Scale = Size / V.getValueType().getVectorNumElements(); in getTargetShuffleAndZeroables()
8099 int NumVecElts = Vec.getValueType().getVectorNumElements(); in getTargetShuffleAndZeroables()
8102 int NumSubElts = V.getOperand(1).getValueType().getVectorNumElements(); in getTargetShuffleAndZeroables()
8118 assert(VT.getVectorNumElements() == (unsigned)Size && in getTargetShuffleAndZeroables()
8161 unsigned NumElts = CondVT.getVectorNumElements(); in createShuffleMaskFromVSELECT()
8203 unsigned NumElts = VT.getVectorNumElements(); in getFauxShuffleMask()
8290 unsigned NumSubElts = SubVT.getVectorNumElements(); in getFauxShuffleMask()
8435 assert(N0.getValueType().getVectorNumElements() == (NumElts / 2) && in getFauxShuffleMask()
8436 N1.getValueType().getVectorNumElements() == (NumElts / 2) && in getFauxShuffleMask()
8506 unsigned NumSrcElts = SrcVT.getVectorNumElements(); in getFauxShuffleMask()
8681 unsigned NumElts = Op.getValueType().getVectorNumElements(); in getTargetShuffleInputs()
8720 unsigned NumElems = VT.getVectorNumElements(); in getShuffleScalarElt()
8737 int NumElems = (int)ShufVT.getVectorNumElements(); in getShuffleScalarElt()
8761 unsigned NumSubElts = Sub.getValueType().getVectorNumElements(); in getShuffleScalarElt()
8771 unsigned NumSubElts = SubVT.getVectorNumElements(); in getShuffleScalarElt()
8788 if (SrcVT.isVector() && SrcVT.getVectorNumElements() == NumElems) in getShuffleScalarElt()
8820 unsigned NumElts = VT.getVectorNumElements(); in LowerBuildVectorAsInsert()
9135 unsigned NumElems = VT.getVectorNumElements(); in LowerAsSplatVectorLoad()
9348 unsigned NumMaskElts = VT.getVectorNumElements(); in EltsFromConsecutiveLoads()
9484 for (unsigned i = 0, e = VT.getVectorNumElements(); i != e; ++i) { in combineToConsecutiveLoads()
9491 assert(Elts.size() == VT.getVectorNumElements()); in combineToConsecutiveLoads()
9561 unsigned NumElts = VT.getVectorNumElements(); in lowerBuildVectorAsBroadcast()
9821 if (isUndefOrInRange(ShuffleIdx, 0, ShuffleVecVT.getVectorNumElements())) { in getUnderlyingExtractedFromVec()
10034 assert(VT.isVector() && VT.getVectorNumElements() >= LastIdx && in isHorizontalBinOpPart()
10149 unsigned NumElts = VT.getVectorNumElements(); in ExpandHorizontalBinOp()
10192 unsigned NumElts = VT.getVectorNumElements(); in isAddSubOrSubAdd()
10365 for (int I = 0, E = VT.getVectorNumElements(); I != E; I += 2) { in lowerToAddSubOrFMAddSub()
10388 unsigned NumElts = VT.getVectorNumElements(); in isHopBuildVector()
10482 unsigned NumElts = VT.getVectorNumElements(); in getHopForBuildVector()
10530 unsigned NumElts = VT.getVectorNumElements(); in LowerToHorizontalOp()
10631 unsigned NumElems = VT.getVectorNumElements(); in lowerBuildVectorToBitOp()
10734 unsigned NumElts = VT.getVectorNumElements(); in createVariablePermute()
10738 assert(IndicesVec.getValueType().getVectorNumElements() >= NumElts && in createVariablePermute()
10740 if (IndicesVec.getValueType().getVectorNumElements() > NumElts) { in createVariablePermute()
10749 if (IndicesVec.getValueType().getVectorNumElements() > NumElts) in createVariablePermute()
11174 unsigned NumElts = VT.getVectorNumElements(); in LowerBUILD_VECTOR()
11478 unsigned NumSubElems = SubVT.getVectorNumElements(); in LowerAVXCONCAT_VECTORS()
11518 unsigned NumElems = ResVT.getVectorNumElements(); in LowerCONCAT_VECTORSvXi1()
11530 unsigned SubVecNumElts = SubVec.getSimpleValueType().getVectorNumElements(); in LowerCONCAT_VECTORSvXi1()
11547 unsigned SubVecNumElts = SubVec.getSimpleValueType().getVectorNumElements(); in LowerCONCAT_VECTORSvXi1()
11564 if (ResVT.getVectorNumElements() >= 16) in LowerCONCAT_VECTORSvXi1()
11800 (int)Op.getValueType().getVectorNumElements() == MaskSize); in IsElementEquivalent()
11812 int NumElts = VT.getVectorNumElements(); in IsElementEquivalent()
11908 Size == (int)ExpectedV.getValueType().getVectorNumElements()) { in isTargetShuffleEquivalent()
12040 NextElement = Mask[i] != 0 ? VectorType.getVectorNumElements() : 0; in isNonZeroElementsInOrder()
12121 MVT::getIntegerVT(std::max((int)VT.getVectorNumElements(), 8)); in lowerShuffleToEXPAND()
12123 unsigned NumElts = VT.getVectorNumElements(); in lowerShuffleToEXPAND()
12138 int NumElts = VT.getVectorNumElements(); in matchShuffleWithUNPCK()
12318 unsigned NumDstElts = DstVT.getVectorNumElements(); in getAVX512TruncNode()
12319 unsigned NumSrcElts = SrcVT.getVectorNumElements(); in getAVX512TruncNode()
12383 unsigned NumElts = VT.getVectorNumElements(); in lowerShuffleWithVPMOV()
12427 unsigned NumElts = VT.getVectorNumElements(); in lowerShuffleAsVTRUNC()
12547 unsigned NumElts = VT.getVectorNumElements(); in matchShuffleWithPACK()
12824 unsigned NumElts = VT.getVectorNumElements(); in lowerShuffleAsBlend()
13083 int NumElts = VT.getVectorNumElements(); in lowerShuffleAsByteRotateAndPermute()
13707 assert(Size == (int)VT.getVectorNumElements() && "Unexpected mask size"); in lowerShuffleAsShift()
13742 assert(Size == (int)VT.getVectorNumElements() && "Unexpected mask size"); in matchShuffleAsEXTRQ()
13798 assert(Size == (int)VT.getVectorNumElements() && "Unexpected mask size"); in matchShuffleAsINSERTQ()
13891 int NumElements = VT.getVectorNumElements(); in lowerShuffleAsSpecificZeroOrAnyExtend()
14054 int NumElements = VT.getVectorNumElements(); in lowerShuffleAsZeroOrAnyExtend()
14302 if (VT.isFloatingPoint() || VT.getVectorNumElements() <= 4) { in lowerShuffleAsElementInsertion()
14417 unsigned NumElts = VT.getVectorNumElements(); in lowerShuffleOfExtractsAsVperm()
14506 int NumSubElts = (int)VInner.getSimpleValueType().getVectorNumElements(); in lowerShuffleAsBroadcast()
14619 VT.getVectorNumElements()); in lowerShuffleAsBroadcast()
15373 MVT PSHUFDVT = MVT::getVectorVT(MVT::i32, VT.getVectorNumElements() / 2); in lowerV8I16GeneralSingleInputShuffle()
16160 int NumElts = VT.getVectorNumElements(); in lowerShuffleWithPERMV()
16588 int NumElements = VT.getVectorNumElements(); in splitAndLowerShuffle()
16771 int NumElts = VT.getVectorNumElements(); in lowerShuffleAsLanePermuteAndPermute()
17283 unsigned HalfNumElts = HalfVT.getVectorNumElements(); in getShuffleHalfVectors()
17331 unsigned HalfNumElts = HalfVT.getVectorNumElements(); in lowerShuffleWithUndefHalf()
17443 int NumElts = VT.getVectorNumElements(); in lowerShuffleAsRepeatedMaskAndLanePermute()
17631 int NumElts = VT.getVectorNumElements(); in matchShuffleWithSHUFPD()
18410 int NumElts = VT.getVectorNumElements(); in lower256BitShuffle()
18443 VT.getVectorNumElements()); in lower256BitShuffle()
19211 int WideElts = WideVT.getVectorNumElements(); in lower1BitShuffle()
19280 int NumElems = VT.getVectorNumElements(); in lower1BitShuffle()
19373 int NumElements = VT.getVectorNumElements(); in lowerVECTOR_SHUFFLE()
19563 unsigned NumElts = VT.getVectorNumElements(); in LowerVSELECT()
19682 assert((VecVT.getVectorNumElements() <= 16 || Subtarget.hasBWI()) && in ExtractBitFromMaskVector()
19688 unsigned NumElts = VecVT.getVectorNumElements(); in ExtractBitFromMaskVector()
19703 unsigned NumElems = VecVT.getVectorNumElements(); in ExtractBitFromMaskVector()
19844 SmallVector<int, 8> Mask(VecVT.getVectorNumElements(), -1); in LowerEXTRACT_VECTOR_ELT()
19883 unsigned NumElts = VecVT.getVectorNumElements(); in InsertBitToMaskVector()
19901 unsigned NumElts = VT.getVectorNumElements(); in LowerINSERT_VECTOR_ELT()
20116 OpVT.getVectorNumElements() / SizeFactor); in LowerSCALAR_TO_VECTOR()
20159 unsigned NumElems = VecVT.getVectorNumElements(); in LowerEXTRACT_SUBVECTOR()
20794 SmallVector<int, 16> Mask(FromVT.getVectorNumElements(), -1); in vectorizeExtractedCast()
21803 assert(VT.getVectorNumElements() == InVT.getVectorNumElements() && in LowerAVXExtend()
21876 unsigned NumElts = VT.getVectorNumElements(); in LowerZERO_EXTEND_Mask()
21967 unsigned NumElems = SrcVT.getVectorNumElements(); in truncateVectorWithPACK()
21972 assert(DstVT.getVectorNumElements() == NumElems && "Illegal truncation"); in truncateVectorWithPACK()
22077 unsigned NumElts = InVT.getVectorNumElements(); in LowerTruncateVecI1()
22135 assert(VT.getVectorNumElements() == InVT.getVectorNumElements() && in LowerTRUNCATE()
23130 unsigned NumEltsPerLane = VecVT.getVectorNumElements() / NumLanes; in lowerAddSubToHorizontalOp()
23427 unsigned NumElts = VT.getVectorNumElements(); in matchScalarReduction()
24195 unsigned NumElts = VT.getVectorNumElements(); in incDecVectorConstant()
24301 unsigned Num = VT.getVectorNumElements(); in LowerVSETCC()
24425 assert(VT.getVectorNumElements() == VTOp0.getVectorNumElements() && in LowerVSETCC()
25355 unsigned NumElts = VT.getVectorNumElements(); in LowerSIGN_EXTEND_Mask()
25440 unsigned NumElts = VT.getVectorNumElements(); in LowerEXTEND_VECTOR_INREG()
25458 if (InVT.getVectorNumElements() != NumElts) in LowerEXTEND_VECTOR_INREG()
25473 int HalfNumElts = HalfVT.getVectorNumElements(); in LowerEXTEND_VECTOR_INREG()
25475 unsigned NumSrcElts = InVT.getVectorNumElements(); in LowerEXTEND_VECTOR_INREG()
25502 unsigned InNumElts = InVT.getVectorNumElements(); in LowerEXTEND_VECTOR_INREG()
25503 unsigned DestElts = DestVT.getVectorNumElements(); in LowerEXTEND_VECTOR_INREG()
25541 assert(VT.getVectorNumElements() == InVT.getVectorNumElements() && in LowerSIGN_EXTEND()
25571 unsigned NumElems = InVT.getVectorNumElements(); in LowerSIGN_EXTEND()
25631 unsigned NumElems = StoreVT.getVectorNumElements(); in scalarizeVectorStore()
25660 unsigned NumElts = StoredVal.getValueType().getVectorNumElements(); in LowerStore()
25753 assert(RegVT.getVectorNumElements() <= 8 && "Unexpected VT"); in LowerLoad()
26224 assert(0 <= ShAmtIdx && ShAmtIdx < (int)AmtVT.getVectorNumElements() && in getTargetVShiftNode()
26229 SmallVector<int> Mask(AmtVT.getVectorNumElements(), -1); in getTargetVShiftNode()
26263 AmtVT.getVectorNumElements(), in getTargetVShiftNode()
26359 MVT MaskVT = MVT::getVectorVT(MVT::i1, VT.getVectorNumElements()); in getVectorMaskingNode()
27106 MVT MaskVT = MVT::getVectorVT(MVT::i1, SrcVT.getVectorNumElements()); in LowerINTRINSIC_WO_CHAIN()
27121 MVT MaskVT = MVT::getVectorVT(MVT::i1, SrcVT.getVectorNumElements()); in LowerINTRINSIC_WO_CHAIN()
27524 unsigned MinElts = std::min(Index.getSimpleValueType().getVectorNumElements(), in getGatherNode()
27525 VT.getVectorNumElements()); in getGatherNode()
27561 unsigned MinElts = std::min(Index.getSimpleValueType().getVectorNumElements(), in getScatterNode()
27562 Src.getSimpleValueType().getVectorNumElements()); in getScatterNode()
27595 MVT::getVectorVT(MVT::i1, Index.getSimpleValueType().getVectorNumElements()); in getPrefetchNode()
28117 MVT MaskVT = MVT::getVectorVT(MVT::i1, MemVT.getVectorNumElements()); in LowerINTRINSIC_W_CHAIN()
28132 MVT MaskVT = MVT::getVectorVT(MVT::i1, MemVT.getVectorNumElements()); in LowerINTRINSIC_W_CHAIN()
28670 unsigned NumElems = VT.getVectorNumElements(); in LowerVectorCTLZ_AVX512CDI()
28698 int NumElts = VT.getVectorNumElements(); in LowerVectorCTLZInRegLUT()
28726 MVT MaskVT = MVT::getVectorVT(MVT::i1, CurrVT.getVectorNumElements()); in LowerVectorCTLZInRegLUT()
28745 int CurrNumElts = CurrVT.getVectorNumElements(); in LowerVectorCTLZInRegLUT()
28752 MVT MaskVT = MVT::getVectorVT(MVT::i1, CurrVT.getVectorNumElements()); in LowerVectorCTLZInRegLUT()
29028 unsigned NumElts = VT.getVectorNumElements(); in LowerMUL()
29032 MVT ExVT = MVT::getVectorVT(MVT::i16, VT.getVectorNumElements()); in LowerMUL()
29158 unsigned NumElts = VT.getVectorNumElements(); in LowervXi8MulWithUNPCK()
29237 unsigned NumElts = VT.getVectorNumElements(); in LowerMULH()
29386 unsigned NumElts = VT.getVectorNumElements(); in LowerMULO()
29661 MVT ExVT = MVT::getVectorVT(MVT::i32, VT.getVectorNumElements() * 2); in LowerShiftByScalarImmediate()
29720 unsigned NumElts = VT.getVectorNumElements(); in LowerShiftByScalarImmediate()
29802 unsigned NumElts = VT.getVectorNumElements(); in LowerShiftByScalarVariable()
29860 unsigned NumElems = VT.getVectorNumElements(); in convertShiftLeftToScale()
29978 unsigned NumElts = VT.getVectorNumElements(); in LowerShift()
30130 MVT ExtVT = MVT::getVectorVT(EvtSVT, VT.getVectorNumElements()); in LowerShift()
30144 int NumElts = VT.getVectorNumElements(); in LowerShift()
30190 MVT ExtVT = MVT::getVectorVT(MVT::i16, VT.getVectorNumElements() / 2); in LowerShift()
30197 MVT MaskVT = MVT::getVectorVT(MVT::i1, VT.getVectorNumElements()); in LowerShift()
30324 MVT ExtVT = MVT::getVectorVT(MVT::i8, VT.getVectorNumElements() * 2); in LowerShift()
30437 unsigned NumElts = VT.getVectorNumElements(); in LowerFunnelShift()
30564 int NumElts = VT.getVectorNumElements(); in LowerRotate()
31270 SrcVT.getVectorNumElements() * 2); in LowerBITCAST()
31364 int NumElts = VT.getVectorNumElements(); in LowerVectorCTPOPInRegLUT()
31416 unsigned NumElems = VT.getVectorNumElements(); in LowerVectorCTPOP()
31472 int NumElts = VT.getVectorNumElements(); in LowerBITREVERSE_XOP()
31525 unsigned NumElts = VT.getVectorNumElements(); in LowerBITREVERSE()
31898 unsigned InNumElts = InVT.getVectorNumElements(); in ExtendToType()
31899 unsigned WidenNumElts = NVT.getVectorNumElements(); in ExtendToType()
31911 InNumElts = InVT.getVectorNumElements(); in ExtendToType()
31980 unsigned NumElts = VT.getVectorNumElements() * Factor; in LowerMSCATTER()
32133 unsigned NumElts = VT.getVectorNumElements() * Factor; in LowerMGATHER()
32431 MVT MulVT = MVT::getVectorVT(MVT::i16, VT.getVectorNumElements()); in ReplaceNodeResults()
32436 unsigned NumConcats = 16 / VT.getVectorNumElements(); in ReplaceNodeResults()
32494 NumConcat * InVT.getVectorNumElements()); in ReplaceNodeResults()
32497 NumConcat * VT.getVectorNumElements()); in ReplaceNodeResults()
32572 unsigned WidenNumElts = WidenVT.getVectorNumElements(); in ReplaceNodeResults()
32576 unsigned MinElts = VT.getVectorNumElements(); in ReplaceNodeResults()
32685 unsigned NumElts = InVT.getVectorNumElements(); in ReplaceNodeResults()
32780 unsigned NewEltWidth = std::min(128 / VT.getVectorNumElements(), 32U); in ReplaceNodeResults()
32782 VT.getVectorNumElements()); in ReplaceNodeResults()
32812 VT.getVectorNumElements() * NumConcats); in ReplaceNodeResults()
36700 VT.getVectorNumElements()); in targetShrinkDemandedConstant()
36781 unsigned NumLoBits = Op.getOperand(0).getValueType().getVectorNumElements(); in computeKnownBitsForTargetNode()
36789 APInt DemandedElt = APInt::getOneBitSet(SrcVT.getVectorNumElements(), in computeKnownBitsForTargetNode()
36974 unsigned NumSrcElts = SrcVT.getVectorNumElements(); in computeKnownBitsForTargetNode()
36990 unsigned NumSrcElts = SrcVT.getVectorNumElements(); in computeKnownBitsForTargetNode()
37034 unsigned NumElts = VT.getVectorNumElements(); in computeKnownBitsForTargetNode()
37093 APInt DemandedSrc = DemandedElts.zextOrTrunc(SrcVT.getVectorNumElements()); in ComputeNumSignBitsForTargetNode()
37185 unsigned NumElts = VT.getVectorNumElements(); in ComputeNumSignBitsForTargetNode()
37300 if (SrcVT.getVectorNumElements() != NumDstElts) in matchUnaryShuffle()
37615 unsigned NumV1Elts = V1.getValueType().getVectorNumElements(); in matchBinaryShuffle()
37616 unsigned NumV2Elts = V2.getValueType().getVectorNumElements(); in matchBinaryShuffle()
37653 unsigned NumElts = V.getValueType().getVectorNumElements(); in matchBinaryShuffle()
37890 unsigned NumRootElts = RootVT.getVectorNumElements(); in combineX86ShuffleChain()
37954 unsigned NumElts = VT1.getVectorNumElements(); in combineX86ShuffleChain()
38186 (NumRootElts == ShuffleVT.getVectorNumElements()))) { in combineX86ShuffleChain()
38198 (NumRootElts == ShuffleVT.getVectorNumElements()))) { in combineX86ShuffleChain()
38248 (!IsMaskedShuffle || (NumRootElts == ShuffleVT.getVectorNumElements()))) { in combineX86ShuffleChain()
38262 (!IsMaskedShuffle || (NumRootElts == ShuffleVT.getVectorNumElements()))) { in combineX86ShuffleChain()
38307 bool IsTRUNCATE = ShuffleVT.getVectorNumElements() == in combineX86ShuffleChain()
38308 ShuffleSrcVT.getVectorNumElements(); in combineX86ShuffleChain()
38662 assert((Offset % BaseVT.getVectorNumElements()) == 0 && in combineX86ShuffleChainWithExtract()
38664 Offset /= BaseVT.getVectorNumElements(); in combineX86ShuffleChainWithExtract()
38760 int NumElts = VT0.getVectorNumElements(); in canonicalizeShuffleMaskWithHorizOp()
38842 if (Mask.size() == VT0.getVectorNumElements()) { in canonicalizeShuffleMaskWithHorizOp()
39082 APInt OpDemandedElts = APInt::getAllOnes(VT.getVectorNumElements()); in combineX86ShufflesRecursively()
39097 unsigned NumElts = VT.getVectorNumElements(); in combineX86ShufflesRecursively()
39362 unsigned NumOpElts = Op.getValueType().getVectorNumElements(); in combineX86ShufflesRecursively()
39888 SmallVector<int, 16> DemandedMask(BCVT.getVectorNumElements(), in combineTargetShuffle()
39909 VT.getVectorNumElements()); in combineTargetShuffle()
40119 MVT VecVT = MVT::getVectorVT(MVT::i32, VT.getVectorNumElements() * 2); in combineTargetShuffle()
40134 unsigned NumElts = VT.getVectorNumElements(); in combineTargetShuffle()
40185 unsigned Size = VT.getVectorNumElements(); in combineTargetShuffle()
40274 unsigned NumElts = Src.getValueType().getVectorNumElements(); in combineTargetShuffle()
40461 MVT DVT = MVT::getVectorVT(MVT::i32, VT.getVectorNumElements() / 2); in combineTargetShuffle()
40729 int NumElts = VT.getVectorNumElements(); in combineShuffleOfConcatUndef()
40819 APInt DemandedElts = APInt::getAllOnes(VT.getVectorNumElements()); in combineShuffle()
40964 unsigned NumSrcElts = LHS.getValueType().getVectorNumElements(); in SimplifyDemandedVectorEltsForTargetNode()
40997 unsigned NumAmtElts = AmtVT.getVectorNumElements(); in SimplifyDemandedVectorEltsForTargetNode()
41137 int NumElts = VT.getVectorNumElements(); in SimplifyDemandedVectorEltsForTargetNode()
41193 APInt SrcElts = DemandedElts.zextOrTrunc(SrcVT.getVectorNumElements()); in SimplifyDemandedVectorEltsForTargetNode()
41276 APInt DemandedSrc = DemandedElts.zextOrTrunc(SrcVT.getVectorNumElements()); in SimplifyDemandedVectorEltsForTargetNode()
41328 APInt SrcElts = APInt::getOneBitSet(SrcVT.getVectorNumElements(), 0); in SimplifyDemandedVectorEltsForTargetNode()
41630 APInt DemandedElts = OriginalDemandedElts.trunc(SrcVT.getVectorNumElements()); in SimplifyDemandedBitsForTargetNode()
41817 unsigned NumVecElts = VecVT.getVectorNumElements(); in SimplifyDemandedBitsForTargetNode()
41857 if (CIdx && CIdx->getAPIntValue().ult(VecVT.getVectorNumElements())) { in SimplifyDemandedBitsForTargetNode()
41915 SrcVT.isVector() ? SrcVT.getVectorNumElements() : 1, 0); in SimplifyDemandedBitsForTargetNode()
41928 MVT NewVT = MVT::getVectorVT(NewSrcVT, VT.getVectorNumElements() * 2); in SimplifyDemandedBitsForTargetNode()
41946 unsigned NumElts = SrcVT.getVectorNumElements(); in SimplifyDemandedBitsForTargetNode()
42085 if (CIdx && CIdx->getAPIntValue().ult(VecVT.getVectorNumElements()) && in SimplifyMultipleUseDemandedBitsForTargetNode()
42394 EVT::getIntegerVT(*DAG.getContext(), SrcVT.getVectorNumElements()); in combineBitcastvxi1()
42407 APInt Imm(SrcVT.getVectorNumElements(), 0); in combinevXi1ConstantToInteger()
42665 unsigned NumConcats = 8 / SrcVT.getVectorNumElements(); in combineBitcast()
42674 unsigned NumConcats = 8 / SrcVT.getVectorNumElements(); in combineBitcast()
42718 LoadVT = MVT::getVectorVT(LoadVT, SrcVT.getVectorNumElements()); in combineBitcast()
42754 for (unsigned i = 1, e = SrcVT.getVectorNumElements(); i != e; ++i) { in combineBitcast()
42819 isPowerOf2_32(VT.getVectorNumElements())) { in combineBitcast()
42820 unsigned NumElts = VT.getVectorNumElements(); in combineBitcast()
42830 unsigned MovMskElts = MovmskVT.getVectorNumElements(); in combineBitcast()
43137 unsigned NumElts = MatchVT.getVectorNumElements(); in combinePredicateReduction()
43189 if (Match.getValueType().getVectorNumElements() < 2) in combinePredicateReduction()
43213 NumElts = MaskSrcVT.getVectorNumElements(); in combinePredicateReduction()
43260 if (!isPowerOf2_32(VT.getVectorNumElements())) in combineVPDPBUSDPattern()
43293 unsigned Stages = Log2_32(VT.getVectorNumElements()); in combineVPDPBUSDPattern()
43297 unsigned DpElems = DpVT.getVectorNumElements(); in combineVPDPBUSDPattern()
43332 if (!isPowerOf2_32(VT.getVectorNumElements())) in combineBasicSADPattern()
43368 unsigned Stages = Log2_32(VT.getVectorNumElements()); in combineBasicSADPattern()
43371 unsigned SadElems = SadVT.getVectorNumElements(); in combineBasicSADPattern()
43409 unsigned NumSrcElts = SrcVT.getVectorNumElements(); in combineExtractWithShuffle()
43718 unsigned NumElts = VecVT.getVectorNumElements(); in combineArithReduction()
43860 unsigned NumElts = VecVT.getVectorNumElements(); in combineArithReduction()
43871 unsigned ReductionSteps = Log2_32(VecVT.getVectorNumElements()); in combineArithReduction()
43896 unsigned NumSrcElts = SrcVT.getVectorNumElements(); in combineExtractVectorElt()
44093 unsigned NumElts = VT.getVectorNumElements(); in combineToExtendBoolVectorInReg()
44578 int NumElts = VT.getVectorNumElements(); in combineSelect()
44955 EVT IntVT = EVT::getIntegerVT(*DAG.getContext(), VT.getVectorNumElements()); in combineSelect()
45015 for (unsigned i = 0, e = VT.getVectorNumElements(); i != e; ++i) { in combineSelect()
45564 unsigned NumElts = VecVT.getVectorNumElements(); in combineSetCCMOVMSK()
45590 unsigned BCNumElts = BCVT.getVectorNumElements(); in combineSetCCMOVMSK()
45632 if (BC.getValueType().getVectorNumElements() <= NumElts) { in combineSetCCMOVMSK()
45688 Result.getValueType().getVectorNumElements() <= NumElts) { in combineSetCCMOVMSK()
46071 unsigned NumElts = VT.getVectorNumElements(); in reduceVMULWidth()
46223 unsigned NumElts = VT.getVectorNumElements(); in combineMulToPMADDWD()
46328 VT.getVectorNumElements() < 2 || in combineMulToPMULDQ()
46329 !isPowerOf2_32(VT.getVectorNumElements())) in combineMulToPMULDQ()
46884 unsigned NumDstElts = VT.getVectorNumElements(); in combineVectorPack()
47080 APInt DemandedElts = APInt::getAllOnes(VT.getVectorNumElements()); in combineVectorShiftVar()
47159 assert(EltBits.size() == VT.getVectorNumElements() && in combineVectorShiftImm()
47838 !N->getConstantOperandAPInt(1).isMask(SubVecVT.getVectorNumElements())) in combineScalarAndWithMaskSetcc()
47896 unsigned NumElts = SrcOps[0].getValueType().getVectorNumElements(); in combineAnd()
47996 int NumElts = VT.getVectorNumElements(); in combineAnd()
48055 unsigned NumElts = SrcVecVT.getVectorNumElements(); in combineAnd()
48412 unsigned NumElts = SrcOps[0].getValueType().getVectorNumElements(); in combineOr()
48454 unsigned NumElts = VT.getVectorNumElements(); in combineOr()
48486 int NumElts = VT.getVectorNumElements(); in combineOr()
48744 if (isPowerOf2_32(VT.getVectorNumElements()) && !PreferAVX512 && in combineTruncateWithSat()
48784 unsigned ResElts = VT.getVectorNumElements(); in combineTruncateWithSat()
48793 NumConcats * InVT.getVectorNumElements()); in combineTruncateWithSat()
48818 unsigned NumElems = VT.getVectorNumElements(); in detectAVGPattern()
48981 unsigned NumElems = RegVT.getVectorNumElements(); in combineLoad()
49010 unsigned NumElts = RegVT.getVectorNumElements(); in combineLoad()
49078 unsigned NumElts = BV->getValueType(0).getVectorNumElements(); in getOneTrueElt()
49183 unsigned NumElts = VT.getVectorNumElements(); in combineMaskedLoadConstantMask()
49360 EVT NewVT = EVT::getIntegerVT(*DAG.getContext(), VT.getVectorNumElements()); in combineStore()
49385 unsigned NumConcats = 8 / VT.getVectorNumElements(); in combineStore()
49436 unsigned NumElems = VT.getVectorNumElements(); in combineStore()
49449 unsigned NumElems = VT.getVectorNumElements(); in combineStore()
49508 unsigned NumSrcElts = SrcVT.getVectorNumElements(); in combineStore()
49635 APInt DemandedElts = APInt::getLowBitsSet(VT.getVectorNumElements(), StElts); in combineVEXTRACT_STORE()
49680 unsigned NumElts = VT.getVectorNumElements(); in isHorizontalBinOp()
50046 MVT CVT = MVT::getVectorVT(MVT::f32, VT.getVectorNumElements() / 2); in combineFaddCFmul()
50192 unsigned NumElems = OutVT.getVectorNumElements(); in combineVectorTruncation()
50250 if (!isPowerOf2_32(VT.getVectorNumElements())) in combineVectorSignBitsTruncation()
50303 In, APInt::getAllOnes(VT.getVectorNumElements()))) { in combineVectorSignBitsTruncation()
50411 unsigned NumElems = VT.getVectorNumElements(); in detectPMADDUBSW()
50529 InVT.getVectorNumElements() / 2); in detectPMADDUBSW()
51183 APInt DemandedElts = APInt::getAllOnes(VT.getVectorNumElements()); in combineX86INT_TO_FP()
51190 if (VT.getVectorNumElements() < InVT.getVectorNumElements() && in combineX86INT_TO_FP()
51194 unsigned NumBits = InVT.getScalarSizeInBits() * VT.getVectorNumElements(); in combineX86INT_TO_FP()
51219 if (VT.getVectorNumElements() < InVT.getVectorNumElements() && in combineCVTP2I_CVTTP2I()
51223 unsigned NumBits = InVT.getScalarSizeInBits() * VT.getVectorNumElements(); in combineCVTP2I_CVTTP2I()
51254 int NumElts = VT.getVectorNumElements(); in combineAndnp()
52225 unsigned NumElts = SrcVT.getVectorNumElements(); in combineMOVMSK()
52631 InVT.getVectorNumElements()); in combineUIntToFP()
52694 InVT.getVectorNumElements()); in combineSIntToFP()
53302 VT.getVectorNumElements() < 4 || in matchPMADDWD()
53303 !isPowerOf2_32(VT.getVectorNumElements())) in matchPMADDWD()
53318 for (unsigned i = 0, e = VT.getVectorNumElements(); i != e; i += 2) { in matchPMADDWD()
53354 Mul.getValueType().getVectorNumElements() != 2 * e) in matchPMADDWD()
53370 VT.getVectorNumElements() * 2); in matchPMADDWD()
53379 InVT.getVectorNumElements() / 2); in matchPMADDWD()
53398 VT.getVectorNumElements() < 4 || in matchPMADDWD_2()
53399 !isPowerOf2_32(VT.getVectorNumElements())) in matchPMADDWD_2()
53504 OpVT.getVectorNumElements() / 2); in matchPMADDWD_2()
53511 VT.getVectorNumElements() * 2); in matchPMADDWD_2()
53537 unsigned NumElts = VT.getVectorNumElements(); in combineAddOfPMADDWD()
53893 unsigned NumSrcElts0 = SrcVT0.getVectorNumElements(); in combineConcatVectorOps()
53894 unsigned NumSrcElts1 = SrcVT1.getVectorNumElements(); in combineConcatVectorOps()
53921 unsigned NumSubElts = Sub.getValueType().getVectorNumElements(); in combineConcatVectorOps()
53997 int NumSrcElts = OpVT.getVectorNumElements(); in combineConcatVectorOps()
54078 NumOps * SrcVT.getVectorNumElements()); in combineConcatVectorOps()
54094 NumOps * SrcVT.getVectorNumElements()); in combineConcatVectorOps()
54145 APInt UndefElts = APInt::getNullValue(VT.getVectorNumElements()); in combineConcatVectorOps()
54155 if (EltBits.size() == VT.getVectorNumElements()) in combineConcatVectorOps()
54250 int VecNumElts = OpVT.getVectorNumElements(); in combineINSERT_SUBVECTOR()
54251 int SubVecNumElts = SubVecVT.getVectorNumElements(); in combineINSERT_SUBVECTOR()
54304 if (IdxVal == (OpVT.getVectorNumElements() / 2) && SubVec.hasOneUse() && in combineINSERT_SUBVECTOR()
54347 unsigned SelElts = SelVT.getVectorNumElements(); in narrowExtractedVectorSelect()
54348 unsigned CastedElts = WideVT.getVectorNumElements(); in narrowExtractedVectorSelect()
54399 unsigned NumSubElts = VT.getVectorNumElements(); in combineEXTRACT_SUBVECTOR()
54709 APInt DemandedElts = APInt::getAllOnes(VT.getVectorNumElements()); in combineVPMADD()
54764 unsigned NumElts = VT.getVectorNumElements(); in combineEXTEND_VECTOR_INREG()
54794 APInt DemandedElts = APInt::getAllOnes(VT.getVectorNumElements()); in combineKSHIFT()
54846 unsigned NumElts = VT.getVectorNumElements(); in combineFP_EXTEND()
54954 unsigned NumElts = VT.getVectorNumElements(); in combineFP_ROUND()