Home
last modified time | relevance | path

Searched refs:NumElements (Results 1 – 25 of 135) sorted by relevance

123456

/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/SandboxVectorizer/
H A DSeedCollector.cpp39 uint32_t NumElements = 0; in getSlice() local
48 if (isUsed(StartIdx + NumElements)) in getSlice()
54 NumElements++; in getSlice()
57 NumElementsPowerOfTwo = NumElements; in getSlice()
62 NumElements = NumElementsPowerOfTwo; in getSlice()
67 if (NumElements > 1) { in getSlice()
70 return ArrayRef<Instruction *>(&Seeds[StartIdx], NumElements); in getSlice()
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DExprObjC.cpp28 NumElements(Elements.size()), Range(SR), ArrayWithObjectsMethod(Method) { in ObjCArrayLiteral()
45 unsigned NumElements) { in CreateEmpty() argument
46 void *Mem = C.Allocate(totalSizeToAlloc<Expr *>(NumElements)); in CreateEmpty()
47 return new (Mem) ObjCArrayLiteral(EmptyShell(), NumElements); in CreateEmpty()
55 NumElements(VK.size()), HasPackExpansions(HasPackExpansions), Range(SR), in ObjCDictionaryLiteral()
60 for (unsigned I = 0; I < NumElements; I++) { in ObjCDictionaryLiteral()
85 ObjCDictionaryLiteral::CreateEmpty(const ASTContext &C, unsigned NumElements, in CreateEmpty() argument
88 NumElements, HasPackExpansions ? NumElements : 0)); in CreateEmpty()
90 ObjCDictionaryLiteral(EmptyShell(), NumElements, HasPackExpansions); in CreateEmpty()
/freebsd/contrib/llvm-project/llvm/include/llvm/Support/
H A DBinaryStreamReader.h180 Error readArray(ArrayRef<T> &Array, uint32_t NumElements) { in readArray() argument
182 if (NumElements == 0) { in readArray()
187 if (NumElements > UINT32_MAX / sizeof(T)) in readArray()
191 if (auto EC = readBytes(Bytes, NumElements * sizeof(T))) in readArray()
197 Array = ArrayRef<T>(reinterpret_cast<const T *>(Bytes.data()), NumElements); in readArray()
/freebsd/contrib/llvm-project/clang/lib/AST/ByteCode/
H A DDynamicAllocator.cpp43 size_t NumElements, unsigned EvalID, in allocate() argument
48 Source, T, Descriptor::InlineDescMD, NumElements, /*IsConst=*/false, in allocate()
55 size_t NumElements, unsigned EvalID, in allocate() argument
63 NumElements, in allocate()
H A DDynamicAllocator.h73 Block *allocate(const Expr *Source, PrimType T, size_t NumElements,
76 Block *allocate(const Descriptor *D, size_t NumElements, unsigned EvalID,
/freebsd/contrib/llvm-project/llvm/include/llvm-c/
H A DDebugInfo.h436 LLVMMetadataRef *Elements, unsigned NumElements);
451 unsigned NumElements);
471 LLVMMetadataRef *Elements, unsigned NumElements);
563 LLVMDIBuilderRef Builder, LLVMMetadataRef *Data, size_t NumElements);
652 unsigned NumElements, LLVMMetadataRef ClassTy);
675 LLVMMetadataRef *Elements, unsigned NumElements, unsigned RunTimeLang,
761 unsigned NumElements);
837 unsigned NumElements, unsigned RunTimeLang, LLVMMetadataRef VTableHolder,
1093 unsigned NumElements, LLVMMetadataRef VTableHolder,
1170 LLVMDIBuilderRef Builder, LLVMMetadataRef *Data, size_t NumElements);
[all …]
/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DExprObjC.h192 unsigned NumElements; variable
200 explicit ObjCArrayLiteral(EmptyShell Empty, unsigned NumElements) in ObjCArrayLiteral() argument
201 : Expr(ObjCArrayLiteralClass, Empty), NumElements(NumElements) {} in ObjCArrayLiteral()
213 unsigned NumElements);
226 unsigned getNumElements() const { return NumElements; } in getNumElements()
230 assert((Index < NumElements) && "Arg access out of range!"); in getElement()
234 assert((Index < NumElements) && "Arg access out of range!"); in getElement()
245 reinterpret_cast<Stmt **>(getElements()) + NumElements); in children()
309 unsigned NumElements : 31; variable
332 explicit ObjCDictionaryLiteral(EmptyShell Empty, unsigned NumElements, in ObjCDictionaryLiteral() argument
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGenTypes/
H A DMachineValueType.h453 static MVT getVectorVT(MVT VT, unsigned NumElements) { in getVectorVT() argument
455 if (!Sc && !Tup && VT.SimpleTy == ElTy && NumElements == nElem) \ in getVectorVT()
463 static MVT getScalableVectorVT(MVT VT, unsigned NumElements) { in getScalableVectorVT() argument
465 if (Sc && VT.SimpleTy == ElTy && NumElements == nElem) \ in getScalableVectorVT()
496 static MVT getVectorVT(MVT VT, unsigned NumElements, bool IsScalable) { in getVectorVT() argument
498 return getScalableVectorVT(VT, NumElements); in getVectorVT()
499 return getVectorVT(VT, NumElements); in getVectorVT()
H A DLowLevelType.h101 static constexpr LLT fixed_vector(unsigned NumElements, in fixed_vector() argument
103 return vector(ElementCount::getFixed(NumElements), ScalarSizeInBits); in fixed_vector()
108 static constexpr LLT fixed_vector(unsigned NumElements, LLT ScalarTy) { in fixed_vector() argument
109 return vector(ElementCount::getFixed(NumElements), ScalarTy); in fixed_vector()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGExprCXX.cpp1002 Address BeginPtr, llvm::Value *NumElements, in EmitNewArrayInitializer() argument
1089 llvm::ConstantInt *ConstNum = dyn_cast<llvm::ConstantInt>(NumElements); in EmitNewArrayInitializer()
1175 llvm::ConstantInt *ConstNum = dyn_cast<llvm::ConstantInt>(NumElements); in EmitNewArrayInitializer()
1205 NumElements = Builder.CreateSub( in EmitNewArrayInitializer()
1206 NumElements, in EmitNewArrayInitializer()
1207 llvm::ConstantInt::get(NumElements->getType(), InitListElements)); in EmitNewArrayInitializer()
1208 EmitCXXAggrConstructorCall(Ctor, NumElements, CurPtr, CCE, in EmitNewArrayInitializer()
1241 unsigned NumElements = 0; in EmitNewArrayInitializer() local
1243 NumElements = CXXRD->getNumBases(); in EmitNewArrayInitializer()
1246 ++NumElements; in EmitNewArrayInitializer()
[all …]
H A DCGHLSLBuiltins.cpp134 int NumElements = 1; in handleHlslSplitdouble() local
137 NumElements = VecTy->getNumElements(); in handleHlslSplitdouble()
140 FixedVectorType::get(CGF->Int32Ty, NumElements * 2); in handleHlslSplitdouble()
142 if (NumElements == 1) { in handleHlslSplitdouble()
147 for (int I = 0, E = NumElements; I != E; ++I) { in handleHlslSplitdouble()
267 uint64_t NumElements = Arg0Ty->castAs<VectorType>()->getNumElements(); in EmitHLSLBuiltinExpr() local
272 assert((NumElements == 2 || NumElements == 4) && in EmitHLSLBuiltinExpr()
281 if (NumElements == 2) { in EmitHLSLBuiltinExpr()
306 if (NumElements == 4) { in EmitHLSLBuiltinExpr()
/freebsd/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXTargetTransformInfo.h121 auto NumElements = InTy->getElementCount().getFixedValue(); variable
124 bool AllConstant = all_of(seq(NumElements), [&](int Idx) {
140 for (auto Idx : seq(NumElements))
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64TargetTransformInfo.h339 ElementCount NumElements) const override { in isLegalBroadcastLoad() argument
341 if (!ST->hasNEON() || NumElements.isScalable()) in isLegalBroadcastLoad()
349 unsigned VectorBits = NumElements.getFixedValue() * ElementBits; in isLegalBroadcastLoad()
365 unsigned NumElements = DataTypeTy->getNumElements(); in isLegalNTStoreLoad() local
367 return NumElements > 1 && isPowerOf2_64(NumElements) && EltSize >= 8 && in isLegalNTStoreLoad()
/freebsd/contrib/llvm-project/compiler-rt/lib/scudo/standalone/
H A Drelease.h135 Buffer getBuffer(const uptr NumElements) { in getBuffer() argument
136 if (UNLIKELY(NumElements > StaticBufferNumElements)) in getBuffer()
137 return getDynamicBuffer(NumElements); in getBuffer()
152 return getDynamicBuffer(NumElements); in getBuffer()
180 Buffer getDynamicBuffer(const uptr NumElements) { in getDynamicBuffer() argument
188 roundUp(NumElements * sizeof(uptr), getPageSizeCached()); in getDynamicBuffer()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DEvaluator.cpp150 unsigned NumElements; in makeMutable() local
152 NumElements = VT->getNumElements(); in makeMutable()
154 NumElements = AT->getNumElements(); in makeMutable()
156 NumElements = ST->getNumElements(); in makeMutable()
161 MA->Elements.reserve(NumElements); in makeMutable()
162 for (unsigned I = 0; I < NumElements; ++I) in makeMutable()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DValueTypes.h74 static EVT getVectorVT(LLVMContext &Context, EVT VT, unsigned NumElements,
76 MVT M = MVT::getVectorVT(VT.V, NumElements, IsScalable);
79 return getExtendedVectorVT(Context, VT, NumElements, IsScalable);
538 unsigned NumElements,
/freebsd/contrib/llvm-project/llvm/lib/ProfileData/
H A DIndexedMemProfData.cpp152 unsigned &NumElements) { in writeMemProfCallStackArray() argument
161 NumElements = Builder.getRadixArray().size(); in writeMemProfCallStackArray()
254 unsigned NumElements = 0; in writeMemProfRadixTreeBased() local
259 NumElements); in writeMemProfRadixTreeBased()
277 NumElements * sizeof(memprof::LinearFrameId) == in writeMemProfRadixTreeBased()
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DDataLayout.h632 unsigned NumElements : 31; variable
650 return getTrailingObjects(NumElements); in getMemberOffsets()
654 return getTrailingObjects(NumElements); in getMemberOffsets()
658 assert(Idx < NumElements && "Invalid element idx!"); in getElementOffset()
H A DDerivedTypes.h402 uint64_t NumElements; variable
410 uint64_t getNumElements() const { return NumElements; } in getNumElements()
414 LLVM_ABI static ArrayType *get(Type *ElementType, uint64_t NumElements);
468 static VectorType *get(Type *ElementType, unsigned NumElements, in get() argument
471 ElementCount::get(NumElements, Scalable)); in get()
/freebsd/contrib/llvm-project/llvm/lib/Target/NVPTX/MCTargetDesc/
H A DNVPTXTargetStreamer.cpp118 unsigned NumElements = Data.size(); in emitRawBytes()
120 unsigned NumChunks = 1 + ((NumElements - 1) / MaxLen); in emitRawBytes()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineLoadStoreAlloca.cpp722 auto NumElements = ST->getNumElements(); in unpackLoadToAggregate() local
723 if (NumElements == 1) { in unpackLoadToAggregate()
744 for (unsigned i = 0; i < NumElements; i++) { in unpackLoadToAggregate()
763 auto NumElements = AT->getNumElements(); in unpackLoadToAggregate() local
764 if (NumElements == 1) { in unpackLoadToAggregate()
775 if (NumElements > IC.MaxArraySizeForCombine) in unpackLoadToAggregate()
788 for (uint64_t i = 0; i < NumElements; i++) { in unpackLoadToAggregate()
1315 auto NumElements = AT->getNumElements(); in unpackStoreToAggregate() local
1316 if (NumElements == 1) { in unpackStoreToAggregate()
1326 if (NumElements > IC.MaxArraySizeForCombine) in unpackStoreToAggregate()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DExpandLargeDivRem.cpp62 unsigned NumElements = VTy->getElementCount().getFixedValue(); in scalarize() local
64 for (unsigned Idx = 0; Idx < NumElements; ++Idx) { in scalarize()
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DType.cpp183 unsigned NumElements = ATy->getNumElements(); in isEmptyTy() local
184 return NumElements == 0 || ATy->getElementType()->isEmptyTy(); in isEmptyTy()
188 unsigned NumElements = STy->getNumElements(); in isEmptyTy() local
189 for (unsigned i = 0; i < NumElements; ++i) in isEmptyTy()
751 NumElements(NumEl) { in ArrayType()
756 ArrayType *ArrayType::get(Type *ElementType, uint64_t NumElements) { in get() argument
761 pImpl->ArrayTypes[std::make_pair(ElementType, NumElements)]; in get()
764 Entry = new (pImpl->Alloc) ArrayType(ElementType, NumElements); in get()
H A DDebugInfo.cpp1194 LLVMMetadataRef *Elements, unsigned NumElements) { in LLVMDIBuilderCreateImportedModuleFromAlias() argument
1196 (NumElements > 0) in LLVMDIBuilderCreateImportedModuleFromAlias()
1197 ? unwrap(Builder)->getOrCreateArray({unwrap(Elements), NumElements}) in LLVMDIBuilderCreateImportedModuleFromAlias()
1207 unsigned NumElements) { in LLVMDIBuilderCreateImportedModuleFromModule() argument
1209 (NumElements > 0) in LLVMDIBuilderCreateImportedModuleFromModule()
1210 ? unwrap(Builder)->getOrCreateArray({unwrap(Elements), NumElements}) in LLVMDIBuilderCreateImportedModuleFromModule()
1220 LLVMMetadataRef *Elements, unsigned NumElements) { in LLVMDIBuilderCreateImportedDeclaration() argument
1222 (NumElements > 0) in LLVMDIBuilderCreateImportedDeclaration()
1223 ? unwrap(Builder)->getOrCreateArray({unwrap(Elements), NumElements}) in LLVMDIBuilderCreateImportedDeclaration()
1320 unsigned NumElements, LLVMMetadataRef ClassTy) { in LLVMDIBuilderCreateEnumerationType() argument
[all …]
/freebsd/contrib/llvm-project/llvm/lib/SandboxIR/
H A DType.cpp56 ArrayType *ArrayType::get(Type *ElementType, uint64_t NumElements) { in get() argument
58 llvm::ArrayType::get(ElementType->LLVMTy, NumElements))); in get()

123456