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

Declarations

include/llvm/IR/Type.h
  374   inline unsigned getVectorNumElements() const;

References

include/llvm/Analysis/Utils/Local.h
   65         OpC = ConstantVector::getSplat(IntPtrTy->getVectorNumElements(), OpC);
   78       Op = Builder->CreateVectorSplat(IntPtrTy->getVectorNumElements(), Op);
include/llvm/CodeGen/BasicTTIImpl.h
   92     for (int i = 0, e = Ty->getVectorNumElements(); i < e; ++i) {
  111     for (int i = 0, e = Ty->getVectorNumElements(); i < e; ++i) {
  125     int NumSubElts = SubTy->getVectorNumElements();
  126     assert((Index + NumSubElts) <= (int)Ty->getVectorNumElements() &&
  147     int NumSubElts = SubTy->getVectorNumElements();
  148     assert((Index + NumSubElts) <= (int)Ty->getVectorNumElements() &&
  564     for (int i = 0, e = Ty->getVectorNumElements(); i < e; ++i) {
  589           assert((VF == 1 || VF == VecTy->getVectorNumElements()) &&
  610                                                VecTy->getVectorNumElements());
  656       unsigned Num = Ty->getVectorNumElements();
  779                                          Dst->getVectorNumElements() / 2);
  781                                          Src->getVectorNumElements() / 2);
  789       unsigned Num = Dst->getVectorNumElements();
  850       unsigned Num = ValTy->getVectorNumElements();
 1063     unsigned RetVF = (RetTy->isVectorTy() ? RetTy->getVectorNumElements() : 1);
 1184         ScalarCalls = std::max(ScalarCalls, RetTy->getVectorNumElements());
 1193           ScalarCalls = std::max(ScalarCalls, Ty->getVectorNumElements());
 1510       unsigned ScalarCalls = RetTy->getVectorNumElements();
 1524           ScalarCalls = std::max(ScalarCalls, Tys[i]->getVectorNumElements());
 1599     unsigned NumVecElts = Ty->getVectorNumElements();
 1650     unsigned NumVecElts = Ty->getVectorNumElements();
include/llvm/IR/Instructions.h
 1053       unsigned NumElem = Ptr->getType()->getVectorNumElements();
 1058         unsigned NumElem = Index->getType()->getVectorNumElements();
 2050     unsigned NumSourceElts = Op<0>()->getType()->getVectorNumElements();
 2051     unsigned NumMaskElts = getMask()->getType()->getVectorNumElements();
 2059     unsigned NumSourceElts = Op<0>()->getType()->getVectorNumElements();
 2060     unsigned NumMaskElts = getMask()->getType()->getVectorNumElements();
 2252     int NumSrcElts = Op<0>()->getType()->getVectorNumElements();
include/llvm/IR/PatternMatch.h
  233         unsigned NumElts = V->getType()->getVectorNumElements();
  292         unsigned NumElts = V->getType()->getVectorNumElements();
lib/Analysis/ConstantFolding.cpp
  153   unsigned NumSrcElt = C->getType()->getVectorNumElements();
  469       NumElts = C->getType()->getVectorNumElements();
lib/Analysis/InstructionSimplify.cpp
  670     return ConstantVector::getSplat(V->getType()->getVectorNumElements(),
  909     unsigned NumElts = Ty->getVectorNumElements();
 1184     for (unsigned I = 0, E = C->getType()->getVectorNumElements(); I != E; ++I)
 4223     if (IdxC->getValue().uge(Vec->getType()->getVectorNumElements()))
 4330   int InVecNumElts = Op0->getType()->getVectorNumElements();
 4373   unsigned MaskNumElts = Mask->getType()->getVectorNumElements();
 4374   unsigned InVecNumElts = InVecTy->getVectorNumElements();
lib/Analysis/TargetTransformInfo.cpp
  858   SmallVector<int, 32> Mask(SI->getType()->getVectorNumElements(), -1);
 1021   unsigned NumVecElems = VecTy->getVectorNumElements();
 1086   unsigned NumVecElems = VecTy->getVectorNumElements();
lib/Analysis/ValueTracking.cpp
 2344   unsigned NumElts = CV->getType()->getVectorNumElements();
 2614       int NumElts = Shuf->getOperand(0)->getType()->getVectorNumElements();
 2615       int NumMaskElts = Shuf->getMask()->getType()->getVectorNumElements();
 2959       unsigned NumElts = CV->getType()->getVectorNumElements();
 3171   unsigned NumElts = V->getType()->getVectorNumElements();
lib/Analysis/VectorUtils.cpp
  288     unsigned LHSWidth = SVI->getOperand(0)->getType()->getVectorNumElements();
  758   for (unsigned I = 0, E = ConstMask->getType()->getVectorNumElements(); I != E;
  775   for (unsigned I = 0, E = ConstMask->getType()->getVectorNumElements(); I != E;
lib/AsmParser/LLParser.cpp
 3584           BaseType->isVectorTy() ? BaseType->getVectorNumElements() : 0;
 3592           unsigned ValNumEl = ValTy->getVectorNumElements();
 7209     BaseType->getVectorNumElements() : 0;
 7221       unsigned ValNumEl = Val->getType()->getVectorNumElements();
lib/Bitcode/Reader/BitcodeReader.cpp
 4169                                Mask->getType()->getVectorNumElements());
lib/CodeGen/CodeGenPrepare.cpp
 6424     unsigned End = getTransitionType()->getVectorNumElements();
lib/CodeGen/GlobalISel/IRTranslator.cpp
 1860   if (U.getType()->getVectorNumElements() == 1) {
 1884   if (U.getOperand(0)->getType()->getVectorNumElements() == 1) {
lib/CodeGen/InterleavedAccessPass.cpp
  310   unsigned NumLoadElements = LI->getType()->getVectorNumElements();
  428   unsigned OpNumElts = SVI->getOperand(0)->getType()->getVectorNumElements();
lib/CodeGen/MachineOperand.cpp
  944     const int NumElts = C->getType()->getVectorNumElements();
lib/CodeGen/ScalarizeMaskedMemIntrin.cpp
   84   unsigned NumElts = Mask->getType()->getVectorNumElements();
  532   unsigned VectorWidth = Src->getType()->getVectorNumElements();
lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
 3001   unsigned ElemNum = Inst->getType()->getVectorNumElements();
 3054         unsigned ResultElements = ShufInst->getType()->getVectorNumElements();
 3848     I.getType()->getVectorNumElements() : 0;
 4377     unsigned GEPWidth = GEP->getType()->getVectorNumElements();
lib/CodeGen/TargetLoweringObjectFileImpl.cpp
 1621       NumElements = Ty->getVectorNumElements();
lib/IR/AsmWriter.cpp
 1481     for (unsigned i = 1, e = CV->getType()->getVectorNumElements(); i != e;++i){
lib/IR/AutoUpgrade.cpp
  873   unsigned NumElts = ResultTy->getVectorNumElements() * 8;
  907   unsigned NumElts = ResultTy->getVectorNumElements() * 8;
  963   Mask = getX86MaskVec(Builder, Mask, Op0->getType()->getVectorNumElements());
  991   unsigned NumElts = Op0->getType()->getVectorNumElements();
 1122     unsigned NumElts = Ty->getVectorNumElements();
 1192     unsigned NumElts = Ty->getVectorNumElements();
 1227   unsigned NumElts = Data->getType()->getVectorNumElements();
 1247   unsigned NumElts = Passthru->getType()->getVectorNumElements();
 1311   unsigned NumElts = Vec->getType()->getVectorNumElements();
 1334   unsigned NumElts = Op0->getType()->getVectorNumElements();
 1387   unsigned NumElts = CI.getType()->getVectorNumElements();
 1837           CI->getArgOperand(1)->getType()->getVectorNumElements();
 2088       unsigned NumDstElts = DstTy->getVectorNumElements();
 2089       if (NumDstElts < SrcTy->getVectorNumElements()) {
 2132                                      ResultTy->getVectorNumElements());
 2147                                      ResultTy->getVectorNumElements());
 2158                                      ResultTy->getVectorNumElements());
 2237       unsigned EltNum = VecTy->getVectorNumElements();
 2319                         CI->getArgOperand(0)->getType()->getVectorNumElements();
 2320       unsigned NumDstElts = CI->getType()->getVectorNumElements();
 2337       unsigned NumElts = CI->getType()->getVectorNumElements();
 2423       unsigned DstNumElts = CI->getType()->getVectorNumElements();
 2424       unsigned SrcNumElts = Op1->getType()->getVectorNumElements();
 2467       unsigned DstNumElts = CI->getType()->getVectorNumElements();
 2468       unsigned SrcNumElts = Op0->getType()->getVectorNumElements();
 2515       unsigned NumElts = CI->getType()->getVectorNumElements();
 2567       unsigned NumElts = CI->getType()->getVectorNumElements();
 2586       unsigned NumElts = CI->getType()->getVectorNumElements();
 2605       unsigned NumElts = CI->getType()->getVectorNumElements();
 2630       unsigned NumElts = CI->getType()->getVectorNumElements();
 2652       int NumElts = CI->getType()->getVectorNumElements();
 2668       int NumElts = CI->getType()->getVectorNumElements();
 3193       int NumElts = CI->getType()->getVectorNumElements();
 3240         int NumElts = CI->getType()->getVectorNumElements();
lib/IR/ConstantFold.cpp
   54   if (NumElts != CV->getType()->getVectorNumElements())
  574       DestTy->getVectorNumElements() == V->getType()->getVectorNumElements()) {
  574       DestTy->getVectorNumElements() == V->getType()->getVectorNumElements()) {
  579     for (unsigned i = 0, e = V->getType()->getVectorNumElements(); i != e; ++i) {
  743     for (unsigned i = 0, e = V1->getType()->getVectorNumElements(); i != e;++i){
  762     if (Result.size() == V1->getType()->getVectorNumElements())
  800   if (CIdx->uge(Val->getType()->getVectorNumElements()))
  836   unsigned NumElts = Val->getType()->getVectorNumElements();
  860   unsigned MaskNumElts = Mask->getType()->getVectorNumElements();
  870   unsigned SrcNumElts = V1->getType()->getVectorNumElements();
 1926     for (unsigned i = 0, e = C1->getType()->getVectorNumElements(); i != e;++i){
 2411           PrevIdx->getType()->getVectorNumElements(), CurrIdx);
 2415           CurrIdx->getType()->getVectorNumElements(), PrevIdx);
 2421           IsPrevIdxVector ? PrevIdx->getType()->getVectorNumElements()
 2422                           : CurrIdx->getType()->getVectorNumElements(),
 2440                           ? PrevIdx->getType()->getVectorNumElements()
 2441                           : CurrIdx->getType()->getVectorNumElements());
lib/IR/Constants.cpp
  189     unsigned NumElts = this->getType()->getVectorNumElements();
  207   for (unsigned i = 0, e = getType()->getVectorNumElements(); i != e; ++i) {
  220   for (unsigned i = 0, e = getType()->getVectorNumElements(); i != e; ++i) {
  233   for (unsigned i = 0, e = getType()->getVectorNumElements(); i != e; ++i) {
  246   for (unsigned i = 0, e = getType()->getVectorNumElements(); i != e; ++i) {
  271   for (unsigned i = 0, e = getType()->getVectorNumElements(); i != e; ++i)
  281   for (unsigned i = 0, e = getType()->getVectorNumElements(); i != e; ++i)
 1786     assert(C->getType()->getVectorNumElements()==DstTy->getVectorNumElements()&&
 1786     assert(C->getType()->getVectorNumElements()==DstTy->getVectorNumElements()&&
 1799     assert(C->getType()->getVectorNumElements()==DstTy->getVectorNumElements()&&
 1799     assert(C->getType()->getVectorNumElements()==DstTy->getVectorNumElements()&&
 2029     NumVecElts = C->getType()->getVectorNumElements();
 2032       NumVecElts = Idx->getType()->getVectorNumElements();
 2046             Idxs[i]->getType()->getVectorNumElements() == NumVecElts) &&
 2168   unsigned NElts = Mask->getType()->getVectorNumElements();
 2459   return getType()->getVectorNumElements();
lib/IR/Function.cpp
  618     Result += "v" + utostr(VTy->getVectorNumElements()) +
 1043                            { Ty->getVectorNumElements(), true });
 1293           (ReferenceType->getVectorNumElements() !=
 1294            ThisArgVecTy->getVectorNumElements()))
lib/IR/IRBuilder.cpp
  527   unsigned NumElts = PtrsTy->getVectorNumElements();
  557   unsigned NumElts = PtrsTy->getVectorNumElements();
  561   assert(NumElts == DataTy->getVectorNumElements() &&
lib/IR/Instructions.cpp
 1825   int NumOpElts = Op<0>()->getType()->getVectorNumElements();
 1826   int NumMaskElts = getMask()->getType()->getVectorNumElements();
 1891   assert(i < Mask->getType()->getVectorNumElements() && "Index out of range");
 1902   unsigned NumElts = Mask->getType()->getVectorNumElements();
 2059   int NumOpElts = Op<0>()->getType()->getVectorNumElements();
 2060   int NumMaskElts = getType()->getVectorNumElements();
 2078   int NumOpElts = Op<0>()->getType()->getVectorNumElements();
 2079   int NumMaskElts = getType()->getVectorNumElements();
 2091   int NumOpElts = Op<0>()->getType()->getVectorNumElements();
 2092   int NumMaskElts = getType()->getVectorNumElements();
 2847           Ty->getVectorNumElements() == S->getType()->getVectorNumElements()) &&
 2847           Ty->getVectorNumElements() == S->getType()->getVectorNumElements()) &&
 2865           Ty->getVectorNumElements() == S->getType()->getVectorNumElements()) &&
 2865           Ty->getVectorNumElements() == S->getType()->getVectorNumElements()) &&
lib/IR/Verifier.cpp
 2786     Assert(SrcTy->getVectorNumElements() == DestTy->getVectorNumElements(),
 2786     Assert(SrcTy->getVectorNumElements() == DestTy->getVectorNumElements(),
 3294     unsigned GEPWidth = GEP.getType()->getVectorNumElements();
 3296       Assert(GEPWidth == GEP.getPointerOperandType()->getVectorNumElements(),
 3301         unsigned IndexWidth = IndexTy->getVectorNumElements();
 4628     Assert(Mask->getType()->getVectorNumElements() ==
 4629                DataTy->getVectorNumElements(),
 4647     Assert(Mask->getType()->getVectorNumElements() ==
 4648                DataTy->getVectorNumElements(),
lib/Target/AArch64/AArch64ISelLowering.cpp
 8809         VectorType::get(DL.getIntPtrType(EltTy), VecTy->getVectorNumElements());
 8820                             VecTy->getVectorNumElements() / NumLoads);
 8850                                      VecTy->getVectorNumElements() * Factor);
 8866                                     VecTy->getVectorNumElements()));
 8918   assert(VecTy->getVectorNumElements() % Factor == 0 &&
 8921   unsigned LaneLen = VecTy->getVectorNumElements() / Factor;
 8943     unsigned NumOpElts = Op0->getType()->getVectorNumElements();
lib/Target/AArch64/AArch64TargetTransformInfo.cpp
  205                            DstTy->getVectorNumElements());
  661     if (Ty->getVectorNumElements() < ProfitableNumElements) {
  662       unsigned NumVecElts = Ty->getVectorNumElements();
  684     unsigned NumElts = VecTy->getVectorNumElements();
  705     if (I->getScalarSizeInBits() * I->getVectorNumElements() == 128)
  908     return ScalarBits * Ty->getVectorNumElements() >= 128;
  911            (ScalarBits * Ty->getVectorNumElements() >= 128);
lib/Target/AMDGPU/AMDGPUHSAMetadataStreamer.cpp
  191     auto NumElements = VecTy->getVectorNumElements();
  632     auto NumElements = VecTy->getVectorNumElements();
lib/Target/ARM/ARMISelLowering.cpp
16764         VectorType::get(DL.getIntPtrType(EltTy), VecTy->getVectorNumElements());
16775                             VecTy->getVectorNumElements() / NumLoads);
16806                                      VecTy->getVectorNumElements() * Factor);
16826                                     VecTy->getVectorNumElements()));
16879   assert(VecTy->getVectorNumElements() % Factor == 0 &&
16882   unsigned LaneLen = VecTy->getVectorNumElements() / Factor;
16907         VectorType::get(IntTy, Op0->getType()->getVectorNumElements());
lib/Target/ARM/ARMTargetTransformInfo.cpp
  436            ValTy->getVectorNumElements() / 2;
  728     unsigned Num = Ty->getVectorNumElements();
  771     unsigned NumElts = VecTy->getVectorNumElements();
 1093     return ScalarBits < 64 && ScalarBits * Ty->getVectorNumElements() == 128;
lib/Target/Hexagon/HexagonTargetTransformInfo.cpp
   64     return Ty->getVectorNumElements();
lib/Target/PowerPC/PPCTargetTransformInfo.cpp
  903     for (int i = 0, e = Src->getVectorNumElements(); i < e; ++i)
lib/Target/SystemZ/SystemZTargetTransformInfo.cpp
  345   unsigned WideBits = getScalarSizeInBits(Ty) * Ty->getVectorNumElements();
  398     unsigned VF = Ty->getVectorNumElements();
  568   assert (SrcTy->getVectorNumElements() == DstTy->getVectorNumElements() &&
  568   assert (SrcTy->getVectorNumElements() == DstTy->getVectorNumElements() &&
  584   unsigned VF = SrcTy->getVectorNumElements();
  658   unsigned VF = Dst->getVectorNumElements();
  679     unsigned VF = Src->getVectorNumElements();
  812     unsigned VF = ValTy->getVectorNumElements();
 1079   unsigned NumElts = VecTy->getVectorNumElements();
lib/Target/X86/X86InterleavedAccess.cpp
  190                                    SubVecTy->getVectorNumElements(), 0))));
  731     unsigned NumSubVecElems = ShuffleEltTy->getVectorNumElements() / Factor;
  760   unsigned NumSubVecElems = ShuffleTy->getVectorNumElements() / Factor;
  829   assert(SVI->getType()->getVectorNumElements() % Factor == 0 &&
lib/Target/X86/X86ShuffleDecodeConstantPool.cpp
   47   unsigned NumCstElts = CstTy->getVectorNumElements();
lib/Target/X86/X86TargetTransformInfo.cpp
  921       int OrigSubElts = SubTp->getVectorNumElements();
  959         LegalVT.getVectorNumElements() < Tp->getVectorNumElements()) {
 2412     unsigned NumElem = VTy->getVectorNumElements();
 2462   unsigned NumElem = SrcVTy->getVectorNumElements();
 3112   unsigned VF = SrcVTy->getVectorNumElements();
 3182   unsigned VF = SrcVTy->getVectorNumElements();
 3220   unsigned VF = SrcVTy->getVectorNumElements();
 3267   if (isa<VectorType>(DataTy) && DataTy->getVectorNumElements() == 1)
 3332   if (DataTy->getVectorNumElements() == 1)
 3372     unsigned NumElts = DataTy->getVectorNumElements();
 3512   unsigned VF = VecTy->getVectorNumElements() / Factor;
 3627   unsigned VF = VecTy->getVectorNumElements() / Factor;
 3660                                      VecTy->getVectorNumElements() / Factor);
lib/Transforms/InstCombine/InstCombineAndOrXor.cpp
 1661     unsigned NumElts = C->getType()->getVectorNumElements();
 2091   unsigned NumElts = C1->getType()->getVectorNumElements();
lib/Transforms/InstCombine/InstCombineCalls.cpp
  556   unsigned NumSrcElts = ArgTy->getVectorNumElements();
  557   assert(ResTy->getVectorNumElements() == (2 * NumSrcElts) &&
  629   unsigned NumElts = ArgTy->getVectorNumElements();
  970   unsigned NumElts = VecTy->getVectorNumElements();
 1862     auto VWidth = II->getType()->getVectorNumElements();
 2371                                   II->getType()->getVectorNumElements());
 2392           II->getArgOperand(0)->getType()->getVectorNumElements());
 2527     unsigned VWidth = Arg->getType()->getVectorNumElements();
 2579     unsigned VWidth = Arg0->getType()->getVectorNumElements();
 2797     unsigned VWidth = Arg1->getType()->getVectorNumElements();
 2866       unsigned VWidth = Arg0->getType()->getVectorNumElements();
 2906     unsigned VWidth0 = Op0->getType()->getVectorNumElements();
 2907     unsigned VWidth1 = Op1->getType()->getVectorNumElements();
 2945     unsigned VWidth = Op0->getType()->getVectorNumElements();
 2969     unsigned VWidth = Op0->getType()->getVectorNumElements();
 2972            Op1->getType()->getVectorNumElements() == 2 &&
 3005     unsigned VWidth0 = Op0->getType()->getVectorNumElements();
 3006     unsigned VWidth1 = Op1->getType()->getVectorNumElements();
 3073       unsigned NumMaskElts = Mask->getType()->getVectorNumElements();
 3074       unsigned NumOperandElts = II->getType()->getVectorNumElements();
 3165       assert(Mask->getType()->getVectorNumElements() == 16 &&
lib/Transforms/InstCombine/InstCombineCasts.cpp
 1483   unsigned NumElts = CV->getType()->getVectorNumElements();
 1766       Ty = VectorType::get(Ty, CI.getType()->getVectorNumElements());
 1816     PtrTy = VectorType::get(PtrTy, Ty->getVectorNumElements());
 2115     if (DestTy->getVectorNumElements() != CondTy->getVectorNumElements())
 2115     if (DestTy->getVectorNumElements() != CondTy->getVectorNumElements())
 2414     unsigned NumShufElts = Shuf->getType()->getVectorNumElements();
 2415     unsigned NumSrcVecElts = ShufOp0->getType()->getVectorNumElements();
 2417         DestTy->getVectorNumElements() == NumShufElts &&
lib/Transforms/InstCombine/InstCombineCompares.cpp
  900       int NumElts = GEPLHS->getType()->getVectorNumElements();
 1867         NTy = VectorType::get(NTy, And->getType()->getVectorNumElements());
 2153       TruncTy = VectorType::get(TruncTy, ShType->getVectorNumElements());
 5175     unsigned NumElts = Type->getVectorNumElements();
lib/Transforms/InstCombine/InstCombineInternal.h
  287   unsigned NumElts = In->getType()->getVectorNumElements();
lib/Transforms/InstCombine/InstCombineMulDivRem.cpp
  111   for (unsigned I = 0, E = Ty->getVectorNumElements(); I != E; ++I) {
 1434     unsigned VWidth = C->getType()->getVectorNumElements();
lib/Transforms/InstCombine/InstCombineSelect.cpp
  307       if (CondTy->getVectorNumElements() != FIOpndTy->getVectorNumElements())
  307       if (CondTy->getVectorNumElements() != FIOpndTy->getVectorNumElements())
 1804   unsigned NumElts = CondVal->getType()->getVectorNumElements();
 1852   unsigned NumElts = Ty->getVectorNumElements();
lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp
  981   unsigned VWidth = II->getType()->getVectorNumElements();
 1093   unsigned VWidth = V->getType()->getVectorNumElements();
 1252       Shuffle->getOperand(0)->getType()->getVectorNumElements();
 1624       unsigned InnerVWidth = Ty0->getVectorNumElements();
lib/Transforms/InstCombine/InstCombineVectorOps.cpp
  177   unsigned NumSrcElts = SrcTy->getVectorNumElements();
  258   unsigned VWidth = V->getType()->getVectorNumElements();
  275     unsigned MaskNumElts = UserInstr->getType()->getVectorNumElements();
  301   unsigned VWidth = V->getType()->getVectorNumElements();
  414           SVI->getOperand(0)->getType()->getVectorNumElements();
  449   unsigned NumElts = V->getType()->getVectorNumElements();
  491         unsigned NumLHSElts = LHS->getType()->getVectorNumElements();
  527   unsigned NumInsElts = InsVecType->getVectorNumElements();
  528   unsigned NumExtElts = ExtVecType->getVectorNumElements();
  611   unsigned NumElts = V->getType()->getVectorNumElements();
  655           unsigned NumLHSElts = RHS->getType()->getVectorNumElements();
  666               EI->getOperand(0)->getType()->getVectorNumElements();
  726   int MaskSize = Shuf.getMask()->getType()->getVectorNumElements();
  727   int VecSize = Shuf.getOperand(0)->getType()->getVectorNumElements();
  837   unsigned NumMaskElts = Shuf->getType()->getVectorNumElements();
  873   unsigned NumMaskElts = Shuf->getType()->getVectorNumElements();
  962     unsigned NumElts = Mask->getType()->getVectorNumElements();
 1056       ExtractedIdx < ExtVecOp->getType()->getVectorNumElements()) {
 1097   unsigned VWidth = VecOp->getType()->getVectorNumElements();
 1182       if (ITy->isVectorTy() && Mask.size() > ITy->getVectorNumElements())
 1272                           NewOps[0]->getType()->getVectorNumElements());
 1347       bool NeedsRebuild = (Mask.size() != I->getType()->getVectorNumElements());
 1415   unsigned LHSElems = SVI.getOperand(0)->getType()->getVectorNumElements();
 1547   unsigned NumMaskElts = Shuf.getType()->getVectorNumElements();
 1564   unsigned NumElts = Shuf.getType()->getVectorNumElements();
 1700   unsigned NarrowNumElts = Shuf.getType()->getVectorNumElements();
 1704       NarrowCond->getType()->getVectorNumElements() != NarrowNumElts ||
 1743   unsigned NumElts = Shuf.getType()->getVectorNumElements();
 1745   assert(NumElts < Mask->getType()->getVectorNumElements() &&
 1765   if (NumElts != (int)(V0->getType()->getVectorNumElements()))
 1839       !isPowerOf2_32(Shuf.getType()->getVectorNumElements()) ||
 1840       !isPowerOf2_32(Shuffle0->getType()->getVectorNumElements()) ||
 1841       !isPowerOf2_32(X->getType()->getVectorNumElements()) ||
 1852   int NarrowElts = X->getType()->getVectorNumElements();
 1853   int WideElts = Shuffle0->getType()->getVectorNumElements();
 1896   unsigned VWidth = SVI.getType()->getVectorNumElements();
 1897   unsigned LHSWidth = LHS->getType()->getVectorNumElements();
 2118     LHSOp0Width = LHSOp0->getType()->getVectorNumElements();
 2122     RHSOp0Width = RHSOp0->getType()->getVectorNumElements();
lib/Transforms/InstCombine/InstructionCombining.cpp
 1492       V1->getType()->getVectorNumElements() <= NumElts) {
 1504     unsigned SrcVecNumElts = V1->getType()->getVectorNumElements();
 1627     auto VWidth = GEP.getType()->getVectorNumElements();
 1663             ? VectorType::get(NewScalarIndexTy, IndexTy->getVectorNumElements())
 2159              ArrTy->getArrayNumElements() == VecTy->getVectorNumElements();
lib/Transforms/Instrumentation/AddressSanitizer.cpp
 1517   unsigned Num = VTy->getVectorNumElements();
lib/Transforms/Instrumentation/MemorySanitizer.cpp
 2078       Ty->getVectorNumElements() * Ty->getScalarSizeInBits() :
 2095         dstTy->getVectorNumElements() == srcTy->getVectorNumElements())
 2095         dstTy->getVectorNumElements() == srcTy->getVectorNumElements())
 2140       unsigned NumElements = Ty->getVectorNumElements();
 2967         for (int i = 1, N = PassThru->getType()->getVectorNumElements(); i < N;
lib/Transforms/Instrumentation/PoisonChecking.cpp
  200     unsigned NumElts = Vec->getType()->getVectorNumElements();
  212     unsigned NumElts = Vec->getType()->getVectorNumElements();
lib/Transforms/Scalar/RewriteStatepointsForGC.cpp
 2612                VF == I.getOperand(i)->getType()->getVectorNumElements());
 2613         VF = I.getOperand(i)->getType()->getVectorNumElements();
lib/Transforms/Scalar/Scalarizer.cpp
  245   Size = Ty->getVectorNumElements();
  838       unsigned Count = Ty->getVectorNumElements();
lib/Transforms/Utils/LoopUtils.cpp
  793   unsigned VF = Src->getType()->getVectorNumElements();
  823   unsigned VF = Src->getType()->getVectorNumElements();
lib/Transforms/Vectorize/LoopVectorize.cpp
 1895   int VLen = Val->getType()->getVectorNumElements();
 3308                                           OriginalTy->getVectorNumElements());
 3358         auto Elements0 = SI->getOperand(0)->getType()->getVectorNumElements();
 3361         auto Elements1 = SI->getOperand(1)->getType()->getVectorNumElements();
 3370         auto Elements = IE->getOperand(0)->getType()->getVectorNumElements();
 3376         auto Elements = EE->getOperand(0)->getType()->getVectorNumElements();
lib/Transforms/Vectorize/SLPVectorizer.cpp
  267   unsigned Size = EI0->getVectorOperandType()->getVectorNumElements();
  276     if (Vec->getType()->getVectorNumElements() != Size)
 2857     NElts = Vec->getType()->getVectorNumElements();
tools/clang/lib/CodeGen/CGAtomic.cpp
  123                                   .getElementType()->getVectorNumElements());
tools/clang/lib/CodeGen/CGBuiltin.cpp
 4336   unsigned nElts = V->getType()->getVectorNumElements();
 9518                                    Ops[1]->getType()->getVectorNumElements());
 9530                                    Ops[1]->getType()->getVectorNumElements());
 9545                                    ResultTy->getVectorNumElements());
 9558                                    ResultTy->getVectorNumElements());
 9576                                    ResultTy->getVectorNumElements());
 9605     unsigned NumElts = Ty->getVectorNumElements();
 9663   Mask = getMaskVecValue(CGF, Mask, Op0->getType()->getVectorNumElements());
 9710   unsigned NumElts = Ops[0]->getType()->getVectorNumElements();
 9844       unsigned NumElts = Ty->getVectorNumElements();
 9988   unsigned NumberOfElements = DstTy->getVectorNumElements();
