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

References

include/llvm/Analysis/TargetTransformInfoImpl.h
  619       unsigned MaxRequiredSize = VT->getBitWidth() / VT->getNumElements();
  622       for(unsigned i = 0, e = VT->getNumElements(); i < e; ++i) {
include/llvm/CodeGen/BasicTTIImpl.h
  913     unsigned NumElts = VT->getNumElements();
include/llvm/CodeGen/TargetLowering.h
 1269                        VTy->getNumElements());
include/llvm/IR/DataLayout.h
  633     return ATy->getNumElements() *
include/llvm/IR/DerivedTypes.h
  428   return cast<ArrayType>(this)->getNumElements();
  532     assert((VTy->getNumElements() * 2ull) <= UINT_MAX &&
  543     uint64_t MinimumEltCnt = getNumElements();
  557     return getNumElements() * getElementType()->getPrimitiveSizeInBits();
  567   return cast<VectorType>(this)->getNumElements();
include/llvm/IR/GetElementPtrTypeIterator.h
   80         NumElements = STy->getNumElements();
lib/Analysis/ConstantFolding.cpp
  109       unsigned NumSrcElts = VTy->getNumElements();
  152   unsigned NumDstElt = DestVTy->getNumElements();
  467       NumElts = AT->getNumElements();
 2396   SmallVector<Constant *, 4> Result(VTy->getNumElements());
 2408     for (unsigned I = 0, E = VTy->getNumElements(); I != E; ++I) {
 2434     if (NewElements.size() != VTy->getNumElements())
 2439   for (unsigned I = 0, E = VTy->getNumElements(); I != E; ++I) {
lib/Analysis/InstructionSimplify.cpp
 4002     GEPTy = VectorType::get(GEPTy, VT->getNumElements());
 4004     GEPTy = VectorType::get(GEPTy, VT->getNumElements());
 4151     uint64_t NumElements = cast<VectorType>(Vec->getType())->getNumElements();
lib/Analysis/Lint.cpp
  571   for (unsigned I = 0, N = VecTy->getNumElements(); I != N; ++I) {
  629     Assert(CI->getValue().ult(I.getVectorOperandType()->getNumElements()),
  636     Assert(CI->getValue().ult(I.getType()->getNumElements()),
lib/Analysis/ModuleSummaryAnalysis.cpp
  519     for (unsigned i = 0, e = ATy->getNumElements(); i != e; ++i) {
lib/Analysis/ValueTracking.cpp
 2020       for (unsigned i = 0, e = VecTy->getNumElements(); i != e; ++i) {
lib/Analysis/VectorUtils.cpp
  264   unsigned Width = VTy->getNumElements();
  710   unsigned NumElts1 = VecTy1->getNumElements();
  711   unsigned NumElts2 = VecTy2->getNumElements();
  789   const unsigned VWidth = cast<VectorType>(Mask->getType())->getNumElements();
lib/AsmParser/LLParser.cpp
 5202     if (!Ty->isArrayTy() || cast<ArrayType>(Ty)->getNumElements() != 0)
lib/Bitcode/Reader/BitcodeReader.cpp
 2635             SelectorTy = VectorType::get(SelectorTy, VTy->getNumElements());
 2693                                                  OpTy->getNumElements());
 2707                                                  RTy->getNumElements());
lib/Bitcode/Writer/BitcodeWriter.cpp
  943       TypeVals.push_back(AT->getNumElements());
  953       TypeVals.push_back(VT->getNumElements());
lib/CodeGen/Analysis.cpp
   59     unsigned NumElts = ATy->getNumElements();
  103     for (unsigned i = 0, e = ATy->getNumElements(); i != e; ++i)
  143     for (unsigned i = 0, e = ATy->getNumElements(); i != e; ++i)
  400     return Idx < AT->getNumElements();
lib/CodeGen/AsmPrinter/AsmPrinter.cpp
 2435   for (unsigned i = 0, e = CV->getType()->getNumElements(); i != e; ++i)
 2440                          CV->getType()->getNumElements();
lib/CodeGen/InterleavedLoadCombinePass.cpp
  679     EI = new ElementInfo[VTy->getNumElements()];
  684   unsigned getDimension() const { return VTy->getNumElements(); }
  742     if (Result.VTy->getNumElements() % VTy->getNumElements())
  742     if (Result.VTy->getNumElements() % VTy->getNumElements())
  745     unsigned Factor = Result.VTy->getNumElements() / VTy->getNumElements();
  745     unsigned Factor = Result.VTy->getNumElements() / VTy->getNumElements();
  756     for (unsigned i = 0; i < Result.VTy->getNumElements(); i += Factor) {
  837       assert((i < 2 * (signed)ArgTy->getNumElements()) &&
  842       else if (i < (signed)ArgTy->getNumElements()) {
  849           Result.EI[j] = RHS.EI[i - ArgTy->getNumElements()];
 1202       InterleavedLoad.front().SVI->getType()->getNumElements();
lib/CodeGen/LowLevelType.cpp
   22     auto NumElements = VTy->getNumElements();
lib/CodeGen/ScalarizeMaskedMemIntrin.cpp
  158   unsigned VectorWidth = VecType->getNumElements();
  294   unsigned VectorWidth = VecType->getNumElements();
  408   unsigned VectorWidth = VecType->getNumElements();
  614   unsigned VectorWidth = VecType->getNumElements();
  727   unsigned VectorWidth = VecType->getNumElements();
lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
 1530     unsigned NumElements = VecTy->getNumElements();
lib/CodeGen/ValueTypes.cpp
  101   return cast<VectorType>(LLVMTy)->getNumElements();
lib/ExecutionEngine/ExecutionEngine.cpp
  631       unsigned int elemNum = VTy->getNumElements();
  929         elemNum = VTy->getNumElements();
 1102     const unsigned numElems = VT->getNumElements();
lib/FuzzMutate/Operations.cpp
  306         UndefValue::get(VectorType::get(Int32Ty, FirstTy->getNumElements()))};
lib/IR/AsmWriter.cpp
  618     OS << '[' << ATy->getNumElements() << " x ";
  628     OS << PTy->getNumElements() << " x ";
lib/IR/AutoUpgrade.cpp
 2254       unsigned NumDstElts = DstTy->getNumElements();
 2410       unsigned NumElts = VecTy->getNumElements();
 2492       unsigned NumElts = VecTy->getNumElements();
 2546       unsigned NumElts = VecTy->getNumElements();
lib/IR/ConstantFold.cpp
   53   unsigned NumElts = DstTy->getNumElements();
  355     Constant *N = ConstantInt::get(DestTy, ATy->getNumElements());
  921     NumElts = cast<SequentialType>(Agg->getType())->getNumElements();
  973     for (unsigned i = 0, e = VTy->getNumElements(); i != e; ++i) {
 1311     for (unsigned i = 0, e = VTy->getNumElements(); i != e; ++i) {
 1790                                VT->getNumElements());
 2180                      cast<VectorType>(GEPTy)->getNumElements(), C)
 2199         GEPTy = VectorType::get(OrigGEPTy, VT->getNumElements());
 2205           GEPTy = VectorType::get(OrigGEPTy, VT->getNumElements());
 2364       if (isIndexInRangeOfArrayType(STy->getNumElements(), CI))
 2377         InRange &= isIndexInRangeOfArrayType(STy->getNumElements(), CI);
lib/IR/Constants.cpp
  338     C = ConstantVector::getSplat(VTy->getNumElements(), C);
  355   return ConstantVector::getSplat(VTy->getNumElements(),
  627     return ConstantVector::getSplat(VTy->getNumElements(), TrueC);
  635     return ConstantVector::getSplat(VTy->getNumElements(), FalseC);
  658     return ConstantVector::getSplat(VTy->getNumElements(), C);
  682     return ConstantVector::getSplat(VTy->getNumElements(), C);
  727     return ConstantVector::getSplat(VTy->getNumElements(), C);
  739     return ConstantVector::getSplat(VTy->getNumElements(), C);
  752     return ConstantVector::getSplat(VTy->getNumElements(), C);
  763     return ConstantVector::getSplat(VTy->getNumElements(), C);
  774     return ConstantVector::getSplat(VTy->getNumElements(), C);
  785     return ConstantVector::getSplat(VTy->getNumElements(), C);
  796     return ConstantVector::getSplat(VTy->getNumElements(), C);
  844     return ConstantVector::getSplat(VTy->getNumElements(), C);
  891     return AT->getNumElements();
  893     return VT->getNumElements();
  924     return ST->getNumElements();
 1010   assert(V.size() == T->getNumElements() &&
 1105   assert(V.size() == T->getNumElements() &&
 1830       MidTy = VectorType::get(MidTy, VT->getNumElements());
 2084     ResultTy = VectorType::get(ResultTy, VT->getNumElements());
 2109     ResultTy = VectorType::get(ResultTy, VT->getNumElements());
 2458     return AT->getNumElements();
lib/IR/ConstantsContext.h
  152                    cast<VectorType>(C3->getType())->getNumElements()),
lib/IR/Core.cpp
  767   return unwrap<ArrayType>(ArrayTy)->getNumElements();
  775   return unwrap<VectorType>(VectorTy)->getNumElements();
lib/IR/DataLayout.cpp
  562     Alignment *= cast<VectorType>(Ty)->getNumElements();
  780     return VectorType::get(IntTy, VecTy->getNumElements());
  802     return VectorType::get(IntTy, VecTy->getNumElements());
lib/IR/Function.cpp
  594     Result += "a" + utostr(ATyp->getNumElements()) +
 1148       return !VT || VT->getNumElements() != D.Vector_Width ||
lib/IR/Instructions.cpp
   93     if (ET->getNumElements() != VT->getNumElements())
   93     if (ET->getNumElements() != VT->getNumElements())
 1859     unsigned V1Size = cast<VectorType>(V1->getType())->getNumElements();
 1872     unsigned V1Size = cast<VectorType>(V1->getType())->getNumElements();
 1873     for (unsigned i = 0, e = MaskTy->getNumElements(); i != e; ++i)
 2172       if (Index >= AT->getNumElements())
 2976       if (SrcVecTy->getNumElements() == DestVecTy->getNumElements()) {
 2976       if (SrcVecTy->getNumElements() == DestVecTy->getNumElements()) {
 3098       if (SrcVecTy->getNumElements() == DestVecTy->getNumElements()) {
 3098       if (SrcVecTy->getNumElements() == DestVecTy->getNumElements()) {
 3204     cast<VectorType>(SrcTy)->getNumElements() : 0;
 3206     cast<VectorType>(DstTy)->getNumElements() : 0;
 3238       if (VT->getNumElements() != cast<VectorType>(DstTy)->getNumElements())
 3238       if (VT->getNumElements() != cast<VectorType>(DstTy)->getNumElements())
 3245       if (VT->getNumElements() != cast<VectorType>(DstTy)->getNumElements())
 3245       if (VT->getNumElements() != cast<VectorType>(DstTy)->getNumElements())
 3270       return (SrcVecTy->getNumElements() == DstVecTy->getNumElements());
 3270       return (SrcVecTy->getNumElements() == DstVecTy->getNumElements());
 3272       return SrcVecTy->getNumElements() == 1;
 3274       return DstVecTy->getNumElements() == 1;
 3292         return (SrcVecTy->getNumElements() == DstVecTy->getNumElements());
 3292         return (SrcVecTy->getNumElements() == DstVecTy->getNumElements());
lib/IR/Type.cpp
  100     unsigned NumElements = ATy->getNumElements();
lib/IR/Verifier.cpp
 2643     Assert(cast<VectorType>(SrcTy)->getNumElements() ==
 2644                cast<VectorType>(DestTy)->getNumElements(),
 2666     Assert(cast<VectorType>(SrcTy)->getNumElements() ==
 2667                cast<VectorType>(DestTy)->getNumElements(),
 2689     Assert(cast<VectorType>(SrcTy)->getNumElements() ==
 2690                cast<VectorType>(DestTy)->getNumElements(),
 2712     Assert(cast<VectorType>(SrcTy)->getNumElements() ==
 2713                cast<VectorType>(DestTy)->getNumElements(),
 2737     Assert(VSrc->getNumElements() == VDest->getNumElements(),
 2737     Assert(VSrc->getNumElements() == VDest->getNumElements(),
 2762     Assert(VSrc->getNumElements() == VDest->getNumElements(),
 2762     Assert(VSrc->getNumElements() == VDest->getNumElements(),
 4840       NumSrcElem = OperandT->getNumElements();
 4849       Assert(NumSrcElem == OperandT->getNumElements(),
 4881       Assert(OperandVecTy->getNumElements() == ResultVecTy->getNumElements(),
 4881       Assert(OperandVecTy->getNumElements() == ResultVecTy->getNumElements(),
lib/Linker/IRMover.cpp
  177     if (DSeqTy->getNumElements() !=
  178         cast<SequentialType>(SrcTy)->getNumElements())
  305                                    cast<ArrayType>(Ty)->getNumElements());
  308                                     cast<VectorType>(Ty)->getNumElements());
  832   unsigned NumElements = cast<ArrayType>(C->getType())->getNumElements();
  869     DstNumElements = DstTy->getNumElements();
lib/Target/AArch64/AArch64ISelLowering.cpp
 8634     return FullVT->getNumElements() == 2 * HalfVT->getNumElements();
 8634     return FullVT->getNumElements() == 2 * HalfVT->getNumElements();
 8653   int NumElements = cast<VectorType>(Op1->getType())->getNumElements() * 2;
 8760   if (VecTy->getNumElements() < 2)
lib/Target/AArch64/AArch64StackTagging.cpp
  259                                       VecTy->getNumElements());
lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp
  215   return VectorType::get(B.getInt32Ty(), cast<VectorType>(T)->getNumElements());
  443   for (int I = 0, E = VT->getNumElements(); I != E; ++I)
  583     for (unsigned I = 0, E = VT->getNumElements(); I != E; ++I) {
  908       for (unsigned N = 0, E = VT->getNumElements(); N != E; ++N) {
lib/Target/AMDGPU/AMDGPULibCalls.cpp
 1133       nTy = VectorType::get(nTyS, vTy->getNumElements());
lib/Target/AMDGPU/AMDGPULowerKernelArguments.cpp
  124     bool IsV3 = VT && VT->getNumElements() == 3;
lib/Target/AMDGPU/AMDGPUPrintfRuntimeBinding.cpp
  221           int NumElem = LLVMVecType ? LLVMVecType->getNumElements() : 1;
  482           uint32_t EleCount = cast<VectorType>(ArgType)->getNumElements();
lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp
  300                          ArrayTy->getNumElements());
  375       AllocaTy->getNumElements() > 16 ||
  376       AllocaTy->getNumElements() < 2 ||
lib/Target/AMDGPU/AMDGPURewriteOutArguments.cpp
  215   if (VT0->getNumElements() != 3 ||
  216       VT1->getNumElements() != 4)
lib/Target/AMDGPU/AMDGPUTargetTransformInfo.cpp
  652     if (VT->getNumElements() == 2 &&
lib/Target/AMDGPU/SIISelLowering.cpp
  873     NumElts = VecComponent->getNumElements();
lib/Target/ARM/ARMISelLowering.cpp
16709   if (VecTy->getNumElements() < 2)
17007     Members += SubMembers * AT->getNumElements();
lib/Target/ARM/ARMTargetTransformInfo.cpp
  500     if (VecTy->getNumElements() == 2)
lib/Target/ARM/MVETailPredication.cpp
  274   unsigned Lanes = cast<VectorType>(Insert->getType())->getNumElements();
  297         unsigned Lanes = VecTy->getNumElements();
  321                                      VecTy->getNumElements());
  483       ConstantInt::get(cast<IntegerType>(Ty), VecTy->getNumElements());
  485     switch (VecTy->getNumElements()) {
lib/Target/TargetLoweringObjectFile.cpp
  111     return cast<ArrayType>(C->getType())->getNumElements() == 1;
lib/Target/WebAssembly/WebAssemblyLowerEmscriptenEHSjLj.cpp
  846         for (unsigned J = 0, E = ATy->getNumElements(); J < E; ++J) {
lib/Target/WebAssembly/WebAssemblyTargetTransformInfo.cpp
   64         Cost = VTy->getNumElements() *
lib/Target/XCore/XCoreAsmPrinter.cpp
   98                                 MCConstantExpr::create(ATy->getNumElements(),
lib/Target/XCore/XCoreLowerThreadLocal.cpp
  176   return AT && (AT->getNumElements() == 0);
lib/Transforms/AggressiveInstCombine/TruncInstCombine.cpp
  280     return VectorType::get(Ty, VTy->getNumElements());
lib/Transforms/IPO/DeadArgumentElimination.cpp
  334     return ATy->getNumElements();
lib/Transforms/IPO/GlobalOpt.cpp
  510     unsigned NumElements = STy->getNumElements();
 1542       Value *NumElements = ConstantInt::get(IntPtrTy, AT->getNumElements());
 2414   uint64_t NumElts = InitTy->getNumElements();
 2548         NumElts = cast<SequentialType>(Ty)->getNumElements();
lib/Transforms/InstCombine/InstCombineCalls.cpp
  387   unsigned VWidth = VT->getNumElements();
  474   int NumElts = VT->getNumElements();
  674   assert(VecTy->getNumElements() == 4 && "insertps with wrong vector type");
  923   unsigned NumElts = VecTy->getNumElements();
 1020   unsigned Size = VecTy->getNumElements();
 1408   unsigned NumElts = VecTy->getNumElements();
 2461     unsigned ArgWidth = ArgType->getNumElements();
 2462     unsigned RetWidth = RetType->getNumElements();
lib/Transforms/InstCombine/InstCombineCasts.cpp
 1843     SrcTy = VectorType::get(DestTy->getElementType(), SrcTy->getNumElements());
 1853   if (SrcTy->getNumElements() > DestTy->getNumElements()) {
 1853   if (SrcTy->getNumElements() > DestTy->getNumElements()) {
 1857     for (unsigned i = 0, e = DestTy->getNumElements(); i != e; ++i)
 1865     unsigned SrcElts = SrcTy->getNumElements();
 1870     for (unsigned i = 0, e = DestTy->getNumElements()-SrcElts; i != e; ++i)
 2011   SmallVector<Value*, 8> Elements(DestVecTy->getNumElements());
 2048   unsigned NumElts = ExtElt->getVectorOperandType()->getNumElements();
 2362     if (DestVTy->getNumElements() == 1 && !SrcTy->isVectorTy()) {
 2391     if (SrcVTy->getNumElements() == 1) {
 2484       MidTy = VectorType::get(MidTy, VT->getNumElements());
lib/Transforms/InstCombine/InstCombineCompares.cpp
  184       if (IdxVal >= ATy->getNumElements()) return nullptr;
lib/Transforms/InstCombine/InstCombineLoadStoreAlloca.cpp
  699     auto NumElements = AT->getNumElements();
 1103     if (AT->getNumElements() != UT->getNumElements())
 1103     if (AT->getNumElements() != UT->getNumElements())
 1107     if (ST->getNumElements() != UT->getNumElements())
 1229     auto NumElements = AT->getNumElements();
lib/Transforms/InstCombine/InstCombineSelect.cpp
 2635     unsigned VWidth = VecTy->getNumElements();
lib/Transforms/InstCombine/InstCombineShifts.cpp
  704             Mask = ConstantVector::getSplat(VT->getNumElements(), Mask);
  739             Mask = ConstantVector::getSplat(VT->getNumElements(), Mask);
lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp
  381         if (DstVTy->getNumElements() != SrcVTy->getNumElements())
  381         if (DstVTy->getNumElements() != SrcVTy->getNumElements())
  730           ArgWidth = ArgType->getNumElements();
 1311     if (LHSVWidth == Shuffle->getType()->getNumElements()) {
 1399     unsigned InVWidth = VTy->getNumElements();
lib/Transforms/InstCombine/InstCombineVectorOps.cpp
  178   unsigned NumElts = Ext.getVectorOperandType()->getNumElements();
  330     unsigned NumElts = EI.getVectorOperandType()->getNumElements();
  754   unsigned NumElements = VecTy->getNumElements();
  985     unsigned NumElts = InsElt.getType()->getNumElements();
 2003     unsigned SrcNumElems = SrcTy->getNumElements();
lib/Transforms/InstCombine/InstructionCombining.cpp
  882     if (SrcTy && SrcTy->getNumElements() != DestTy->getNumElements())
  882     if (SrcTy && SrcTy->getNumElements() != DestTy->getNumElements())
 1406   unsigned NumElts = cast<VectorType>(Inst.getType())->getNumElements();
 1408   assert(cast<VectorType>(LHS->getType())->getNumElements() == NumElts);
 1409   assert(cast<VectorType>(RHS->getType())->getNumElements() == NumElts);
 2800     cast<ArrayType>(LHS->getType())->getNumElements()
 2802     cast<ArrayType>(RHS->getType())->getNumElements();
 2855       unsigned NumTypeInfos = FilterType->getNumElements();
 3006     unsigned FElts = FTy->getNumElements();
 3026       unsigned LElts = LTy->getNumElements();
lib/Transforms/Instrumentation/GCOVProfiling.cpp
 1018       unsigned Arcs = cast<ArrayType>(GV->getValueType())->getNumElements();
lib/Transforms/Instrumentation/MemorySanitizer.cpp
 1349                              VT->getNumElements());
 1353                             AT->getNumElements());
 1547       SmallVector<Constant *, 4> Vals(AT->getNumElements(),
lib/Transforms/Scalar/RewriteStatepointsForGC.cpp
 1297       NewTy = VectorType::get(NewTy, VT->getNumElements());
lib/Transforms/Scalar/SROA.cpp
 1488     if (NumSkippedElements.ugt(VecTy->getNumElements()))
 1500     if (NumSkippedElements.ugt(ArrTy->getNumElements()))
 1819       BeginIndex >= Ty->getNumElements())
 1824   if (EndIndex * ElementSize != EndOffset || EndIndex > Ty->getNumElements())
 1948       return RHSTy->getNumElements() < LHSTy->getNumElements();
 1948       return RHSTy->getNumElements() < LHSTy->getNumElements();
 2188   assert(NumElements <= VecTy->getNumElements() && "Too many elements!");
 2190   if (NumElements == VecTy->getNumElements())
 2224   assert(Ty->getNumElements() <= VecTy->getNumElements() &&
 2224   assert(Ty->getNumElements() <= VecTy->getNumElements() &&
 2226   if (Ty->getNumElements() == VecTy->getNumElements()) {
 2226   if (Ty->getNumElements() == VecTy->getNumElements()) {
 2230   unsigned EndIndex = BeginIndex + Ty->getNumElements();
 2237   Mask.reserve(VecTy->getNumElements());
 2238   for (unsigned i = 0; i != VecTy->getNumElements(); ++i)
 2248   for (unsigned i = 0; i != VecTy->getNumElements(); ++i)
 2605       assert(NumElements <= VecTy->getNumElements() && "Too many elements!");
 2825       assert(NumElements <= VecTy->getNumElements() && "Too many elements!");
 2863         V = getVectorSplat(V, AllocaVecTy->getNumElements());
 3317         for (unsigned Idx = 0, Size = ATy->getNumElements(); Idx != Size;
 3517     if (NumSkippedElements >= SeqTy->getNumElements())
lib/Transforms/Scalar/Scalarizer.cpp
  446   unsigned NumElems = VT->getNumElements();
  466   unsigned NumElems = VT->getNumElements();
  507   unsigned NumElems = VT->getNumElements();
  557   unsigned NumElems = VT->getNumElements();
  604   unsigned NumElems = VT->getNumElements();
  649   unsigned NumElems = VT->getNumElements();
  668   unsigned DstNumElems = DstVT->getNumElements();
  669   unsigned SrcNumElems = SrcVT->getNumElements();
  722   unsigned NumElems = VT->getNumElements();
  746   unsigned NumElems = VT->getNumElements();
  777   unsigned NumElems = Layout.VecTy->getNumElements();
  803   unsigned NumElems = Layout.VecTy->getNumElements();
lib/Transforms/Utils/FunctionComparator.cpp
  303     uint64_t NumElementsL = cast<ArrayType>(TyL)->getNumElements();
  304     uint64_t NumElementsR = cast<ArrayType>(TyR)->getNumElements();
  331     unsigned NumElementsL = cast<VectorType>(TyL)->getNumElements();
  332     unsigned NumElementsR = cast<VectorType>(TyR)->getNumElements();
  483     if (STyL->getNumElements() != STyR->getNumElements())
  483     if (STyL->getNumElements() != STyR->getNumElements())
  484       return cmpNumbers(STyL->getNumElements(), STyR->getNumElements());
  484       return cmpNumbers(STyL->getNumElements(), STyR->getNumElements());
lib/Transforms/Utils/SimplifyLibCalls.cpp
  688              cast<ArrayType>(GEP->getSourceElementType())->getNumElements();
lib/Transforms/Utils/ValueMapper.cpp
  961         cast<ArrayType>(InitPrefix->getType())->getNumElements();
lib/Transforms/Vectorize/LoadStoreVectorizer.cpp
  995                             Chain.size() * VecStoreTy->getNumElements());
 1048     unsigned VecWidth = VecStoreTy->getNumElements();
 1051       for (unsigned J = 0, NE = VecStoreTy->getNumElements(); J != NE; ++J) {
 1145                             Chain.size() * VecLoadTy->getNumElements());
 1202     unsigned VecWidth = VecLoadTy->getNumElements();
lib/Transforms/Vectorize/LoopVectorize.cpp
 2650   unsigned VF = DstVTy->getNumElements();
 2652   assert((VF == SrcVecTy->getNumElements()) && "Vector dimensions do not match");
lib/Transforms/Vectorize/SLPVectorizer.cpp
 2816     N = cast<ArrayType>(T)->getNumElements();
 3076       int ScalarCost = VecTy->getNumElements() * ScalarEltCost;
 3142       int ScalarCost = VecTy->getNumElements() * ScalarEltCost;
 3158       int ScalarCost = VecTy->getNumElements() * ScalarEltCost;
 3171       int ScalarLdCost = VecTy->getNumElements() * ScalarEltCost;
 3189       int ScalarStCost = VecTy->getNumElements() * ScalarEltCost;
 3212       int ScalarCallCost = VecTy->getNumElements() * ScalarEltCost;
 3216                                                    VecTy->getNumElements());
 3511   for (unsigned i = 0, e = cast<VectorType>(Ty)->getNumElements(); i < e; ++i)
 3619   for (unsigned i = 0; i < Ty->getNumElements(); ++i) {
tools/clang/lib/CodeGen/CGBuiltin.cpp
 5319     llvm::Type *VecFlt = llvm::VectorType::get(Ty, VTy->getNumElements());
 5462     for (unsigned i = 0, e = VTy->getNumElements(); i != e; ++i)
 5574       llvm::VectorType::get(EltTy, VTy->getNumElements() * 2);
 5584       llvm::VectorType::get(EltTy, VTy->getNumElements() * 2);
 5707       for (unsigned i = 0, e = VTy->getNumElements(); i != e; i += 2) {
 5735       for (unsigned i = 0, e = VTy->getNumElements(); i != e; ++i)
 5753       for (unsigned i = 0, e = VTy->getNumElements(); i != e; i += 2) {
 5845   for (unsigned i = 0, e = TblTy->getNumElements(); i != e; ++i) {
 8361       llvm::VectorType::get(VTy->getElementType(), VTy->getNumElements() / 2) :
 8364     Value *SV = llvm::ConstantVector::getSplat(VTy->getNumElements(), cst);
 8391                                             VTy->getNumElements() * 2);
 8393     Value* SV = llvm::ConstantVector::getSplat(VTy->getNumElements(),
 8455     unsigned ArgElts = VTy->getNumElements();
 9340       for (unsigned i = 0, e = VTy->getNumElements(); i != e; i += 2) {
 9359       for (unsigned i = 0, e = VTy->getNumElements(); i != e; ++i)
 9377       for (unsigned i = 0, e = VTy->getNumElements(); i != e; i += 2) {
tools/clang/lib/CodeGen/CGDecl.cpp
 1047     unsigned Size = STy->getNumElements();
 1204         for (unsigned i = 0; i != ATy->getNumElements(); i++) {
tools/clang/lib/CodeGen/CGExpr.cpp
 1648       if (VTy->getNumElements() == 3) {
 1727       if (VecTy && VecTy->getNumElements() == 3) {
tools/clang/lib/CodeGen/CGExprAgg.cpp
  473   uint64_t NumArrayElements = AType->getNumElements();
tools/clang/lib/CodeGen/CGExprConstant.cpp
  425       return EmitArrayConstant(CGM, ATy, CommonType, ATy->getNumElements(),
tools/clang/lib/CodeGen/CGExprScalar.cpp
 1598     unsigned LHSElts = LTy->getNumElements();
 1616                                                   MTy->getNumElements());
 1618     for (unsigned i = 0, e = MTy->getNumElements(); i != e; ++i) {
 1796   unsigned ResElts = VType->getNumElements();
 1820         if (EI->getVectorOperandType()->getNumElements() == ResElts) {
 1859     unsigned InitElts = VVT->getNumElements();
 1870       if (OpTy->getNumElements() == ResElts) {
 4199     unsigned numElem = vecTy->getNumElements();
 4393     cast<llvm::VectorType>(SrcTy)->getNumElements() : 0;
 4395     cast<llvm::VectorType>(DstTy)->getNumElements() : 0;
tools/clang/lib/CodeGen/CodeGenFunction.cpp
 1765              == llvmArrayType->getNumElements());
 1768     countFromCLAs *= llvmArrayType->getNumElements();
tools/clang/lib/CodeGen/CodeGenModule.cpp
 4861   unsigned NumElements = AType->getNumElements();
tools/clang/lib/CodeGen/MicrosoftCXXABI.cpp
 2116                                ->getElementType())->getNumElements());
tools/clang/lib/CodeGen/PatternInit.cpp
   69         ArrTy->getNumElements(),
tools/clang/lib/CodeGen/SwiftCallingConv.cpp
  323     CharUnits eltSize = (end - begin) / vecTy->getNumElements();
  325     for (unsigned i = 0, e = vecTy->getNumElements(); i != e; ++i) {
  678                            vectorTy->getNumElements());
  691   auto numElts = vectorTy->getNumElements();
  713   auto numElts = origVectorTy->getNumElements();
tools/clang/lib/CodeGen/TargetInfo.cpp
 5314     NumRegs = ArrTy->getNumElements();
tools/llvm-diff/DifferenceEngine.cpp
  414       if (CVL->getType()->getNumElements() != CVR->getType()->getNumElements())
  414       if (CVL->getType()->getNumElements() != CVR->getType()->getNumElements())
  416       for (unsigned i = 0; i < CVL->getType()->getNumElements(); i++) {
tools/llvm-stress/llvm-stress.cpp
  244       TempValues.reserve(VTp->getNumElements());
  245       for (unsigned i = 0; i < VTp->getNumElements(); ++i)
  486              getRandom() % cast<VectorType>(Val0->getType())->getNumElements()),
  500     unsigned Width = cast<VectorType>(Val0->getType())->getNumElements();
  530               getRandom() % cast<VectorType>(Val0->getType())->getNumElements()),
  548       DestTy = pickVectorType(VecTy->getNumElements());
  630       unsigned NumElem = cast<VectorType>(Val0->getType())->getNumElements();
tools/polly/lib/Support/ScopHelper.cpp
  702       Sizes.push_back(ArrayTy->getNumElements());
unittests/AsmParser/AsmParserTest.cpp
  234   ASSERT_TRUE(VT->getNumElements() == 5);
  366   ASSERT_TRUE(VT->getNumElements() == 5);
unittests/IR/VectorTypesTest.cpp
   27   EXPECT_EQ(V8Int32Ty->getNumElements(), 8U);
   32   EXPECT_EQ(V8Int16Ty->getNumElements(), 8U);
   38   EXPECT_EQ(V4Int64Ty->getNumElements(), 4U);
   43   EXPECT_EQ(V2Int64Ty->getNumElements(), 2U);
   48   EXPECT_EQ(V8Int64Ty->getNumElements(), 8U);
   53   EXPECT_EQ(V4Float64Ty->getNumElements(), 4U);
   59   EXPECT_EQ(ExtTy->getNumElements(), 8U);
   65   EXPECT_EQ(TruncTy->getNumElements(), 8U);
   71   EXPECT_EQ(HalvedTy->getNumElements(), 2U);
   77   EXPECT_EQ(DoubledTy->getNumElements(), 8U);
   83   EXPECT_EQ(ConvTy->getNumElements(), 4U);
  101   EXPECT_EQ(ScV8Int32Ty->getNumElements(), 8U);
  106   EXPECT_EQ(ScV8Int16Ty->getNumElements(), 8U);
  112   EXPECT_EQ(ScV4Int64Ty->getNumElements(), 4U);
  117   EXPECT_EQ(ScV2Int64Ty->getNumElements(), 2U);
  122   EXPECT_EQ(ScV8Int64Ty->getNumElements(), 8U);
  127   EXPECT_EQ(ScV4Float64Ty->getNumElements(), 4U);
  133   EXPECT_EQ(ExtTy->getNumElements(), 8U);
  139   EXPECT_EQ(TruncTy->getNumElements(), 8U);
  145   EXPECT_EQ(HalvedTy->getNumElements(), 2U);
  151   EXPECT_EQ(DoubledTy->getNumElements(), 8U);
  157   EXPECT_EQ(ConvTy->getNumElements(), 4U);