Home
last modified time | relevance | path

Searched refs:NumElems (Results 1 – 25 of 32) sorted by relevance

12

/netbsd/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/
H A DScalarizer.cpp474 Res.resize(NumElems); in splitUnary()
496 Res.resize(NumElems); in splitBinary()
552 ValueVector Res(NumElems); in splitCall()
589 Res.resize(NumElems); in visitSelectInst()
660 Res.resize(NumElems); in visitGetElementPtrInst()
686 Res.resize(NumElems); in visitCastInst()
761 Res.resize(NumElems); in visitInsertElementInst()
825 Res.resize(NumElems); in visitShuffleVectorInst()
848 Res.resize(NumElems); in visitPHINode()
880 Res.resize(NumElems); in visitLoadInst()
[all …]
/netbsd/external/apache2/llvm/dist/clang/lib/AST/Interp/
H A DDescriptor.cpp58 const unsigned NumElems = D->getNumElems(); in ctorArrayDesc() local
63 for (unsigned I = 0; I < NumElems; ++I, ElemOffset += ElemSize) { in ctorArrayDesc()
82 const unsigned NumElems = D->getNumElems(); in dtorArrayDesc() local
87 for (unsigned I = 0; I < NumElems; ++I, ElemOffset += ElemSize) { in dtorArrayDesc()
97 const unsigned NumElems = D->getNumElems(); in moveArrayDesc() local
102 for (unsigned I = 0; I < NumElems; ++I, ElemOffset += ElemSize) { in moveArrayDesc()
197 Descriptor::Descriptor(const DeclTy &D, PrimType Type, size_t NumElems, in Descriptor() argument
199 : Source(D), ElemSize(primSize(Type)), Size(ElemSize * NumElems), in Descriptor()
216 Descriptor::Descriptor(const DeclTy &D, Descriptor *Elem, unsigned NumElems, in Descriptor() argument
219 Size(ElemSize * NumElems), in Descriptor()
H A DProgram.cpp310 size_t NumElems = CAT->getSize().getZExtValue(); in createDescriptor() local
314 if (std::numeric_limits<unsigned>::max() / ElemSize <= NumElems) { in createDescriptor()
317 return allocateDescriptor(D, *T, NumElems, IsConst, IsTemporary, in createDescriptor()
327 if (std::numeric_limits<unsigned>::max() / ElemSize <= NumElems) in createDescriptor()
329 return allocateDescriptor(D, Desc, NumElems, IsConst, IsTemporary, in createDescriptor()
H A DEvalEmitter.cpp172 const size_t NumElems = Ptr.getNumElems(); in emitRetValue() local
174 R = APValue(APValue::UninitArray{}, NumElems, NumElems); in emitRetValue()
177 for (unsigned I = 0; I < NumElems; ++I) { in emitRetValue()
H A DDescriptor.h92 Descriptor(const DeclTy &D, PrimType Type, size_t NumElems, bool IsConst,
99 Descriptor(const DeclTy &D, Descriptor *Elem, unsigned NumElems, bool IsConst,
/netbsd/external/apache2/llvm/dist/llvm/lib/CodeGen/
H A DExpandVectorPredication.cpp136 unsigned NumElems);
180 unsigned NumElems) { in createStepVector() argument
184 for (unsigned Idx = 0; Idx < NumElems; ++Idx) in createStepVector()
207 unsigned NumElems = ElemCount.getFixedValue(); in convertEVLToMask() local
208 Value *VLSplat = Builder.CreateVectorSplat(NumElems, EVLParam); in convertEVLToMask()
209 Value *IdxVec = createStepVector(Builder, LaneTy, NumElems); in convertEVLToMask()
/netbsd/external/apache2/llvm/dist/llvm/lib/Target/X86/
H A DX86PartialReduction.cpp313 unsigned NumElems = cast<FixedVectorType>(BO->getType())->getNumElements(); in matchAddReduction() local
315 if (!isPowerOf2_32(NumElems)) in matchAddReduction()
319 unsigned Stages = Log2_32(NumElems); in matchAddReduction()
H A DX86ISelLowering.cpp6172 if ((!Subtarget.hasDQI() && NumElems == 8) || NumElems < 8) in insert1BitVector()
8622 if (NumElems == 1) in EltsFromConsecutiveLoads()
10358 NumUpperUndefsOrZeros >= (NumElems - (NumElems / 4))) in LowerBUILD_VECTOR()
10359 UpperElems = NumElems - (NumElems / 4); in LowerBUILD_VECTOR()
10565 HVT, dl, Op->ops().slice(NumElems / 2, NumElems /2)); in LowerBUILD_VECTOR()
10633 static_cast<int>(Reverse2 ? NumElems+1 : NumElems), in LowerBUILD_VECTOR()
10634 static_cast<int>(Reverse2 ? NumElems : NumElems+1) in LowerBUILD_VECTOR()
10783 if ((!Subtarget.hasDQI() && NumElems == 8) || NumElems < 8) in LowerCONCAT_VECTORSvXi1()
18703 if ((!Subtarget.hasDQI() && NumElems == 8) || NumElems < 8) { in ExtractBitFromMaskVector()
19123 if ((!Subtarget.hasDQI() && NumElems == 8) || NumElems < 8) { in LowerEXTRACT_SUBVECTOR()
[all …]
/netbsd/external/apache2/llvm/dist/llvm/lib/CodeGen/SelectionDAG/
H A DLegalizeTypesGeneric.cpp105 unsigned NumElems = 2; in ExpandRes_BITCAST() local
107 EVT NVT = EVT::getVectorVT(*DAG.getContext(), ElemVT, NumElems); in ExpandRes_BITCAST()
115 NumElems *= 2; in ExpandRes_BITCAST()
117 NVT = EVT::getVectorVT(*DAG.getContext(), ElemVT, NumElems); in ExpandRes_BITCAST()
124 for (unsigned i = 0; i < NumElems; ++i) in ExpandRes_BITCAST()
H A DLegalizeVectorOps.cpp1457 unsigned NumElems = VT.getVectorNumElements(); in UnrollStrictFPOp() local
1473 for (unsigned i = 0; i < NumElems; ++i) { in UnrollStrictFPOp()
1516 unsigned NumElems = VT.getVectorNumElements(); in UnrollVSETCC() local
1523 SmallVector<SDValue, 8> Ops(NumElems); in UnrollVSETCC()
1524 for (unsigned i = 0; i < NumElems; ++i) { in UnrollVSETCC()
H A DLegalizeDAG.cpp1762 unsigned NumElems = Node->getNumOperands(); in ExpandBVWithShuffles() local
1776 for (unsigned i = 0; i < NumElems; ++i) { in ExpandBVWithShuffles()
1806 ShuffleVec[k] = NumElems + j; in ExpandBVWithShuffles()
1838 SmallVector<int, 16> ShuffleVec(NumElems, -1); in ExpandBVWithShuffles()
1856 unsigned NumElems = Node->getNumOperands(); in ExpandBUILD_VECTOR() local
1868 for (unsigned i = 0; i < NumElems; ++i) { in ExpandBUILD_VECTOR()
1929 for (unsigned i = 0; i < NumElems; ++i) { in ExpandBUILD_VECTOR()
1938 for (unsigned i = 0; i < NumElems; ++i) { in ExpandBUILD_VECTOR()
3049 unsigned NumElems = VT.getVectorNumElements(); in ExpandNode() local
3051 for (unsigned i = 0; i != NumElems; ++i) { in ExpandNode()
[all …]
H A DDAGCombiner.cpp9592 for (int i = 0; i < NumElems / 2; ++i) { in ConvertSelectToConcatVector()
9604 for (int i = NumElems / 2; i < NumElems; ++i) { in ConvertSelectToConcatVector()
19022 unsigned ShuffleNumElems = NumElems; in createBuildVecShuffle()
19057 Vec2Offset = NumElems; in createBuildVecShuffle()
19076 ShuffleNumElems = NumElems * 2; in createBuildVecShuffle()
19123 if (ShuffleNumElems > NumElems) in createBuildVecShuffle()
19307 NumElems * 2 < NearestPow2) { in reduceBuildVecToShuffle()
19409 Mask[i] = i + NumElems; in reduceBuildVecToShuffle()
20299 NumElems == 1 ? EltVT in visitEXTRACT_SUBVECTOR()
20302 (NumElems == 1 || in visitEXTRACT_SUBVECTOR()
[all …]
H A DLegalizeIntegerTypes.cpp4729 unsigned NumElems = N->getNumOperands(); in PromoteIntRes_BUILD_VECTOR() local
4735 Ops.reserve(NumElems); in PromoteIntRes_BUILD_VECTOR()
4736 for (unsigned i = 0; i != NumElems; ++i) { in PromoteIntRes_BUILD_VECTOR()
4920 unsigned NumElems = N->getNumOperands(); in PromoteIntOp_CONCAT_VECTORS() local
4925 for (unsigned OpIdx = 0; OpIdx < NumElems; ++OpIdx) { in PromoteIntOp_CONCAT_VECTORS()
4938 NewOps.reserve(NumElems); in PromoteIntOp_CONCAT_VECTORS()
4941 for (unsigned VecIdx = 0; VecIdx != NumElems; ++VecIdx) { in PromoteIntOp_CONCAT_VECTORS()
/netbsd/external/apache2/llvm/dist/llvm/lib/Analysis/
H A DMemoryBuiltins.cpp677 APInt NumElems = C->getValue(); in visitAllocaInst() local
678 if (!CheckedZextOrTrunc(NumElems)) in visitAllocaInst()
682 Size = Size.umul_ov(NumElems, Overflow); in visitAllocaInst()
742 APInt NumElems = Arg->getValue(); in visitCallBase() local
743 if (!CheckedZextOrTrunc(NumElems)) in visitCallBase()
747 Size = Size.umul_ov(NumElems, Overflow); in visitCallBase()
/netbsd/external/apache2/llvm/dist/clang/include/clang/Analysis/Analyses/
H A DThreadSafetyUtil.h57 template <typename T> T *allocateT(size_t NumElems) { in allocateT() argument
58 return Allocator->Allocate<T>(NumElems); in allocateT()
/netbsd/external/apache2/llvm/dist/llvm/lib/IR/
H A DAttributes.cpp72 unsigned NumElems = Num & std::numeric_limits<unsigned>::max(); in unpackAllocSizeArgs() local
76 if (NumElems != AllocSizeNumElemsNotPresent) in unpackAllocSizeArgs()
77 NumElemsArg = NumElems; in unpackAllocSizeArgs()
567 Optional<unsigned> NumElems; in getAsString() local
568 std::tie(ElemSize, NumElems) = getAllocSizeArgs(); in getAsString()
572 if (NumElems.hasValue()) { in getAsString()
574 Result += utostr(*NumElems); in getAsString()
1884 const Optional<unsigned> &NumElems) { in addAllocSizeAttr() argument
1885 return addAllocSizeAttrFromRawRepr(packAllocSizeArgs(ElemSize, NumElems)); in addAllocSizeAttr()
H A DConstantFold.cpp372 unsigned NumElems = STy->getNumElements(); in getFoldedSizeOfImpl() local
374 if (NumElems == 0) in getFoldedSizeOfImpl()
380 for (unsigned i = 1; i != NumElems; ++i) in getFoldedSizeOfImpl()
387 Constant *N = ConstantInt::get(DestTy, NumElems); in getFoldedSizeOfImpl()
452 unsigned NumElems = STy->getNumElements(); in getFoldedAlignOf() local
454 if (NumElems == 0) in getFoldedAlignOf()
460 for (unsigned i = 1; i != NumElems; ++i) in getFoldedAlignOf()
508 unsigned NumElems = STy->getNumElements(); in getFoldedOffsetOf() local
510 if (NumElems == 0) in getFoldedOffsetOf()
516 for (unsigned i = 1; i != NumElems; ++i) in getFoldedOffsetOf()
/netbsd/external/apache2/llvm/dist/llvm/lib/Target/ARM/
H A DMVEGatherScatterLowering.cpp759 unsigned NumElems = in tryCreateIncrementingWBGatScat() local
765 Builder.CreateVectorSplat(NumElems, Builder.getInt32(TypeScale)), in tryCreateIncrementingWBGatScat()
771 NumElems, in tryCreateIncrementingWBGatScat()
779 Builder.CreateVectorSplat(NumElems, Builder.getInt32(Immediate)), in tryCreateIncrementingWBGatScat()
H A DARMTargetTransformInfo.cpp1504 unsigned NumElems = VTy->getNumElements(); in getGatherScatterOpCost() local
1514 NumElems * LT.first * ST->getMVEVectorCostFactor(CostKind); in getGatherScatterOpCost()
1518 NumElems * LT.first + BaseT::getScalarizationOverhead(VTy, true, false) + in getGatherScatterOpCost()
1540 TypeSize * NumElems == 128) { in getGatherScatterOpCost()
1554 TypeSize * NumElems == 128) in getGatherScatterOpCost()
1559 if (ExtSize * NumElems != 128 || NumElems < 4) in getGatherScatterOpCost()
/netbsd/external/apache2/llvm/dist/llvm/lib/Target/Hexagon/
H A DHexagonSubtarget.cpp147 unsigned NumElems = VecTy.getVectorNumElements(); in isHVXVectorType() local
154 if (NumElems * T.getSizeInBits() == 8 * HwLen) in isHVXVectorType()
H A DHexagonISelDAGToDAGHVX.cpp823 unsigned NumElems = HwLen / (ElemTy.getSizeInBits()/8); in getSingleVT() local
824 return MVT::getVectorVT(ElemTy, NumElems); in getSingleVT()
828 unsigned NumElems = (2*HwLen) / (ElemTy.getSizeInBits()/8); in getPairVT() local
829 return MVT::getVectorVT(ElemTy, NumElems); in getPairVT()
/netbsd/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/
H A DSelectionDAGNodes.h1515 unsigned NumElems = Mask.size();
1516 for (unsigned i = 0; i != NumElems; ++i) {
1520 else if (idx < (int)NumElems)
1521 Mask[i] = idx + NumElems;
1523 Mask[i] = idx - NumElems;
/netbsd/external/apache2/llvm/dist/llvm/lib/Target/BPF/
H A DBTFDebug.h117 BTFTypeArray(uint32_t ElemTypeId, uint32_t NumElems);
H A DBTFDebug.cpp193 BTFTypeArray::BTFTypeArray(uint32_t ElemTypeId, uint32_t NumElems) { in BTFTypeArray() argument
200 ArrayInfo.Nelems = NumElems; in BTFTypeArray()
/netbsd/external/apache2/llvm/dist/llvm/lib/CodeGen/GlobalISel/
H A DCombinerHelper.cpp2016 unsigned NumElems = MI.getNumOperands() - 1; in applyCombineUnmergeMergeToPlainValues() local
2022 for (unsigned Idx = 0; Idx < NumElems; ++Idx) { in applyCombineUnmergeMergeToPlainValues()
2065 unsigned NumElems = MI.getNumOperands() - 1; in applyCombineUnmergeConstant() local
2067 for (unsigned Idx = 0; Idx < NumElems; ++Idx) { in applyCombineUnmergeConstant()

12