| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/ |
| H A D | Scalarizer.cpp | 469 unsigned NumElems = cast<FixedVectorType>(VT)->getNumElements(); in splitUnary() local 472 assert(Op.size() == NumElems && "Mismatched unary operation"); in splitUnary() 474 Res.resize(NumElems); in splitUnary() 475 for (unsigned Elem = 0; Elem < NumElems; ++Elem) in splitUnary() 489 unsigned NumElems = cast<FixedVectorType>(VT)->getNumElements(); in splitBinary() local 493 assert(VOp0.size() == NumElems && "Mismatched binary operation"); in splitBinary() 494 assert(VOp1.size() == NumElems && "Mismatched binary operation"); in splitBinary() 496 Res.resize(NumElems); in splitBinary() 497 for (unsigned Elem = 0; Elem < NumElems; ++Elem) { in splitBinary() 532 unsigned NumElems = cast<FixedVectorType>(VT)->getNumElements(); in splitCall() local [all …]
|
| /netbsd-src/external/apache2/llvm/dist/clang/lib/AST/Interp/ |
| H A D | Descriptor.cpp | 58 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 D | Program.cpp | 310 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 D | EvalEmitter.cpp | 172 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 D | Descriptor.h | 92 Descriptor(const DeclTy &D, PrimType Type, size_t NumElems, bool IsConst, 99 Descriptor(const DeclTy &D, Descriptor *Elem, unsigned NumElems, bool IsConst,
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/ |
| H A D | ExpandVectorPredication.cpp | 136 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-src/external/apache2/llvm/dist/llvm/lib/Target/X86/ |
| H A D | X86PartialReduction.cpp | 313 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 D | X86ISelLowering.cpp | 3903 unsigned NumElems = VT.getVectorNumElements(); in getMOVL() local 3905 Mask.push_back(NumElems); in getMOVL() 3906 for (unsigned i = 1; i != NumElems; ++i) in getMOVL() 6038 unsigned NumElems = VT.getVectorNumElements(); in splitVector() local 6040 assert((NumElems % 2) == 0 && (SizeInBits % 2) == 0 && in splitVector() 6044 SDValue Hi = extractSubVector(Op, NumElems / 2, DAG, dl, SizeInBits / 2); in splitVector() 6167 unsigned NumElems = OpVT.getVectorNumElements(); in insert1BitVector() local 6172 if ((!Subtarget.hasDQI() && NumElems == 8) || NumElems < 8) in insert1BitVector() 6187 assert(IdxVal + SubVecNumElems <= NumElems && in insert1BitVector() 6220 NumElems = WideOpVT.getVectorNumElements(); in insert1BitVector() [all …]
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | LegalizeTypesGeneric.cpp | 105 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 D | LegalizeVectorOps.cpp | 1457 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 D | LegalizeDAG.cpp | 1762 unsigned NumElems = Node->getNumOperands(); in ExpandBVWithShuffles() local 1776 for (unsigned i = 0; i < NumElems; ++i) { in ExpandBVWithShuffles() 1792 SmallVector<int, 16> ShuffleVec(NumElems, -1); in ExpandBVWithShuffles() 1806 ShuffleVec[k] = NumElems + j; in ExpandBVWithShuffles() 1838 SmallVector<int, 16> ShuffleVec(NumElems, -1); in ExpandBVWithShuffles() 1842 ShuffleVec[IntermedVals[1].second[i]] = NumElems + i; in ExpandBVWithShuffles() 1856 unsigned NumElems = Node->getNumOperands(); in ExpandBUILD_VECTOR() local 1868 for (unsigned i = 0; i < NumElems; ++i) { in ExpandBUILD_VECTOR() 1896 for (unsigned i = 0, e = NumElems; i != e; ++i) { in ExpandBUILD_VECTOR() 1929 for (unsigned i = 0; i < NumElems; ++i) { in ExpandBUILD_VECTOR() [all …]
|
| H A D | DAGCombiner.cpp | 9576 int NumElems = VT.getVectorNumElements(); in ConvertSelectToConcatVector() local 9592 for (int i = 0; i < NumElems / 2; ++i) { in ConvertSelectToConcatVector() 9604 for (int i = NumElems / 2; i < NumElems; ++i) { in ConvertSelectToConcatVector() 19021 unsigned NumElems = VT.getVectorNumElements(); in createBuildVecShuffle() local 19022 unsigned ShuffleNumElems = NumElems; in createBuildVecShuffle() 19046 if (!TLI.isExtractSubvectorCheap(VT, InVT1, NumElems)) in createBuildVecShuffle() 19053 DAG.getVectorIdxConstant(NumElems, DL)); in createBuildVecShuffle() 19057 Vec2Offset = NumElems; in createBuildVecShuffle() 19076 ShuffleNumElems = NumElems * 2; in createBuildVecShuffle() 19102 for (unsigned i = 0; i != NumElems; ++i) { in createBuildVecShuffle() [all …]
|
| H A D | LegalizeIntegerTypes.cpp | 4729 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-src/external/apache2/llvm/dist/llvm/lib/Analysis/ |
| H A D | MemoryBuiltins.cpp | 677 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-src/external/apache2/llvm/dist/clang/include/clang/Analysis/Analyses/ |
| H A D | ThreadSafetyUtil.h | 57 template <typename T> T *allocateT(size_t NumElems) { in allocateT() argument 58 return Allocator->Allocate<T>(NumElems); in allocateT()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/IR/ |
| H A D | Attributes.cpp | 72 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 D | ConstantFold.cpp | 372 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-src/external/apache2/llvm/dist/llvm/lib/Target/ARM/ |
| H A D | MVEGatherScatterLowering.cpp | 759 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 D | ARMTargetTransformInfo.cpp | 1504 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-src/external/apache2/llvm/dist/llvm/lib/Target/Hexagon/ |
| H A D | HexagonSubtarget.cpp | 147 unsigned NumElems = VecTy.getVectorNumElements(); in isHVXVectorType() local 154 if (NumElems * T.getSizeInBits() == 8 * HwLen) in isHVXVectorType()
|
| H A D | HexagonISelDAGToDAGHVX.cpp | 823 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-src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/ |
| H A D | SelectionDAGNodes.h | 1515 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-src/external/apache2/llvm/dist/llvm/lib/Target/BPF/ |
| H A D | BTFDebug.h | 117 BTFTypeArray(uint32_t ElemTypeId, uint32_t NumElems);
|
| H A D | BTFDebug.cpp | 193 BTFTypeArray::BTFTypeArray(uint32_t ElemTypeId, uint32_t NumElems) { in BTFTypeArray() argument 200 ArrayInfo.Nelems = NumElems; in BTFTypeArray()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/GlobalISel/ |
| H A D | CombinerHelper.cpp | 2016 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()
|