|
reference, declaration → definition
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.cpp16709 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);