Searched refs:getNumElements (Results 1 - 25 of 190) sorted by relevance

12345678

/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/
H A DLowLevelType.cpp22 auto NumElements = VTy->getNumElements();
51 Ty.getNumElements());
H A DInterleavedLoadCombinePass.cpp680 EI = new ElementInfo[VTy->getNumElements()];
685 unsigned getDimension() const { return VTy->getNumElements(); }
743 if (Result.VTy->getNumElements() % VTy->getNumElements())
746 unsigned Factor = Result.VTy->getNumElements() / VTy->getNumElements();
757 for (unsigned i = 0; i < Result.VTy->getNumElements(); i += Factor) {
838 assert((i < 2 * (signed)ArgTy->getNumElements()) &&
843 else if (i < (signed)ArgTy->getNumElements()) {
850 Result.EI[j] = RHS.EI[i - ArgTy->getNumElements()];
[all...]
H A DAnalysis.cpp59 unsigned NumElts = ATy->getNumElements();
103 for (unsigned i = 0, e = ATy->getNumElements(); i != e; ++i)
134 for (unsigned I = 0, E = STy->getNumElements(); I != E; ++I)
143 for (unsigned i = 0, e = ATy->getNumElements(); i != e; ++i)
400 return Idx < AT->getNumElements();
402 return Idx < cast<StructType>(T)->getNumElements();
/freebsd-11-stable/contrib/llvm-project/clang/lib/CodeGen/
H A DPatternInit.cpp69 ArrTy->getNumElements(),
81 llvm::SmallVector<llvm::Constant *, 8> Struct(StructTy->getNumElements());
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Support/
H A DLowLevelType.cpp38 OS << "<" << getNumElements() << " x " << getElementType() << ">";
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/Support/
H A DLowLevelTypeImpl.h99 uint16_t getNumElements() const { function in class:llvm::LLT
111 return getScalarSizeInBits() * getNumElements();
127 return isVector() ? LLT::vector(getNumElements(), NewEltTy) : NewEltTy;
136 return isVector() ? LLT::vector(getNumElements(), NewEltSize)
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyTargetTransformInfo.cpp65 Cost = VTy->getNumElements() *
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DFunctionComparator.cpp303 uint64_t NumElementsL = cast<ArrayType>(TyL)->getNumElements();
304 uint64_t NumElementsR = cast<ArrayType>(TyR)->getNumElements();
317 unsigned NumElementsL = cast<StructType>(TyL)->getNumElements();
318 unsigned NumElementsR = cast<StructType>(TyR)->getNumElements();
331 unsigned NumElementsL = cast<VectorType>(TyL)->getNumElements();
332 unsigned NumElementsR = cast<VectorType>(TyR)->getNumElements();
447 if (STyL->getNumElements() != STyR->getNumElements())
448 return cmpNumbers(STyL->getNumElements(), STyR->getNumElements());
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/ARM/
H A DMVETailPredication.cpp256 for (unsigned i = 0; i < CDS->getNumElements(); ++i) {
284 unsigned Lanes = cast<VectorType>(Insert->getType())->getNumElements();
307 unsigned Lanes = VecTy->getNumElements();
331 VecTy->getNumElements());
474 ConstantInt::get(cast<IntegerType>(Ty), VecTy->getNumElements());
477 switch (VecTy->getNumElements()) {
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/IR/
H A DDerivedTypes.h350 unsigned getNumElements() const { return NumContainedTys; } function in class:llvm::StructType
367 return cast<StructType>(this)->getNumElements();
398 uint64_t getNumElements() const { return NumElements; } function in class:llvm::SequentialType
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();
H A DGetElementPtrTypeIterator.h80 NumElements = STy->getNumElements();
/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DLegalizeMutations.cpp61 std::max(1u << Log2_32_Ceil(VecTy.getNumElements()), Min);
H A DLegalizerInfo.cpp136 const unsigned OldElts = OldTy.isVector() ? OldTy.getNumElements() : 1;
140 if (NewTy.getNumElements() >= OldElts)
144 if (NewTy.getNumElements() <= OldElts)
156 if (!NewTy.isVector() || OldTy.getNumElements() != NewTy.getNumElements())
667 LLT::vector(Aspect.Type.getNumElements(), ElementSizeAndAction.first);
678 findAction(NumElementsVec, IntermediateType.getNumElements());
H A DLegalityPredicates.cpp146 return QueryTy.isVector() && !isPowerOf2_32(QueryTy.getNumElements());
H A DMachineIRBuilder.cpp622 SmallVector<SrcOp, 8> TmpVec(Res.getLLTTy(*getMRI()).getNumElements(), Src);
915 assert(SrcTy.getNumElements() == DstTy.getNumElements() &&
940 TstTy.getNumElements() == Op0Ty.getNumElements())) &&
1035 DstTy.getNumElements() == Op0Ty.getNumElements();
1096 assert(DstOps[0].getLLTTy(*getMRI()).getNumElements() ==
1097 SrcOps[0].getLLTTy(*getMRI()).getNumElements() &&
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DScalarizer.cpp466 unsigned NumElems = VT->getNumElements();
486 unsigned NumElems = VT->getNumElements();
527 unsigned NumElems = VT->getNumElements();
577 unsigned NumElems = VT->getNumElements();
624 unsigned NumElems = VT->getNumElements();
669 unsigned NumElems = VT->getNumElements();
688 unsigned DstNumElems = DstVT->getNumElements();
689 unsigned SrcNumElems = SrcVT->getNumElements();
742 unsigned NumElems = VT->getNumElements();
766 unsigned NumElems = VT->getNumElements();
[all...]
H A DSCCP.cpp308 for (unsigned i = 0, e = STy->getNumElements(); i != e; ++i)
359 for (unsigned i = 0, e = STy->getNumElements(); i != e; ++i) {
403 for (unsigned i = 0, e = STy->getNumElements(); i != e; ++i)
413 for (unsigned i = 0, e = STy->getNumElements(); i != e; ++i) {
527 assert(i < cast<StructType>(V->getType())->getNumElements() &&
855 for (unsigned i = 0, e = STy->getNumElements(); i != e; ++i)
923 for (unsigned i = 0, e = STy->getNumElements(); i != e; ++i) {
1325 for (unsigned i = 0, e = STy->getNumElements(); i != e; ++i) {
1353 for (unsigned i = 0, e = STy->getNumElements(); i != e; ++i)
1461 for (unsigned i = 0, e = STy->getNumElements();
[all...]
H A DLowerMatrixIntrinsics.cpp155 return cast<VectorType>(Columns[0]->getType())->getNumElements();
229 assert(VType->getNumElements() == SI.NumRows * SI.NumColumns &&
250 for (unsigned MaskStart = 0; MaskStart < VType->getNumElements();
631 cast<VectorType>(Block->getType())->getNumElements();
632 unsigned NumElts = cast<VectorType>(Col->getType())->getNumElements();
647 unsigned VecNumElts = cast<VectorType>(Col->getType())->getNumElements();
/freebsd-11-stable/contrib/llvm-project/llvm/lib/IR/
H A DConstants.cpp367 C = ConstantVector::getSplat(VTy->getNumElements(), C);
384 return ConstantVector::getSplat(VTy->getNumElements(),
393 return Elt < CAZ->getNumElements() ? CAZ->getElementValue(Elt) : nullptr;
396 return Elt < UV->getNumElements() ? UV->getElementValue(Elt) : nullptr;
399 return Elt < CDS->getNumElements() ? CDS->getElementAsConstant(Elt)
678 return ConstantVector::getSplat(VTy->getNumElements(), TrueC);
686 return ConstantVector::getSplat(VTy->getNumElements(), FalseC);
709 return ConstantVector::getSplat(VTy->getNumElements(), C);
733 return ConstantVector::getSplat(VTy->getNumElements(), C);
778 return ConstantVector::getSplat(VTy->getNumElements(),
939 unsigned ConstantAggregateZero::getNumElements() const { function in class:ConstantAggregateZero
972 unsigned UndefValue::getNumElements() const { function in class:UndefValue
2524 unsigned ConstantDataSequential::getNumElements() const { function in class:ConstantDataSequential
[all...]
H A DConstantFold.cpp53 unsigned NumElts = DstTy->getNumElements();
119 if (STy->getNumElements() == 0) break;
355 Constant *N = ConstantInt::get(DestTy, ATy->getNumElements());
362 unsigned NumElems = STy->getNumElements();
428 unsigned NumElems = STy->getNumElements();
484 unsigned NumElems = STy->getNumElements();
666 STy->getNumElements() == 2 &&
931 NumElts = ST->getNumElements();
933 NumElts = cast<SequentialType>(Agg->getType())->getNumElements();
985 for (unsigned i = 0, e = VTy->getNumElements();
[all...]
H A DDebugInfoMetadata.cpp892 if (getNumElements() == 1)
903 getNumElements() == 2;
938 if (getNumElements() == 0)
958 if (getNumElements() == 0)
998 if (getNumElements() == 0) {
1003 if (getNumElements() == 2 && Elements[0] == dwarf::DW_OP_plus_uconst) {
1008 if (getNumElements() == 3 && Elements[0] == dwarf::DW_OP_constu) {
1068 Ops.push_back(Expr->getNumElements() + 1);
1131 bool NeedsDeref = (Expr->getNumElements() > DropUntilStackValue) &&
1189 if (getNumElements() !
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/
H A DTargetLoweringObjectFile.cpp96 unsigned NumElts = CDS->getNumElements();
111 return cast<ArrayType>(C->getType())->getNumElements() == 1;
/freebsd-11-stable/contrib/llvm-project/clang/utils/TableGen/
H A DNeonEmitter.cpp201 unsigned getNumElements() const { return Bitwidth / ElementBitwidth; } function in class:__anon964::Type
355 if (T.isVector() && T.getNumElements() > 1)
611 S += "x" + utostr(getNumElements());
671 Ret += "V" + utostr(getNumElements()) + S;
1162 for (int J = Dest.getType().getNumElements() - 1; J >= 0; --J)
1170 for (int J = Dest.getType().getNumElements() - 1; J >= 0; --J)
1189 if (!NewV.getType().isVector() || NewV.getType().getNumElements() == 1)
1202 getReturnType().getNumElements() == 1)
1599 std::make_unique<MaskExpander>(Arg1.first.getNumElements()));
1613 if (Elts.size() > T.getNumElements()) {
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/tools/llvm-stress/
H A Dllvm-stress.cpp244 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();
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPURewriteOutArguments.cpp216 if (VT0->getNumElements() != 3 ||
217 VT1->getNumElements() != 4)
404 assert(CT->getNumElements() == 1);

Completed in 213 milliseconds

12345678