10285     unsigned NumElts = Ops[0]->getType()->getVectorNumElements();
10300     unsigned NumElts = Ops[0]->getType()->getVectorNumElements();
10731     unsigned MinElts = std::min(Ops[0]->getType()->getVectorNumElements(),
10732                                 Ops[2]->getType()->getVectorNumElements());
10839     unsigned MinElts = std::min(Ops[2]->getType()->getVectorNumElements(),
10840                                 Ops[3]->getType()->getVectorNumElements());
10863     unsigned NumElts = DstTy->getVectorNumElements();
10864     unsigned SrcNumElts = Ops[0]->getType()->getVectorNumElements();
10901     unsigned DstNumElts = Ops[0]->getType()->getVectorNumElements();
10902     unsigned SrcNumElts = Ops[1]->getType()->getVectorNumElements();
10966     unsigned NumElts = Ops[0]->getType()->getVectorNumElements();
10984     unsigned NumElts = Ty->getVectorNumElements();
11008     unsigned NumElts = Ty->getVectorNumElements();
11038     unsigned NumElts = Ty->getVectorNumElements();
11065     unsigned NumElts = Ty->getVectorNumElements();
11093     unsigned NumElts = Ty->getVectorNumElements();
11110     unsigned NumElts = Ops[0]->getType()->getVectorNumElements();
11147     unsigned NumElts = Ops[0]->getType()->getVectorNumElements();
11171     unsigned NumElts = Ty->getVectorNumElements();
11196     unsigned NumElts = Ops[0]->getType()->getVectorNumElements();
11236     unsigned NumElts = ResultType->getVectorNumElements() * 8;
11266     unsigned NumElts = ResultType->getVectorNumElements() * 8;
11890     unsigned NumElts = Ops[0]->getType()->getVectorNumElements();
11927     unsigned NumElts = Ops[0]->getType()->getVectorNumElements();
11985     unsigned NumElts = Ops[0]->getType()->getVectorNumElements();
12101       unsigned NumElts = Ops[0]->getType()->getVectorNumElements();
12147                              Ops[0]->getType()->getVectorNumElements());
tools/clang/lib/CodeGen/CGExpr.cpp
 2103     unsigned NumDstElts = Vec->getType()->getVectorNumElements();
tools/clang/lib/CodeGen/CGExprScalar.cpp
 1290     unsigned NumElements = DstTy->getVectorNumElements();
 2203     unsigned NumElements = DstTy->getVectorNumElements();