Home
last modified time | relevance | path

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

12

/llvm-project/clang/lib/AST/Interp/
H A DDescriptor.cpp
H A DEvaluationResult.cpp
H A DProgram.cpp
H A DDescriptor.h
H A DPointer.cpp
/llvm-project/llvm/lib/Target/VE/
H A DVECustomDAG.h216 EVT getVectorVT(EVT ElemVT, unsigned NumElems) const { in getVectorVT() argument
217 return EVT::getVectorVT(*DAG.getContext(), ElemVT, NumElems); in getVectorVT()
/llvm-project/llvm/lib/CodeGen/
H A DExpandVectorPredication.cpp224 unsigned NumElems = ElemCount.getFixedValue(); in createStepVector()
225 Value *VLSplat = Builder.CreateVectorSplat(NumElems, EVLParam); in createStepVector()
219 createStepVector(IRBuilder<> & Builder,Type * LaneTy,unsigned NumElems) createStepVector() argument
246 unsigned NumElems = ElemCount.getFixedValue(); convertEVLToMask() local
/llvm-project/llvm/lib/Target/X86/
H A DX86PartialReduction.cpp366 unsigned NumElems = cast<FixedVectorType>(BO->getType())->getNumElements(); in matchAddReduction()
368 if (!isPowerOf2_32(NumElems)) in matchAddReduction() local
372 unsigned Stages = Log2_32(NumElems); in matchAddReduction()
H A DX86ISelLowering.cpp4308 unsigned NumElems = VT.getVectorNumElements(); in getAVX512Node()
4310 assert((NumElems % 2) == 0 && (SizeInBits % 2) == 0 && in getAVX512Node()
4319 SDValue Hi = extractSubVector(Op, NumElems / 2, DAG, dl, SizeInBits / 2); in getAVX512Node()
4506 unsigned NumElems = OpVT.getVectorNumElements();
4524 assert(IdxVal + SubVecNumElems <= NumElems && in getEXTEND_VECTOR_INREG()
4563 NumElems = WideOpVT.getVectorNumElements(); in createUnpackShuffleMask()
4564 unsigned ShiftLeft = NumElems - SubVecNumElems; in createUnpackShuffleMask()
4565 unsigned ShiftRight = NumElems - SubVecNumElems - IdxVal; in createUnpackShuffleMask()
4576 if (IdxVal + SubVecNumElems == NumElems) { in createSplat2ShuffleMask()
4579 if (SubVecNumElems * 2 == NumElems) { in createSplat2ShuffleMask()
4149 unsigned NumElems = VT.getVectorNumElements(); splitVector() local
4347 unsigned NumElems = OpVT.getVectorNumElements(); insert1BitVector() local
4696 int NumElems = VT.getVectorNumElements(); getShuffleVectorZeroOrUndef() local
5257 unsigned NumElems = VT.getVectorNumElements(); getTargetShuffleMask() local
6428 unsigned NumElems = VT.getVectorNumElements(); getShuffleScalarElt() local
6445 int NumElems = (int)ShufVT.getVectorNumElements(); getShuffleScalarElt() local
6858 unsigned NumElems = VT.getVectorNumElements(); LowerAsSplatVectorLoad() local
6927 unsigned NumElems = Elts.size(); EltsFromConsecutiveLoads() local
7579 unsigned NumElems = Op.getNumOperands(); buildFromShuffleMostly() local
8385 unsigned NumElems = VT.getVectorNumElements(); lowerBuildVectorToBitOp() local
8803 unsigned NumElems = Op.getNumOperands(); LowerBUILD_VECTOR() local
9080 __anon0268aba81c02(SDValue Op, unsigned NumElems, ArrayRef<SDValue> Ops) LowerBUILD_VECTOR() argument
9328 unsigned NumElems = ResVT.getVectorNumElements(); LowerCONCAT_VECTORSvXi1() local
17502 int NumElems = VT.getVectorNumElements(); lower1BitShuffle() local
20341 unsigned NumElems = SrcVT.getVectorNumElements(); truncateVectorWithPACK() local
20596 unsigned NumElems = DstVT.getVectorNumElements(); LowerTruncateVecPack() local
24612 unsigned NumElems = InVT.getVectorNumElements(); LowerSIGN_EXTEND() local
24672 unsigned NumElems = StoreVT.getVectorNumElements(); scalarizeVectorStore() local
27950 unsigned NumElems = VT.getVectorNumElements(); LowerVectorCTLZ_AVX512CDI() local
29434 unsigned NumElems = VT.getVectorNumElements(); convertShiftLeftToScale() local
31343 unsigned NumElems = VT.getVectorNumElements(); LowerVectorCTPOP() local
51095 unsigned NumElems = RegVT.getVectorNumElements(); combineLoad() local
51553 unsigned NumElems = VT.getVectorNumElements(); combineStore() local
51566 unsigned NumElems = VT.getVectorNumElements(); combineStore() local
52350 unsigned NumElems = VT.getVectorNumElements(); detectPMADDUBSW() local
[all...]
/llvm-project/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 DLegalizeDAG.cpp1856 unsigned NumElems = Node->getNumOperands(); in ExpandBVWithShuffles()
1870 for (unsigned i = 0; i < NumElems; ++i) { in ExpandBVWithShuffles()
1886 SmallVector<int, 16> ShuffleVec(NumElems, -1); in ExpandBVWithShuffles()
1900 ShuffleVec[k] = NumElems + j; in ExpandBVWithShuffles()
1932 SmallVector<int, 16> ShuffleVec(NumElems, -1); in ExpandBVWithShuffles()
1936 ShuffleVec[IntermedVals[1].second[i]] = NumElems + i;
1950 unsigned NumElems = Node->getNumOperands(); in ExpandBUILD_VECTOR()
1962 for (unsigned i = 0; i < NumElems; ++i) { in ExpandBUILD_VECTOR()
1990 for (unsigned i = 0, e = NumElems; i != e; ++i) { in ExpandBUILD_VECTOR()
2023 for (unsigned i = 0; i < NumElems; in ExpandBUILD_VECTOR()
1844 unsigned NumElems = Node->getNumOperands(); ExpandBVWithShuffles() local
1938 unsigned NumElems = Node->getNumOperands(); ExpandBUILD_VECTOR() local
3524 unsigned NumElems = VT.getVectorNumElements(); ExpandNode() local
[all...]
H A DLegalizeVectorOps.cpp2226 unsigned NumElems = VT.getVectorNumElements();
2242 for (unsigned i = 0; i < NumElems; ++i) {
2284 unsigned NumElems = VT.getVectorNumElements();
2291 SmallVector<SDValue, 8> Ops(NumElems);
2292 for (unsigned i = 0; i < NumElems; ++i) {
1944 unsigned NumElems = VT.getVectorNumElements(); UnrollStrictFPOp() local
2002 unsigned NumElems = VT.getVectorNumElements(); UnrollVSETCC() local
/llvm-project/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()
/llvm-project/llvm/lib/Analysis/
H A DMemoryBuiltins.cpp417 APInt NumElems = Arg->getValue(); in getAllocSize()
418 if (!CheckedZextOrTrunc(NumElems, IntTyBits)) in getAllocSize()
422 Size = Size.umul_ov(NumElems, Overflow); in getAllocSize()
905 APInt NumElems = *PossibleSize; in findLoadSizeOffset()
906 if (!CheckedZextOrTrunc(NumElems)) in findLoadSizeOffset()
910 Size = Size.umul_ov(NumElems, Overflow); in findLoadSizeOffset()
429 APInt NumElems = Arg->getValue(); getAllocSize() local
790 APInt NumElems = C->getValue(); visitAllocaInst() local
/llvm-project/llvm/lib/Transforms/Scalar/
H A DScalarizer.cpp576 unsigned NumElems = Split.VecTy->getNumElements(); in getVectorLayout()
579 if (NumElems == 1 || ElemTy->isPointerTy() || in getVectorLayout()
582 Split.NumFragments = NumElems; in getVectorLayout()
586 if (Split.NumPacked >= NumElems) in getVectorLayout()
589 Split.NumFragments = divideCeil(NumElems, Split.NumPacked); in getVectorLayout()
592 unsigned RemainderElems = NumElems % Split.NumPacked;
706 // unsigned NumElems = VT->getNumElements(); in splitCall()
723 // VectorSplit.NumPacked >= NumElems. If that happens a VectorSplit in splitCall()
545 unsigned NumElems = Split.VecTy->getNumElements(); getVectorSplit() local
/llvm-project/llvm/lib/IR/
H A DAttributes.cpp72 unsigned NumElems = Num & std::numeric_limits<unsigned>::max(); in unpackAllocSizeArgs()
76 if (NumElems != AllocSizeNumElemsNotPresent) in unpackAllocSizeArgs()
77 NumElemsArg = NumElems; in unpackAllocSizeArgs()
575 std::optional<unsigned> NumElems; in getAsString()
576 std::tie(ElemSize, NumElems) = getAllocSizeArgs(); in getAsString()
578 return (NumElems in getAsString()
579 ? "allocsize(" + Twine(ElemSize) + "," + Twine(*NumElems) + ")" in getAsString()
2191 const std::optional<unsigned> &NumElems) { in checkDenormMode()
2192 return addAllocSizeAttrFromRawRepr(packAllocSizeArgs(ElemSize, NumElems)); in checkDenormMode()
71 unsigned NumElems = Num & std::numeric_limits<unsigned>::max(); unpackAllocSizeArgs() local
564 std::optional<unsigned> NumElems; getAsString() local
1947 addAllocSizeAttr(unsigned ElemSize,const std::optional<unsigned> & NumElems) addAllocSizeAttr() argument
/llvm-project/llvm/lib/Target/SPIRV/
H A DSPIRVGlobalRegistry.h469 SPIRVType *getOpTypeVector(uint32_t NumElems, SPIRVType *ElemType,
472 SPIRVType *getOpTypeArray(uint32_t NumElems, SPIRVType *ElemType,
H A DSPIRVGlobalRegistry.cpp212 SPIRVType *SPIRVGlobalRegistry::getOpTypeVector(uint32_t NumElems, in getOrCreateConstFloatReg()
225 .addImm(NumElems); in getOrCreateConstFloatReg()
851 SPIRVType *SPIRVGlobalRegistry::getOpTypeArray(uint32_t NumElems, in createSPIRVType()
859 buildConstantInt(NumElems, MIRBuilder, SpvTypeInt32, EmitIR); in createSPIRVType()
144 getOpTypeVector(uint32_t NumElems,SPIRVType * ElemType,MachineIRBuilder & MIRBuilder) getOpTypeVector() argument
704 getOpTypeArray(uint32_t NumElems,SPIRVType * ElemType,MachineIRBuilder & MIRBuilder,bool EmitIR) getOpTypeArray() argument
/llvm-project/llvm/lib/Target/ARM/
H A DMVEGatherScatterLowering.cpp834 unsigned NumElems = in tryCreateIncrementingWBGatScat()
840 Builder.CreateVectorSplat(NumElems, Builder.getInt32(TypeScale)), in tryCreateIncrementingWBGatScat()
847 NumElems, in tryCreateIncrementingWBGatScat()
856 Builder.CreateVectorSplat(NumElems, Builder.getInt32(Immediate)), in tryCreateIncrementingWBGatScat()
835 unsigned NumElems = tryCreateIncrementingWBGatScat() local
H A DARMTargetTransformInfo.cpp1608 unsigned NumElems = VTy->getNumElements(); in getGatherScatterOpCost()
1618 NumElems * LT.first * ST->getMVEVectorCostFactor(CostKind); in getGatherScatterOpCost()
1624 NumElems * LT.first + (VariableMask ? NumElems * 5 : 0) + in getGatherScatterOpCost()
1649 TypeSize * NumElems == 128) { in getGatherScatterOpCost()
1663 TypeSize * NumElems == 128) in getGatherScatterOpCost()
1668 if (ExtSize * NumElems != 128 || NumElems < 4) in getGatherScatterOpCost()
1590 unsigned NumElems = VTy->getNumElements(); getGatherScatterOpCost() local
/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonSubtarget.cpp192 unsigned NumElems = VecTy.getVectorNumElements(); in isHVXVectorType()
199 if (NumElems * T.getSizeInBits() == 8 * HwLen) in isHVXVectorType()
193 unsigned NumElems = VecTy.getVectorNumElements(); isHVXVectorType() local
/llvm-project/llvm/include/llvm/CodeGen/
H A DSelectionDAGNodes.h1667 unsigned NumElems = Mask.size();
1668 for (unsigned i = 0; i != NumElems; ++i) {
1672 else if (idx < (int)NumElems)
1673 Mask[i] = idx + NumElems;
1675 Mask[i] = idx - NumElems;
/llvm-project/llvm/lib/Target/BPF/
H A DBTFDebug.h119 BTFTypeArray(uint32_t ElemTypeId, uint32_t NumElems);
/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyISelLowering.cpp2959 unsigned NumElems = SrcVT.getVectorNumElements();
2960 if (!isPowerOf2_32(NumElems))
2962 assert(DstVT.getVectorNumElements() == NumElems && "Illegal truncation");
2981 SDValue Hi = extractSubVector(In, NumElems / 2, DAG, DL, SubSizeInBits);
2992 EVT PackedVT = EVT::getVectorVT(Ctx, PackedSVT, NumElems / 2);
2996 PackedVT = EVT::getVectorVT(Ctx, PackedSVT, NumElems);
2733 unsigned NumElems = SrcVT.getVectorNumElements(); truncateVectorWithNARROW() local
/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVTargetTransformInfo.cpp2079 auto NumElems = FixedVecTy->getNumElements();
2086 ? StoreCost * NumElems + LoadCost
2087 : (StoreCost + LoadCost) * NumElems + StoreCost;
1553 auto NumElems = FixedVecTy->getNumElements(); getVectorInstrCost() local

12