reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

include/llvm/CodeGen/SelectionDAG.h
  778     SmallVector<SDValue, 16> Ops(VT.getVectorNumElements(), Op);
include/llvm/CodeGen/SelectionDAGNodes.h
 1529     return makeArrayRef(Mask, VT.getVectorNumElements());
 1533     assert(Idx < getValueType(0).getVectorNumElements() && "Idx out of range!");
 1542     for (unsigned i = 0, e = VT.getVectorNumElements(); i != e; ++i)
include/llvm/CodeGen/ValueTypes.h
  104       MVT VecTy = MVT::getVectorVT(IntTy, getVectorNumElements(),
  359       unsigned NElts = getVectorNumElements();
  367         unsigned NElts = getVectorNumElements();
lib/CodeGen/SelectionDAG/DAGCombiner.cpp
  302       unsigned NumElts = VT.isVector() ? VT.getVectorNumElements() : 1;
  311       unsigned NumElts = Op.getValueType().getVectorNumElements();
 5717         int NumElts = VT.getVectorNumElements();
 7569                                ExtVT, VT.getVectorNumElements());
 7618         TruncVT = EVT::getVectorVT(Ctx, TruncVT, VT.getVectorNumElements());
 7658         TruncVT = EVT::getVectorVT(Ctx, TruncVT, VT.getVectorNumElements());
 8518   int NumElems = VT.getVectorNumElements();
 8633   unsigned Elts = VT.getVectorNumElements();
 8942   unsigned NumElts = VT.getVectorNumElements();
 9103          SplitSrcVT.getVectorNumElements() > 1) {
 9115       DstVT.getVectorNumElements() / SplitDstVT.getVectorNumElements();
 9115       DstVT.getVectorNumElements() / SplitDstVT.getVectorNumElements();
10593     unsigned NumElem = VecTy.getVectorNumElements();
10673       unsigned TruncVecNumElts = VT.getVectorNumElements();
10741                                      X.getValueType().getVectorNumElements()));
10776       unsigned Idx = isLE ? 0 : VecSrcVT.getVectorNumElements() - 1;
11158       VT.getVectorNumElements() >= N0.getValueType().getVectorNumElements() &&
11158       VT.getVectorNumElements() >= N0.getValueType().getVectorNumElements() &&
11159       !(VT.getVectorNumElements() % N0.getValueType().getVectorNumElements())) {
11159       !(VT.getVectorNumElements() % N0.getValueType().getVectorNumElements())) {
11183         VT.getVectorNumElements() / N0.getValueType().getVectorNumElements();
11183         VT.getVectorNumElements() / N0.getValueType().getVectorNumElements();
11228                               BV->getValueType(0).getVectorNumElements());
12471     NumElts = VT.getVectorNumElements();
13878   return T.isVector() ? T.getVectorNumElements() : 0;
15117   unsigned NumMemElts = MemVT.isVector() ? MemVT.getVectorNumElements() : 1;
15491   unsigned NumMemElts = MemVT.isVector() ? MemVT.getVectorNumElements() : 1;
16519       XOffset = X.getValueType().getVectorNumElements();
16528                  (int)(2 * Vec.getValueType().getVectorNumElements()) &&
16551   unsigned NumSrcElts = SubVecVT.getVectorNumElements();
16597   unsigned NumElts = VT.getVectorNumElements();
16828   unsigned NumElts = VecVT.getVectorNumElements();
16973     if (NumElts != BCVT.getVectorNumElements())
17126   unsigned NewBVElems = ElemRatio * VT.getVectorNumElements();
17177   unsigned NumElems = VT.getVectorNumElements();
17182   unsigned Vec2Offset = DidSplitVec ? 0 : InVT1.getVectorNumElements();
17413     if (ExtractIdx.uge(ExtractedFromVec.getValueType().getVectorNumElements()))
17644         unsigned NumElts = N->getNumOperands() * SrcVT.getVectorNumElements();
17687         ((Offset % N->getValueType(0).getVectorNumElements()) ==
17773   int NumElts = VT.getVectorNumElements();
17774   int NumOpElts = OpVT.getVectorNumElements();
17815     int NumExtElts = ExtVT.getVectorNumElements();
17938       unsigned NumElts = OpVT.getVectorNumElements();
17955     assert(VT.getVectorNumElements() == Opnds.size() &&
17974   unsigned PartNumElem = N->getOperand(0).getValueType().getVectorNumElements();
18027       (IndexC->getZExtValue() % SubVT.getVectorNumElements()) == 0) {
18028     uint64_t SubIdx = IndexC->getZExtValue() / SubVT.getVectorNumElements();
18097   assert(ExtractIndex % VT.getVectorNumElements() == 0 &&
18109   unsigned WideNumElts = WideBVT.getVectorNumElements();
18123   unsigned ConcatOpNum = ExtractIndex / VT.getVectorNumElements();
18124   unsigned ExtBOIdx = ConcatOpNum * NarrowBVT.getVectorNumElements();
18253     unsigned SrcNumElts = SrcVT.getVectorNumElements();
18254     unsigned DestNumElts = V.getValueType().getVectorNumElements();
18257       unsigned NewExtNumElts = NVT.getVectorNumElements() * SrcDestRatio;
18281     unsigned NumElems = NVT.getVectorNumElements();
18377   unsigned NumElts = VT.getVectorNumElements();
18412   unsigned NumElts = VT.getVectorNumElements();
18421   unsigned NumElemsPerConcat = ConcatVT.getVectorNumElements();
18493   unsigned NumElts = VT.getVectorNumElements();
18581   unsigned NumElts = VT.getVectorNumElements();
18646   unsigned NumElts = VT.getVectorNumElements();
18846   unsigned NumElts = VT.getVectorNumElements();
18914       SmallVector<int, 16> ZeroMask(VT.getVectorNumElements(), 0);
18925           ConvInput.getValueType().getVectorNumElements() == NumElts)
19202       SmallVector<int, 8> NewMask(InVecT.getVectorNumElements(), -1);
19215           VT.getVectorNumElements() <= InVecT.getVectorNumElements()) {
19215           VT.getVectorNumElements() <= InVecT.getVectorNumElements()) {
19225           if (VT.getVectorNumElements() != InVecT.getVectorNumElements()) {
19225           if (VT.getVectorNumElements() != InVecT.getVectorNumElements()) {
19230                                  VT.getVectorNumElements());
19265       N1.getOperand(0).getOperand(0).getValueType().getVectorNumElements() ==
19266           VT.getVectorNumElements() &&
19283         CN0VT.getVectorNumElements() == VT.getVectorNumElements()) {
19283         CN0VT.getVectorNumElements() == VT.getVectorNumElements()) {
19328       unsigned NumElts = VT.getVectorNumElements();
19371     unsigned Factor = N1.getValueType().getVectorNumElements();
19417   if (VT.getVectorNumElements() == 1) {
19569     SmallVector<SDValue, 8> Ops(VT.getVectorNumElements(), DAG.getUNDEF(EltVT));
19575   SmallVector<SDValue, 8> Ops(VT.getVectorNumElements(), ScalarBO);
lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
  262   unsigned NumMaskElts = VT.getVectorNumElements();
  263   unsigned NumDestElts = NVT.getVectorNumElements();
  409       unsigned NumElts = Vec.getValueType().getVectorNumElements();
 2929     if (Node->getOperand(0).getValueType().getVectorNumElements() == 1)
 2985                          NewVT.getVectorNumElements()/VT.getVectorNumElements();
 2985                          NewVT.getVectorNumElements()/VT.getVectorNumElements();
 2990         for (unsigned i = 0; i < VT.getVectorNumElements(); ++i) {
 3005     unsigned NumElems = VT.getVectorNumElements();
 3665     unsigned NumElem = VT.getVectorNumElements();
lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp
 2172       uint64_t LoElts = Lo.getValueType().getVectorNumElements();
lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp
  352                                          OutVT.getVectorNumElements() * Scale);
  925     unsigned NumElts = InVT.getVectorNumElements();
  926     assert(NumElts == NVT.getVectorNumElements() &&
  945     unsigned NumElem = WideInOp.getValueType().getVectorNumElements();
 1352   unsigned NumElts = VecVT.getVectorNumElements();
 4073   unsigned OutNumElems = OutVT.getVectorNumElements();
 4109   ArrayRef<int> NewMask = SV->getMask().slice(0, VT.getVectorNumElements());
 4189   unsigned NumElem = N->getOperand(0).getValueType().getVectorNumElements();
 4190   unsigned NumOutElem = NOutVT.getVectorNumElements();
 4202     assert(NumElem == Op.getValueType().getVectorNumElements() &&
 4294                                N->getValueType(0).getVectorNumElements());
 4312     unsigned NumElem = Incoming->getValueType(0).getVectorNumElements();
lib/CodeGen/SelectionDAG/LegalizeTypes.cpp
  808          2*Lo.getValueType().getVectorNumElements() ==
  809          Op.getValueType().getVectorNumElements() &&
lib/CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp
   86       assert(!(InVT.getVectorNumElements() & 1) && "Unsupported BITCAST");
  208   unsigned OldElts = OldVec.getValueType().getVectorNumElements();
  352       NumElts = N->getValueType(0).getVectorNumElements();
  371   unsigned NumElts = VecVT.getVectorNumElements();
  409   unsigned NumElts = VecVT.getVectorNumElements();
  447   unsigned NumElts = VT.getVectorNumElements();
lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp
  627   unsigned NumElem = SrcVT.getVectorNumElements();
  631   if (SrcVT.getVectorNumElements() > 1 && !SrcEltVT.isByteSized()) {
  967   int NumElements = VT.getVectorNumElements();
  970   int NumSrcElements = SrcVT.getVectorNumElements();
 1027   int NumElements = VT.getVectorNumElements();
 1030   int NumSrcElements = SrcVT.getVectorNumElements();
 1066   for (int I = 0, E = VT.getVectorNumElements(); I != E; ++I)
 1371   unsigned NumElems = VT.getVectorNumElements();
 1417   unsigned NumElems = VT.getVectorNumElements();
lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp
  298       && Op.getValueType().getVectorNumElements() == 1
  678   assert(N->getValueType(0).getVectorNumElements() == 1 &&
  691   assert(N->getValueType(0).getVectorNumElements() == 1 &&
 1119   unsigned LoNumElts = LoVT.getVectorNumElements();
 1160                    DAG.getConstant(IdxVal + LoVT.getVectorNumElements(), dl,
 1173   unsigned VecElems = VecVT.getVectorNumElements();
 1174   unsigned SubElems = SubVec.getValueType().getVectorNumElements();
 1275   unsigned InNumElements = InLoVT.getVectorNumElements();
 1279   unsigned OutNumElements = OutLoVT.getVectorNumElements();
 1352   unsigned NE = VT.getVectorNumElements();
 1457     unsigned LoNumElts = Lo.getValueType().getVectorNumElements();
 1479                              VecVT.getVectorNumElements());
 1795   unsigned NumElements = SrcVT.getVectorNumElements();
 1831   unsigned NewElts = NewVT.getVectorNumElements();
 2158                                InVT.getVectorNumElements());
 2206   uint64_t LoElts = Lo.getValueType().getVectorNumElements();
 2210     assert(IdxVal + SubVT.getVectorNumElements() <= LoElts &&
 2231     uint64_t LoElts = Lo.getValueType().getVectorNumElements();
 2250                              VecVT.getVectorNumElements());
 2536     for (unsigned i = 0, e = Op.getValueType().getVectorNumElements();
 2568   unsigned NumElements = OutVT.getVectorNumElements();
 2635   unsigned PartElements = Lo0.getValueType().getVectorNumElements();
 2659                                InVT.getVectorNumElements());
 2682   return DAG.UnrollVectorOp(N, N->getValueType(0).getVectorNumElements());
 2876       Res = DAG.UnrollVectorOp(N, WideVecVT.getVectorNumElements());
 2964     int NextSize = VT.isVector() ? VT.getVectorNumElements() : 1;
 2985       unsigned OpsToConcat = NextSize/VT.getVectorNumElements();
 3008   unsigned NumOps = WidenVT.getVectorNumElements()/MaxVT.getVectorNumElements();
 3008   unsigned NumOps = WidenVT.getVectorNumElements()/MaxVT.getVectorNumElements();
 3025   unsigned NumElts =  VT.getVectorNumElements();
 3041     return DAG.UnrollVectorOp(N, WidenVT.getVectorNumElements());
 3047   unsigned CurNumElts = N->getValueType(0).getVectorNumElements();
 3101   unsigned NumElts = VT.getVectorNumElements();
 3109     return UnrollVectorOp_StrictFP(N, WidenVT.getVectorNumElements());
 3114   unsigned CurNumElts = N->getValueType(0).getVectorNumElements();
 3217         WideResVT.getVectorNumElements());
 3225         WideOvVT.getVectorNumElements());
 3262   unsigned WidenNumElts = WidenVT.getVectorNumElements();
 3269   unsigned InVTNumElts = InVT.getVectorNumElements();
 3274     InVTNumElts = InVT.getVectorNumElements();
 3326   unsigned MinElts = N->getValueType(0).getVectorNumElements();
 3346   unsigned WidenNumElts = WidenVT.getVectorNumElements();
 3363   unsigned MinElts = N->getValueType(0).getVectorNumElements();
 3384   unsigned WidenNumElts = WidenVT.getVectorNumElements();
 3388   unsigned InVTNumElts = InVT.getVectorNumElements();
 3438   return DAG.UnrollVectorOp(N, WidenVT.getVectorNumElements());
 3460                                    WidenVT.getVectorNumElements());
 3479                                WidenVT.getVectorNumElements());
 3579   unsigned NumElts = VT.getVectorNumElements();
 3582   unsigned WidenNumElts = WidenVT.getVectorNumElements();
 3595   unsigned WidenNumElts = WidenVT.getVectorNumElements();
 3596   unsigned NumInElts = InVT.getVectorNumElements();
 3601     if (WidenVT.getVectorNumElements() % InVT.getVectorNumElements() == 0) {
 3601     if (WidenVT.getVectorNumElements() % InVT.getVectorNumElements() == 0) {
 3603       unsigned NumConcat = WidenVT.getVectorNumElements() /
 3604                            InVT.getVectorNumElements();
 3664   unsigned WidenNumElts = WidenVT.getVectorNumElements();
 3680   unsigned InNumElts = InVT.getVectorNumElements();
 3688   unsigned NumElts = VT.getVectorNumElements();
 3748                                     WidenVT.getVectorNumElements());
 3768   unsigned NumElts = WideVT.getVectorNumElements();
 3774                                     WideVT.getVectorNumElements());
 3861                                  MaskVT.getVectorNumElements());
 3865                                    MaskVT.getVectorNumElements());
 3874   unsigned CurrMaskNumEls = Mask->getValueType(0).getVectorNumElements();
 3875   if (CurrMaskNumEls > ToMaskVT.getVectorNumElements()) {
 3880   } else if (CurrMaskNumEls < ToMaskVT.getVectorNumElements()) {
 3881     unsigned NumSubVecs = (ToMaskVT.getVectorNumElements() / CurrMaskNumEls);
 3924   if (FinalVT.getVectorNumElements() == 1)
 4006   unsigned WidenNumElts = WidenVT.getVectorNumElements();
 4060   unsigned NumElts = VT.getVectorNumElements();
 4061   unsigned WidenNumElts = WidenVT.getVectorNumElements();
 4085   unsigned WidenNumElts = WidenVT.getVectorNumElements();
 4220   assert(VT.getVectorNumElements() <
 4221              InOp.getValueType().getVectorNumElements() &&
 4235         assert(FixedVT.getVectorNumElements() >= VT.getVectorNumElements() &&
 4235         assert(FixedVT.getVectorNumElements() >= VT.getVectorNumElements() &&
 4237         assert(FixedVT.getVectorNumElements() != InVT.getVectorNumElements() &&
 4237         assert(FixedVT.getVectorNumElements() != InVT.getVectorNumElements() &&
 4239         if (FixedVT.getVectorNumElements() > InVT.getVectorNumElements())
 4239         if (FixedVT.getVectorNumElements() > InVT.getVectorNumElements())
 4284   unsigned NumElts = VT.getVectorNumElements();
 4296                                 InVT.getVectorNumElements());
 4402   unsigned NumElts = VT.getVectorNumElements();
 4405   unsigned NumInElts = InVT.getVectorNumElements();
 4471                                       WideVT.getVectorNumElements());
 4481                                   WideMaskVT.getVectorNumElements());
 4485   assert(Mask.getValueType().getVectorNumElements() ==
 4486          StVal.getValueType().getVectorNumElements() &&
 4522     unsigned NumElts = DataOp.getValueType().getVectorNumElements();
 4564                            SVT.getVectorNumElements());
 4572                                VT.getVectorNumElements());
 4630   unsigned OrigElts = OrigVT.getVectorNumElements();
 4631   unsigned WideElts = WideVT.getVectorNumElements();
 4932   unsigned NumElts = LdVT.getVectorNumElements();
 4935   unsigned WidenNumElts = WidenVT.getVectorNumElements();
 4988       unsigned NumVTElts = NewVT.getVectorNumElements();
 5053   unsigned NumElts = StVT.getVectorNumElements();
 5088   unsigned InNumElts = InVT.getVectorNumElements();
 5089   unsigned WidenNumElts = NVT.getVectorNumElements();
lib/CodeGen/SelectionDAG/SelectionDAG.cpp
  618     for (unsigned i = 0, e = N->getValueType(0).getVectorNumElements();
  812     assert(N->getNumOperands() == N->getValueType(0).getVectorNumElements() &&
 1235     for (unsigned i = 0; i < ViaVecNumElts / VT.getVectorNumElements(); ++i) {
 1254     for (unsigned i = 0, e = VT.getVectorNumElements(); i != e; ++i)
 1571   assert(VT.getVectorNumElements() == Mask.size() &&
 1686           V.getValueType().getVectorNumElements() == VT.getVectorNumElements();
 1686           V.getValueType().getVectorNumElements() == VT.getVectorNumElements();
 2130                            ? APInt::getAllOnesValue(VT.getVectorNumElements())
 2220                            ? APInt::getAllOnesValue(VT.getVectorNumElements())
 2250   unsigned NumElts = VT.getVectorNumElements();
 2293     unsigned NumSrcElts = Src.getValueType().getVectorNumElements();
 2328   unsigned NumElts = VT.getVectorNumElements();
 2344     APInt DemandedElts = APInt::getAllOnesValue(VT.getVectorNumElements());
 2364     int NumElts = V.getValueType().getVectorNumElements();
 2424                            ? APInt::getAllOnesValue(VT.getVectorNumElements())
 2457           NumElts == Op.getValueType().getVectorNumElements()) &&
 2539     unsigned NumSubVectorElts = SubVectorVT.getVectorNumElements();
 2562     unsigned NumSubElts = Sub.getValueType().getVectorNumElements();
 2595     unsigned NumSrcElts = Src.getValueType().getVectorNumElements();
 2985     APInt InDemandedElts = DemandedElts.zextOrSelf(InVT.getVectorNumElements());
 2997     APInt InDemandedElts = DemandedElts.zextOrSelf(InVT.getVectorNumElements());
 3156     const unsigned NumSrcElts = VecVT.getVectorNumElements();
 3405                            ? APInt::getAllOnesValue(VT.getVectorNumElements())
 3551     APInt DemandedSrcElts = DemandedElts.zextOrSelf(SrcVT.getVectorNumElements());
 3802     const unsigned NumSrcElts = VecVT.getVectorNumElements();
 3825     unsigned NumSrcElts = Src.getValueType().getVectorNumElements();
 3839     unsigned NumSubVectorElts = SubVectorVT.getVectorNumElements();
 3858     unsigned NumSubElts = Sub.getValueType().getVectorNumElements();
 4156   assert(VT.getVectorNumElements() == (unsigned)NumOps &&
 4194   assert((Ops.size() * Ops[0].getValueType().getVectorNumElements()) ==
 4195              VT.getVectorNumElements() &&
 4212     unsigned IdentityIndex = i * Op.getValueType().getVectorNumElements();
 4238       Elts.append(OpVT.getVectorNumElements(), DAG.getUNDEF(SVT));
 4477             VT.getVectorNumElements() ==
 4478             Operand.getValueType().getVectorNumElements()) &&
 4504             VT.getVectorNumElements() ==
 4505             Operand.getValueType().getVectorNumElements()) &&
 4523             VT.getVectorNumElements() ==
 4524             Operand.getValueType().getVectorNumElements()) &&
 4542             VT.getVectorNumElements() ==
 4543             Operand.getValueType().getVectorNumElements()) &&
 4572             VT.getVectorNumElements() ==
 4573             Operand.getValueType().getVectorNumElements()) &&
 4598     assert(VT.getVectorNumElements() <
 4599              Operand.getValueType().getVectorNumElements() &&
 4871   assert(VT.getVectorNumElements() == Outputs.size() &&
 4875   Outputs.resize(VT.getVectorNumElements(), Outputs.back());
 4899   unsigned NumElts = VT.getVectorNumElements();
 4903            Op.getValueType().getVectorNumElements() == NumElts;
 5195             EVT.getVectorNumElements() == VT.getVectorNumElements()) &&
 5195             EVT.getVectorNumElements() == VT.getVectorNumElements()) &&
 5214       for (int i = 0, e = VT.getVectorNumElements(); i != e; ++i) {
 5238     if (N2C && N2C->getAPIntValue().uge(N1.getValueType().getVectorNumElements()))
 5247         N1.getOperand(0).getValueType().getVectorNumElements();
 5293         N1.getValueType().getVectorNumElements() == 1) {
 5330         assert((VT.getVectorNumElements() + N2C->getZExtValue()
 5331                 <= N1.getValueType().getVectorNumElements())
 5348         unsigned Factor = VT.getVectorNumElements();
 5486             VT.getVectorNumElements() == N1.getValueType().getVectorNumElements()) &&
 5486             VT.getVectorNumElements() == N1.getValueType().getVectorNumElements()) &&
 5509     if (N3C && N3C->getZExtValue() >= N1.getValueType().getVectorNumElements())
 5537         assert((N2.getValueType().getVectorNumElements() +
 5539                 <= VT.getVectorNumElements())
 5679       unsigned NumElts = VT.getVectorNumElements();
 6735             VT.getVectorNumElements() == MemVT.getVectorNumElements()) &&
 6735             VT.getVectorNumElements() == MemVT.getVectorNumElements()) &&
 6908           VT.getVectorNumElements() == SVT.getVectorNumElements()) &&
 6908           VT.getVectorNumElements() == SVT.getVectorNumElements()) &&
 7046   assert(N->getMask().getValueType().getVectorNumElements() ==
 7047              N->getValueType(0).getVectorNumElements() &&
 7049   assert(N->getIndex().getValueType().getVectorNumElements() >=
 7050              N->getValueType(0).getVectorNumElements() &&
 7084   assert(N->getMask().getValueType().getVectorNumElements() ==
 7085              N->getValue().getValueType().getVectorNumElements() &&
 7087   assert(N->getIndex().getValueType().getVectorNumElements() >=
 7088              N->getValue().getValueType().getVectorNumElements() &&
 9074   unsigned Stages = Log2_32(Op.getValueType().getVectorNumElements());
 9115   unsigned NE = VT.getVectorNumElements();
 9194   unsigned NE = ResVT.getVectorNumElements();
 9312   assert(LoVT.getVectorNumElements() + HiVT.getVectorNumElements() <=
 9312   assert(LoVT.getVectorNumElements() + HiVT.getVectorNumElements() <=
 9313          N.getValueType().getVectorNumElements() &&
 9319                getConstant(LoVT.getVectorNumElements(), DL,
 9328                                 NextPowerOf2(VT.getVectorNumElements()));
 9338     Count = VT.getVectorNumElements();
 9520   for (i = 0, e = VT.getVectorNumElements(); i != e && Mask[i] < 0; ++i)
lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
  416                               ? IntermediateVT.getVectorNumElements() * NumParts
  435       assert(PartEVT.getVectorNumElements() > ValueVT.getVectorNumElements() &&
  435       assert(PartEVT.getVectorNumElements() > ValueVT.getVectorNumElements() &&
  446     assert(PartEVT.getVectorNumElements() == ValueVT.getVectorNumElements() &&
  446     assert(PartEVT.getVectorNumElements() == ValueVT.getVectorNumElements() &&
  459   if (ValueVT.getVectorNumElements() != 1) {
  483   if (ValueVT.getVectorNumElements() == 1 && ValueSVT != PartEVT)
  636   unsigned PartNumElts = PartVT.getVectorNumElements();
  637   unsigned ValueNumElts = ValueVT.getVectorNumElements();
  679                PartEVT.getVectorNumElements() == ValueVT.getVectorNumElements()) {
  679                PartEVT.getVectorNumElements() == ValueVT.getVectorNumElements()) {
  684       if (ValueVT.getVectorNumElements() == 1) {
  723     IntermediateVT.getVectorNumElements() : 1;
 3547   unsigned SrcNumElts = SrcVT.getVectorNumElements();
 6281       CCVT = EVT::getVectorVT(*Context, CCVT, VT.getVectorNumElements());
 6537           *Context, OverflowVT, ResultVT.getVectorNumElements());
lib/CodeGen/SelectionDAG/SelectionDAGDumper.cpp
  559     for (unsigned i = 0, e = ValueList[0].getVectorNumElements(); i != e; ++i) {
lib/CodeGen/SelectionDAG/TargetLowering.cpp
  576                            ? APInt::getAllOnesValue(VT.getVectorNumElements())
  618       unsigned NumSrcElts = SrcVT.getVectorNumElements();
  641       unsigned NumSrcElts = SrcVT.isVector() ? SrcVT.getVectorNumElements() : 1;
  708     if (CIdx && CIdx->getAPIntValue().ult(VecVT.getVectorNumElements()) &&
  763           NumElts == Op.getValueType().getVectorNumElements()) &&
  845     if (CIdx && CIdx->getAPIntValue().ult(VecVT.getVectorNumElements())) {
  878     unsigned NumSubElts = SubVT.getVectorNumElements();
  917     unsigned NumSrcElts = Src.getValueType().getVectorNumElements();
  933     unsigned NumSubElts = SubVT.getVectorNumElements();
 1625     unsigned InElts = SrcVT.isVector() ? SrcVT.getVectorNumElements() : 1;
 1658     unsigned InElts = SrcVT.isVector() ? SrcVT.getVectorNumElements() : 1;
 1706     unsigned InElts = SrcVT.isVector() ? SrcVT.getVectorNumElements() : 1;
 1802     unsigned NumSrcElts = Src.getValueType().getVectorNumElements();
 1861       unsigned NumSrcElts = SrcVT.getVectorNumElements();
 1887       unsigned NumSrcElts = SrcVT.isVector() ? SrcVT.getVectorNumElements() : 1;
 2045   unsigned NumElts = VT.getVectorNumElements();
 2091   assert(VT.getVectorNumElements() == NumElts &&
 2138     unsigned NumSrcElts = SrcVT.getVectorNumElements();
 2246     unsigned NumSubElts = SubVT.getVectorNumElements();
 2265     unsigned NumSubElts = SubVT.getVectorNumElements();
 2296     unsigned NumSrcElts = Src.getValueType().getVectorNumElements();
 2451     unsigned NumSrcElts = Src.getValueType().getVectorNumElements();
 6356   unsigned NumElem = SrcVT.getVectorNumElements();
 6403   unsigned NumElem = StVT.getVectorNumElements();
 6749   assert(DataVT.getVectorNumElements() == MaskVT.getVectorNumElements() &&
 6749   assert(DataVT.getVectorNumElements() == MaskVT.getVectorNumElements() &&
 6781   unsigned NElts = VecVT.getVectorNumElements();
 7201                               VT.getVectorNumElements());
 7345     while (VT.getVectorNumElements() > 1) {
 7358   unsigned NumElts = VT.getVectorNumElements();
lib/CodeGen/TargetLoweringBase.cpp
  869   unsigned NumElts = VT.getVectorNumElements();
  955   EVT NVT = EVT::getVectorVT(Context, EltVT, VT.getVectorNumElements() / 2);
 1398   unsigned NumElts = VT.getVectorNumElements();
lib/CodeGen/ValueTypes.cpp
   24   return getVectorVT(Context, IntTy, getVectorNumElements());
  118       return (isScalableVector() ? "nxv" : "v") + utostr(getVectorNumElements())
lib/Target/AArch64/AArch64FastISel.cpp
 3902     if (RVEVT.isVector() && RVEVT.getVectorNumElements() > 1 &&
lib/Target/AArch64/AArch64ISelDAGToDAG.cpp
 1353     unsigned NarrowSize = VT.getVectorNumElements();
 1369   unsigned WideSize = VT.getVectorNumElements();
lib/Target/AArch64/AArch64ISelLowering.cpp
 2441   unsigned NumElts = InVT.getVectorNumElements();
 2465                          VT.getVectorNumElements());
 2516                          InVT.getVectorNumElements());
 2685   unsigned NumElts = VT.getVectorNumElements();
 6223   unsigned NarrowSize = VT.getVectorNumElements();
 6243   unsigned WideSize = VT.getVectorNumElements();
 6259   unsigned NumElts = VT.getVectorNumElements();
 6413   SmallVector<int, 8> Mask(ShuffleVT.getVectorNumElements(), -1);
 6415   for (unsigned i = 0; i < VT.getVectorNumElements(); ++i) {
 6464   unsigned NumElts = VT.getVectorNumElements();
 6500   unsigned NumElts = VT.getVectorNumElements();
 6543   unsigned NumElts = VT.getVectorNumElements();
 6563   unsigned NumElts = VT.getVectorNumElements();
 6579   unsigned NumElts = VT.getVectorNumElements();
 6592   unsigned NumElts = VT.getVectorNumElements();
 6608   unsigned NumElts = VT.getVectorNumElements();
 6627   unsigned Half = VT.getVectorNumElements() / 2;
 6646   unsigned NumElts = VT.getVectorNumElements();
 6701   unsigned NumElts = VT.getVectorNumElements();
 6965       unsigned Idx = Lane >= (int)VT.getVectorNumElements() / 2;
 6966       Lane -= Idx * VT.getVectorNumElements() / 2;
 7027   int NumInputElements = V1.getValueType().getVectorNumElements();
 7036       SrcLane -= VT.getVectorNumElements();
 7053   unsigned NumElts = VT.getVectorNumElements();
 7337   unsigned NumElts = VT.getVectorNumElements();
 7579   unsigned NumElts = VT.getVectorNumElements();
 7831   if (!CI || CI->getZExtValue() >= VT.getVectorNumElements())
 7865   if (!CI || CI->getZExtValue() >= VT.getVectorNumElements())
 7922   if (VT.getVectorNumElements() == 4 &&
 7955           isINSMask(M, VT.getVectorNumElements(), DummyBool, DummyInt) ||
 8167     if (LHS.getValueType().getVectorNumElements() == 4) {
 9262   return (Index == 0 || Index == ResVT.getVectorNumElements());
 9602   unsigned NumLanes = Op.getValueType().getVectorNumElements();
 9675   unsigned NumLanes = Op.getValueType().getVectorNumElements();
 9797       for (unsigned k = 0; k < VT.getVectorNumElements(); ++k) {
 9932     if (Op0->getValueType(0).getVectorNumElements() != idx && idx != 0)
 9948       SVT.getVectorNumElements() != VT.getVectorNumElements() * 2)
 9948       SVT.getVectorNumElements() != VT.getVectorNumElements() * 2)
 9957   unsigned NumElements = VT.getVectorNumElements();
10017   if (N0 == N1 && VT.getVectorNumElements() == 2) {
10154          N.getOperand(0).getValueType().getVectorNumElements() / 2;
10596   unsigned ElementCount = SrcVT.getVectorNumElements();
10605   unsigned NumElements = ResVT.getVectorNumElements();
10611                                LoVT.getVectorNumElements());
10615                    DAG.getConstant(InNVT.getVectorNumElements(), DL, MVT::i64));
10685   int NumVecElts = VT.getVectorNumElements();
10752   unsigned NumVecElts = VT.getVectorNumElements();
10827   if (VT.getVectorNumElements() < 2 || VT == MVT::v2i64)
10849   unsigned NumElts = HalfVT.getVectorNumElements();
10887     if (!LaneC || LaneC->getZExtValue() >= VT.getVectorNumElements())
11096         NumBytes /= VecTy.getVectorNumElements();
11569   if (N0.getOpcode() != ISD::SETCC || CCVT.getVectorNumElements() != 1 ||
11646   SmallVector<int, 8> DUPMask(CCVT.getVectorNumElements(), 0);
lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp
  665   unsigned NumVectorElts = VT.getVectorNumElements();
  773     unsigned NumVectorElts = VT.getVectorNumElements();
 2780     unsigned NumVectorElts = VT.getVectorNumElements();
lib/Target/AMDGPU/AMDGPUISelLowering.cpp
  964         assert(ArgVT.getVectorNumElements() > RegisterVT.getVectorNumElements());
  970                  ArgVT.getVectorNumElements() == NumRegs) {
  997       if (MemVT.isVector() && MemVT.getVectorNumElements() == 1)
 1002         assert(MemVT.getVectorNumElements() == 3 ||
 1003                MemVT.getVectorNumElements() == 5);
 1253                             VT.getVectorNumElements());
 1370   unsigned NumElts = VT.getVectorNumElements();
 1385   assert(LoVT.getVectorNumElements() +
 1386                  (HiVT.isVector() ? HiVT.getVectorNumElements() : 1) <=
 1387              N.getValueType().getVectorNumElements() &&
 1394       HiVT, N, DAG.getConstant(LoVT.getVectorNumElements(), DL, IdxTy));
 1406   if (VT.getVectorNumElements() == 2)
 1447                        DAG.getConstant(LoVT.getVectorNumElements(), SL, IdxTy));
 1461   assert(VT.getVectorNumElements() == 3);
 1490   if (VT.getVectorNumElements() == 2)
 3197             BV.getValueType().getVectorNumElements() == 2) {
 3228                            VT.getVectorNumElements()) : MVT::i32;
 3890         unsigned NElts = DestVT.getVectorNumElements();
 3892         if (SrcVT.getVectorNumElements() == NElts) {
 3897           for (unsigned I = 0, E = SrcVT.getVectorNumElements(); I != E; ++I) {
lib/Target/AMDGPU/R600ISelLowering.cpp
  699   for (unsigned i = 0, e = VecVT.getVectorNumElements(); i != e; ++i) {
 1833     NumElements = VT.getVectorNumElements();
 1926       unsigned NElts = VT.getVectorNumElements();
 1960         (Arg.getOperand(0).getValueType().getVectorNumElements() ==
 1961          Arg.getValueType().getVectorNumElements())) {
lib/Target/AMDGPU/SIISelLowering.cpp
  808     unsigned NumElts = VT.getVectorNumElements();
  831     unsigned NumElts = VT.getVectorNumElements();
 1432       VT.getVectorNumElements() != MemVT.getVectorNumElements()) {
 1432       VT.getVectorNumElements() != MemVT.getVectorNumElements()) {
 1435                          VT.getVectorNumElements());
 3892   return EVT::getVectorVT(Ctx, MVT::i1, VT.getVectorNumElements());
 4127                        LoadVT.getVectorNumElements()) : LoadVT;
 4772   unsigned InsNumElts = InsVT.getVectorNumElements();
 4798   unsigned NumElts = VecVT.getVectorNumElements();
 4915   int SrcNumElts = Op.getOperand(0).getValueType().getVectorNumElements();
 4928   for (int I = 0, N = ResultVT.getVectorNumElements(); I != N; I += 2) {
 5226   int ReqRetNumElts = ReqRetVT.isVector() ? ReqRetVT.getVectorNumElements() : 1;
 6749   assert((StoreVT.getVectorNumElements() != 3) && "Handle v3f16");
 6757                                         StoreVT.getVectorNumElements());
 7352     for (unsigned I = 0, N = MemVT.getVectorNumElements(); I != N; ++I) {
 7396   unsigned NumElements = MemVT.getVectorNumElements();
 7895   unsigned NumElements = VT.getVectorNumElements();
 9321     for (unsigned I = 0, E = VecVT.getVectorNumElements(); I < E; ++I) {
 9396   for (unsigned I = 0, E = VecVT.getVectorNumElements(); I < E; ++I) {
lib/Target/ARM/ARMISelDAGToDAG.cpp
 3539     unsigned NumElts = VecVT.getVectorNumElements();
lib/Target/ARM/ARMISelLowering.cpp
 5629   unsigned DstNumElt = DstVT.getVectorNumElements();
 5645       ExtractSrc.getValueType().getVectorNumElements() * DstNumElt);
 5758         SrcVT.getVectorNumElements() > 1)
 6191     unsigned CmpElements = CmpVT.getVectorNumElements() * 2;
 6624   unsigned NumElts = VT.getVectorNumElements();
 6653   unsigned NumElts = VT.getVectorNumElements();
 6698   unsigned NumElts = VT.getVectorNumElements();
 6756   unsigned NumElts = VT.getVectorNumElements();
 6788   unsigned NumElts = VT.getVectorNumElements();
 6820   unsigned NumElts = VT.getVectorNumElements();
 6850   unsigned NumElts = VT.getVectorNumElements();
 6891   unsigned NumElts = VT.getVectorNumElements();
 6924   unsigned NumElts = VT.getVectorNumElements();
 6975   unsigned NumElts = VT.getVectorNumElements();
 6989   unsigned NumElts = VT.getVectorNumElements();
 7038   unsigned NumElts = VT.getVectorNumElements();
 7152   unsigned NumElts = VT.getVectorNumElements();
 7215                              VT.getVectorNumElements();
 7336   unsigned NumElts = VT.getVectorNumElements();
 7485   SmallVector<int, 8> Mask(ShuffleVT.getVectorNumElements(), -1);
 7487   for (unsigned i = 0; i < VT.getVectorNumElements(); ++i) {
 7566   if (VT.getVectorNumElements() == 4 &&
 7914         return i < (int)VT.getVectorNumElements();
 7933   unsigned NumElts = VT.getVectorNumElements();
 8046                                   VecVT.getVectorNumElements());
 8105   unsigned NumElts = VT.getVectorNumElements();
 8131     for (unsigned i = 0, e = NewVT.getVectorNumElements(); i < e; i++, j++) {
 8181   unsigned NumElts = VT.getVectorNumElements();
 8387   unsigned NumElts = VT.getVectorNumElements();
 8973     for (unsigned I = 0; I < MemVT.getVectorNumElements(); I++)
 8976     for (unsigned I = MemVT.getVectorNumElements(); I < 16; I++)
11027   unsigned NumElts = VT.getVectorNumElements();
11101   if (nextIndex != Vec.getValueType().getVectorNumElements() ||
11121   unsigned numElem = VT.getVectorNumElements();
12637   unsigned NumElts = N->getValueType(0).getVectorNumElements();
12667   unsigned NumElts = VT.getVectorNumElements();
12716   unsigned NumElts = VT.getVectorNumElements();
12804                                  VT.getVectorNumElements());
12851   unsigned NumElts = VT.getVectorNumElements();
12975       NumBytes /= VecTy.getVectorNumElements();
13261   unsigned NumElems = VT.getVectorNumElements();
13349   assert(FromVT.getVectorNumElements() == ToVT.getVectorNumElements());
13349   assert(FromVT.getVectorNumElements() == ToVT.getVectorNumElements());
13358   if (NumElements == 0 || FromVT.getVectorNumElements() == NumElements ||
13359       FromVT.getVectorNumElements() % NumElements != 0)
13374   for (unsigned i = 0; i < FromVT.getVectorNumElements() / NumElements; i++) {
13442                                    IntVec.getValueType().getVectorNumElements());
13492   unsigned NumLanes = Op.getValueType().getVectorNumElements();
13550   unsigned NumLanes = Op.getValueType().getVectorNumElements();
13841   assert(FromVT.getVectorNumElements() == ToVT.getVectorNumElements());
13841   assert(FromVT.getVectorNumElements() == ToVT.getVectorNumElements());
13851       FromVT.getVectorNumElements() == NumElements ||
13852       FromVT.getVectorNumElements() % NumElements != 0 ||
15446     const unsigned NumSrcElts = VecVT.getVectorNumElements();
16398   return (Index == 0 || Index == ResVT.getVectorNumElements());
lib/Target/Hexagon/HexagonISelLowering.h
  258         return EVT::getVectorVT(C, MVT::i1, VT.getVectorNumElements());
lib/Target/Mips/MipsISelLowering.cpp
  140                          ? VT.getVectorNumElements()
lib/Target/Mips/MipsSEISelLowering.cpp
 1407       ViaVecTy, DL, makeArrayRef(Ops, ViaVecTy.getVectorNumElements()));
 1455       ViaVecTy, DL, makeArrayRef(Ops, ViaVecTy.getVectorNumElements()));
 1882     SmallVector<SDValue, 16> Ops(ResTy.getVectorNumElements(),
 2522     unsigned NumElts = ResTy.getVectorNumElements();
 2944   int ResTyNumElts = ResTy.getVectorNumElements();
 2992   int ResTyNumElts = ResTy.getVectorNumElements();
lib/Target/NVPTX/NVPTXAsmPrinter.cpp
  381         elems = vtparts[i].getVectorNumElements();
 1592           elems = vtparts[i].getVectorNumElements();
lib/Target/NVPTX/NVPTXISelDAGToDAG.cpp
 1270     NumElts = EltVT.getVectorNumElements();
lib/Target/NVPTX/NVPTXISelLowering.cpp
  201       unsigned NumElts = VT.getVectorNumElements();
 1898     unsigned NumSubElem = VVT.getVectorNumElements();
 2336     unsigned NumElts = ValVT.getVectorNumElements();
 4826   unsigned NumElts = ResVT.getVectorNumElements();
 4931       unsigned NumElts = ResVT.getVectorNumElements();
lib/Target/NVPTX/NVPTXISelLowering.h
  474       return EVT::getVectorVT(Ctx, MVT::i1, VT.getVectorNumElements());
lib/Target/PowerPC/PPCISelLowering.cpp
 1429     return EVT::getVectorVT(C, MVT::i1, VT.getVectorNumElements());
 7194   unsigned TrgNumElts = TrgVT.getVectorNumElements();
 7640   unsigned NumConcat = WideNumElts / VecVT.getVectorNumElements();
 7664   unsigned WideNumElts = WideVT.getVectorNumElements();
 9023     if (VT.getVectorNumElements() != 4)
 9172   for (unsigned i = 0, e = VT.getVectorNumElements(); i != e; ++i) {
12807   unsigned NumElems = Input.getValueType().getVectorNumElements();
lib/Target/SystemZ/SystemZISelDAGToDAG.cpp
 1180   if (Elem >= VT.getVectorNumElements())
 1221   if (Elem >= VT.getVectorNumElements())
lib/Target/SystemZ/SystemZISelLowering.cpp
 4152   unsigned NumElements = VT.getVectorNumElements();
 4473     SmallVector<SDValue, 16> Ops(VT.getVectorNumElements(), Value);
 4523   unsigned NumElements = VT.getVectorNumElements();
 4757   unsigned NumElements = VT.getVectorNumElements();
 4762     assert(Index < VT.getVectorNumElements() &&
 4811     unsigned Mask = VT.getVectorNumElements() - 1;
 4818   MVT IntVecVT = MVT::getVectorVT(IntVT, VT.getVectorNumElements());
 4838     unsigned Mask = VecVT.getVectorNumElements() - 1;
 4845   MVT IntVecVT = MVT::getVectorVT(IntVT, VecVT.getVectorNumElements());
 4908       assert(Index < VT.getVectorNumElements() &&
 5574   unsigned NumElts = VT.getVectorNumElements();
 5696       Op.getValueType().getVectorNumElements() ==
 5697       Op.getOperand(0).getValueType().getVectorNumElements())
 5882       Op.getValueType().getVectorNumElements() ==
 5883       Op.getOperand(0).getValueType().getVectorNumElements())
 6188   unsigned NumElts = (VT.isVector() ? VT.getVectorNumElements() : 1);
 6316            (DemandedElts.getBitWidth() == VT.getVectorNumElements())) &&
lib/Target/X86/X86ISelLowering.cpp
 1945       (!isPowerOf2_32(VT.getVectorNumElements()) ||
 1946        (VT.getVectorNumElements() > 16 && !Subtarget.hasBWI()) ||
 1947        (VT.getVectorNumElements() > 64 && Subtarget.hasBWI())))
 1965       (!isPowerOf2_32(VT.getVectorNumElements()) ||
 1966        (VT.getVectorNumElements() > 16 && !Subtarget.hasBWI()) ||
 1967        (VT.getVectorNumElements() > 64 && Subtarget.hasBWI())))
 1968     return VT.getVectorNumElements();
 1982       (!isPowerOf2_32(VT.getVectorNumElements()) ||
 1983        (VT.getVectorNumElements() > 16 && !Subtarget.hasBWI()) ||
 1984        (VT.getVectorNumElements() > 64 && Subtarget.hasBWI()))) {
 1987     NumIntermediates = VT.getVectorNumElements();
 2002     const unsigned NumElts = VT.getVectorNumElements();
 4967                           (Index == ResVT.getVectorNumElements()));
 4969   return (Index % ResVT.getVectorNumElements()) == 0;
 5464                                   VT.getVectorNumElements()/Factor);
 5588         Idx == (VT.getVectorNumElements() / 2) &&
 5640       unsigned NumSubElts = OpVT.getVectorNumElements() / NumSubs;
 5802   unsigned SubNumElts = SubVT.getVectorNumElements();
 5857   if (VT.getVectorNumElements() != InVT.getVectorNumElements())
 5857   if (VT.getVectorNumElements() != InVT.getVectorNumElements())
 6232       unsigned NumSrcElts = SrcVT.getVectorNumElements();
 6233       unsigned NumSubElts = VT.getVectorNumElements();
 6786         (Size % V.getValueType().getVectorNumElements()) == 0) {
 6787       int Scale = Size / V.getValueType().getVectorNumElements();
 6979     unsigned NumSubElts = SubVT.getVectorNumElements();
 7059     unsigned NumSrcElts = SrcVT.getVectorNumElements();
 7114     assert(N0.getValueType().getVectorNumElements() == (NumElts / 2) &&
 7115            N1.getValueType().getVectorNumElements() == (NumElts / 2) &&
 7312   unsigned NumElts = Op.getValueType().getVectorNumElements();
 7336     unsigned NumElems = VT.getVectorNumElements();
 7373     unsigned NumSubElts = SubVT.getVectorNumElements();
 7393     unsigned NumElems = VT.getVectorNumElements();
 7395     if (!SrcVT.isVector() || SrcVT.getVectorNumElements() != NumElems)
 7941       unsigned NumMaskElts = VT.getVectorNumElements();
 8058   for (unsigned i = 0, e = VT.getVectorNumElements(); i != e; ++i) {
 8065   assert(Elts.size() == VT.getVectorNumElements());
 8601   assert(VT.isVector() && VT.getVectorNumElements() >= LastIdx &&
 9290   assert(IndicesVec.getValueType().getVectorNumElements() >= NumElts &&
 9292   if (IndicesVec.getValueType().getVectorNumElements() > NumElts)
10332   unsigned Size = Cond.getValueType().getVectorNumElements();
10526       NextElement = Mask[i] != 0 ? VectorType.getVectorNumElements() : 0;
12457   unsigned NumElts = VT.getVectorNumElements();
19208   unsigned NumElems = SrcVT.getVectorNumElements();
19213   assert(DstVT.getVectorNumElements() == NumElems && "Illegal truncation");
19702   unsigned NumEltsPerLane = VecVT.getVectorNumElements() / NumLanes;
19935       unsigned NumElts = VT.getVectorNumElements();
21839     assert(StoredVal.getValueType().getVectorNumElements() <= 8 &&
24153       MVT MaskVT = MVT::getVectorVT(MVT::i1, MemVT.getVectorNumElements());
24166       MVT MaskVT = MVT::getVectorVT(MVT::i1, MemVT.getVectorNumElements());
27854     MVT MulVT = MVT::getVectorVT(MVT::i16, VT.getVectorNumElements());
27859     unsigned NumConcats = 16 / VT.getVectorNumElements();
27882                                     NumConcat * InVT.getVectorNumElements());
27885                                   NumConcat * VT.getVectorNumElements());
28102       unsigned NumElts = InVT.getVectorNumElements();
28128       unsigned NewEltWidth = std::min(128 / VT.getVectorNumElements(), 32U);
28130                                        VT.getVectorNumElements());
28147                                       VT.getVectorNumElements() * NumConcats);
31503     unsigned NumLoBits = Op.getOperand(0).getValueType().getVectorNumElements();
31511     APInt DemandedElt = APInt::getOneBitSet(SrcVT.getVectorNumElements(),
31624       unsigned NumElts = VT.getVectorNumElements();
31762       unsigned NumElts = VT.getVectorNumElements();
32838     assert((Offset % BaseVT.getVectorNumElements()) == 0 &&
32840     Offset /= BaseVT.getVectorNumElements();
33475       SmallVector<int, 16> DemandedMask(BCVT.getVectorNumElements(),
34004   int NumElts = VT.getVectorNumElements();
34185     APInt DemandedElts = APInt::getAllOnesValue(VT.getVectorNumElements());
35077   unsigned NumOriginalElts = OriginalVT.getVectorNumElements();
35086   unsigned NumCurrentElts = CurrentVT.getVectorNumElements();
35308       EVT::getIntegerVT(*DAG.getContext(), SrcVT.getVectorNumElements());
35321   APInt Imm(SrcVT.getVectorNumElements(), 0);
35519           unsigned NumConcats = 8 / SrcVT.getVectorNumElements();
35528       unsigned NumConcats = 8 / SrcVT.getVectorNumElements();
35588       for (unsigned i = 1, e = SrcVT.getVectorNumElements(); i != e; ++i) {
35772     unsigned NumElts = SrcVT.getVectorNumElements();
35851   unsigned NumElts = MatchVT.getVectorNumElements();
35891     if (Match.getValueType().getVectorNumElements() < 2)
35972   if (RegSize / VT.getVectorNumElements() < 8)
36008   unsigned Stages = Log2_32(VT.getVectorNumElements());
36048   unsigned NumSrcElts = SrcVT.getVectorNumElements();
36318       !isPowerOf2_32(VecVT.getVectorNumElements()))
36325       unsigned HalfElts = VecVT.getVectorNumElements() / 2;
36356     unsigned NumElts = VecVT.getVectorNumElements();
36367   unsigned ReductionSteps = Log2_32(VecVT.getVectorNumElements());
36393   if (CIdx && CIdx->getAPIntValue().uge(SrcVT.getVectorNumElements()))
36492       unsigned NumSrcElts = SrcVT.getVectorNumElements();
37040       unsigned NumSrcElts = SrcVT.getVectorNumElements();
37092       Subtarget.hasSSE2() && VT.getVectorNumElements() >= 2 &&
37093       isPowerOf2_32(VT.getVectorNumElements()) &&
37161       Subtarget.hasSSE2() && VT.getVectorNumElements() >= 2 &&
37162       isPowerOf2_32(VT.getVectorNumElements()) &&
37885   unsigned NumElts = VT.getVectorNumElements();
38034   MVT WVT = MVT::getVectorVT(MVT::i16, 2 * VT.getVectorNumElements());
38075       VT.getVectorNumElements() < 2 ||
38076       !isPowerOf2_32(VT.getVectorNumElements()))
38439     unsigned NumDstElts = VT.getVectorNumElements();
38538   APInt DemandedElts = APInt::getAllOnesValue(VT.getVectorNumElements());
38603     assert(EltBits.size() == VT.getVectorNumElements() &&
39147       !N->getConstantOperandAPInt(1).isMask(SubVecVT.getVectorNumElements()))
39207       unsigned NumElts = SrcOps[0].getValueType().getVectorNumElements();
39263       unsigned NumElts = SrcVecVT.getVectorNumElements();
39612       unsigned NumElts = SrcOps[0].getValueType().getVectorNumElements();
39998   if (isPowerOf2_32(VT.getVectorNumElements()) && !PreferAVX512 &&
40008                                      VT.getVectorNumElements());
40038       unsigned ResElts = VT.getVectorNumElements();
40047                                 NumConcats * InVT.getVectorNumElements());
40072   unsigned NumElems = VT.getVectorNumElements();
40223     unsigned NumElems = RegVT.getVectorNumElements();
40250     unsigned NumElts = RegVT.getVectorNumElements();
40280   unsigned NumElts = BV->getValueType(0).getVectorNumElements();
40366   unsigned NumElts = VT.getVectorNumElements();
40503     EVT NewVT = EVT::getIntegerVT(*DAG.getContext(), VT.getVectorNumElements());
40524     unsigned NumConcats = 8 / VT.getVectorNumElements();
40573     unsigned NumElems = VT.getVectorNumElements();
40585       unsigned NumElems = VT.getVectorNumElements();
41072   unsigned NumElems = OutVT.getVectorNumElements();
41229   unsigned NumElems = VT.getVectorNumElements();
41347                                  InVT.getVectorNumElements() / 2);
41983   APInt DemandedElts = APInt::getAllOnesValue(VT.getVectorNumElements());
41991   if (VT.getVectorNumElements() < InVT.getVectorNumElements() &&
41998       unsigned NumBits = InVT.getScalarSizeInBits() * VT.getVectorNumElements();
42026   if (VT.getVectorNumElements() < InVT.getVectorNumElements() &&
42033       unsigned NumBits = InVT.getScalarSizeInBits() * VT.getVectorNumElements();
42356   unsigned NumElts = VT.getVectorNumElements();
42980         unsigned NumElts = Index.getValueType().getVectorNumElements();
43009       unsigned NumElts = Index.getValueType().getVectorNumElements();
43037                                    Index.getValueType().getVectorNumElements());
43193                                  InVT.getVectorNumElements());
43228                                  InVT.getVectorNumElements());
43243                                    InVT.getVectorNumElements());
43700   if (!VT.isVector() || VT.getVectorNumElements() < 8)
43727                                    VT.getVectorNumElements());
43729                                 VT.getVectorNumElements() / 2);
43851       VT.getVectorNumElements() < 4 ||
43852       !isPowerOf2_32(VT.getVectorNumElements()))
43867   for (unsigned i = 0, e = VT.getVectorNumElements(); i != e; i += 2) {
43903           Mul.getValueType().getVectorNumElements() != 2 * e)
43926                                  InVT.getVectorNumElements() / 2);
43928                                    InVT.getVectorNumElements());
43951       VT.getVectorNumElements() < 4 ||
43952       !isPowerOf2_32(VT.getVectorNumElements()))
44052                                  OpVT.getVectorNumElements() / 2);
44646     unsigned SrcNumElts = InVecBCVT.getVectorNumElements();
44647     unsigned DestNumElts = InVecVT.getVectorNumElements();
44853                                    VT.getVectorNumElements());
44883   APInt DemandedElts = APInt::getAllOnesValue(VT.getVectorNumElements());
45186   assert(SrcVT.getVectorNumElements() == ShuffleMask.size() &&