Home
last modified time | relevance | path

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

12345

/freebsd-src/contrib/llvm-project/clang/lib/AST/
H A DExprObjC.cpp31 NumElements(Elements.size()), Range(SR), ArrayWithObjectsMethod(Method) { in ObjCArrayLiteral()
48 unsigned NumElements) { in CreateEmpty() argument
49 void *Mem = C.Allocate(totalSizeToAlloc<Expr *>(NumElements)); in CreateEmpty()
50 return new (Mem) ObjCArrayLiteral(EmptyShell(), NumElements); in CreateEmpty()
58 NumElements(VK.size()), HasPackExpansions(HasPackExpansions), Range(SR), in ObjCDictionaryLiteral()
63 for (unsigned I = 0; I < NumElements; I++) { in ObjCDictionaryLiteral()
88 ObjCDictionaryLiteral::CreateEmpty(const ASTContext &C, unsigned NumElements, in CreateEmpty() argument
91 NumElements, HasPackExpansions ? NumElements : 0)); in CreateEmpty()
93 ObjCDictionaryLiteral(EmptyShell(), NumElements, HasPackExpansions); in CreateEmpty()
/freebsd-src/contrib/llvm-project/llvm/include/llvm/Support/
H A DBinaryStreamReader.h178 Error readArray(ArrayRef<T> &Array, uint32_t NumElements) { in readArray() argument
180 if (NumElements == 0) { in readArray()
185 if (NumElements > UINT32_MAX / sizeof(T)) in readArray()
189 if (auto EC = readBytes(Bytes, NumElements * sizeof(T))) in readArray()
195 Array = ArrayRef<T>(reinterpret_cast<const T *>(Bytes.data()), NumElements); in readArray()
/freebsd-src/contrib/llvm-project/llvm/include/llvm-c/
H A DDebugInfo.h431 * \param NumElements Number of renamed elements.
436 LLVMMetadataRef *Elements, unsigned NumElements);
446 * \param NumElements Number of renamed elements.
451 unsigned NumElements);
466 * \param NumElements Number of renamed elements.
471 LLVMMetadataRef *Elements, unsigned NumElements);
559 * \param NumElements Number of type elements.
563 size_t NumElements);
638 * \param NumElements Number of enumeration elements.
645 unsigned NumElements, LLVMMetadataRe
[all...]
/freebsd-src/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DMachineValueType.h
H A DLowLevelType.h
H A DValueTypes.h71 /// Returns the EVT that represents a vector NumElements in length, where
73 static EVT getVectorVT(LLVMContext &Context, EVT VT, unsigned NumElements,
75 MVT M = MVT::getVectorVT(VT.V, NumElements, IsScalable);
78 return getExtendedVectorVT(Context, VT, NumElements, IsScalable);
523 static EVT getExtendedVectorVT(LLVMContext &C, EVT VT, unsigned NumElements,
/freebsd-src/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);
228 unsigned getNumElements() const { return NumElements; } in getNumElements()
232 assert((Index < NumElements) && "Arg access out of range!"); in getElement()
236 assert((Index < NumElements) && "Arg access out of range!"); in getElement()
247 reinterpret_cast<Stmt **>(getElements()) + NumElements); in children()
311 unsigned NumElements : 31; variable
334 explicit ObjCDictionaryLiteral(EmptyShell Empty, unsigned NumElements, in ObjCDictionaryLiteral() argument
[all …]
/freebsd-src/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64TargetTransformInfo.h299 bool isLegalBroadcastLoad(Type *ElementTy, ElementCount NumElements) const { in isLegalBroadcastLoad() argument
301 if (!ST->hasNEON() || NumElements.isScalable()) in isLegalBroadcastLoad()
309 unsigned VectorBits = NumElements.getFixedValue() * ElementBits; in isLegalBroadcastLoad()
325 unsigned NumElements = DataTypeTy->getNumElements(); in isLegalNTStoreLoad() local
327 return NumElements > 1 && isPowerOf2_64(NumElements) && EltSize >= 8 && in isLegalNTStoreLoad()
/freebsd-src/contrib/llvm-project/clang/lib/CodeGen/
H A DCGExprCXX.cpp727 // We multiply the size of all dimensions for NumElements. in EmitCXXNewAllocSize()
728 // e.g for 'int[2][3]', ElemType is 'int' and NumElements is 6. in EmitCXXNewAllocSize()
997 Address BeginPtr, llvm::Value *NumElements, in EmitNewArrayInitializer()
1084 llvm::ConstantInt *ConstNum = dyn_cast<llvm::ConstantInt>(NumElements); in EmitNewArrayInitializer()
1170 llvm::ConstantInt *ConstNum = dyn_cast<llvm::ConstantInt>(NumElements); in EmitNewArrayInitializer()
1200 NumElements = Builder.CreateSub( in EmitNewArrayInitializer()
1201 NumElements, in EmitNewArrayInitializer()
1202 llvm::ConstantInt::get(NumElements->getType(), InitListElements)); in EmitNewArrayInitializer()
1203 EmitCXXAggrConstructorCall(Ctor, NumElements, CurPtr, CCE, in EmitNewArrayInitializer()
1236 unsigned NumElements in EmitNewArrayInitializer()
994 EmitNewArrayInitializer(const CXXNewExpr * E,QualType ElementType,llvm::Type * ElementTy,Address BeginPtr,llvm::Value * NumElements,llvm::Value * AllocSizeWithoutCookie) EmitNewArrayInitializer() argument
1230 unsigned NumElements = 0; EmitNewArrayInitializer() local
1314 EmitNewInitializer(CodeGenFunction & CGF,const CXXNewExpr * E,QualType ElementType,llvm::Type * ElementTy,Address NewPtr,llvm::Value * NumElements,llvm::Value * AllocSizeWithoutCookie) EmitNewInitializer() argument
1805 EmitDeleteCall(const FunctionDecl * DeleteFD,llvm::Value * Ptr,QualType DeleteTy,llvm::Value * NumElements,CharUnits CookieSize) EmitDeleteCall() argument
2021 llvm::Value *NumElements; global() member
[all...]
H A DABIInfo.cpp148 unsigned NumElements = in isHomogeneousAggregate() local
151 .getVectorType(EltTy, NumElements, VT->getVectorKind()) in isHomogeneousAggregate()
/freebsd-src/contrib/llvm-project/llvm/include/llvm/IR/
H A DDataLayout.h626 unsigned NumElements : 31; variable
644 return llvm::MutableArrayRef(getTrailingObjects<TypeSize>(), NumElements); in getMemberOffsets()
648 return llvm::ArrayRef(getTrailingObjects<TypeSize>(), NumElements); in getMemberOffsets()
652 assert(Idx < NumElements && "Invalid element idx!"); in getElementOffset()
666 return NumElements; in numTrailingObjects()
H A DDerivedTypes.h375 uint64_t NumElements; variable
383 uint64_t getNumElements() const { return NumElements; } in getNumElements()
387 static ArrayType *get(Type *ElementType, uint64_t NumElements);
441 static VectorType *get(Type *ElementType, unsigned NumElements, in get() argument
444 ElementCount::get(NumElements, Scalable)); in get()
H A DMatrixBuilder.h231 void CreateIndexAssumption(Value *Idx, unsigned NumElements,
234 B.getIntN(Idx->getType()->getScalarSizeInBits(), NumElements);
/freebsd-src/contrib/llvm-project/compiler-rt/lib/scudo/standalone/
H A Drelease.h127 Buffer getBuffer(const uptr NumElements) { in getBuffer() argument
128 if (UNLIKELY(NumElements > StaticBufferNumElements)) in getBuffer()
129 return getDynamicBuffer(NumElements); in getBuffer()
144 return getDynamicBuffer(NumElements); in getBuffer()
172 Buffer getDynamicBuffer(const uptr NumElements) { in getDynamicBuffer() argument
180 roundUp(NumElements * sizeof(uptr), getPageSizeCached()); in getDynamicBuffer()
/freebsd-src/contrib/llvm-project/llvm/lib/IR/
H A DType.cpp151 unsigned NumElements = ATy->getNumElements(); in isEmptyTy() local
152 return NumElements == 0 || ATy->getElementType()->isEmptyTy(); in isEmptyTy()
156 unsigned NumElements = STy->getNumElements(); in isEmptyTy() local
157 for (unsigned i = 0; i < NumElements; ++i) in isEmptyTy()
642 NumElements(NumEl) { in ArrayType()
647 ArrayType *ArrayType::get(Type *ElementType, uint64_t NumElements) { in get() argument
652 pImpl->ArrayTypes[std::make_pair(ElementType, NumElements)]; in get()
655 Entry = new (pImpl->Alloc) ArrayType(ElementType, NumElements); in get()
H A DDebugInfo.cpp1166 LLVMMetadataRef *Elements, unsigned NumElements) { in LLVMDIBuilderCreateImportedModuleFromAlias()
1168 (NumElements > 0) in LLVMDIBuilderCreateImportedModuleFromAlias()
1169 ? unwrap(Builder)->getOrCreateArray({unwrap(Elements), NumElements}) in LLVMDIBuilderCreateImportedModuleFromAlias()
1179 unsigned NumElements) { in LLVMDIBuilderCreateImportedModuleFromModule()
1181 (NumElements > 0) in LLVMDIBuilderCreateImportedModuleFromModule()
1182 ? unwrap(Builder)->getOrCreateArray({unwrap(Elements), NumElements}) in LLVMDIBuilderCreateImportedModuleFromModule()
1192 LLVMMetadataRef *Elements, unsigned NumElements) { in LLVMDIBuilderCreateImportedDeclaration()
1194 (NumElements > 0) in LLVMDIBuilderCreateImportedDeclaration()
1195 ? unwrap(Builder)->getOrCreateArray({unwrap(Elements), NumElements}) in LLVMDIBuilderCreateImportedDeclaration()
1283 unsigned NumElements, LLVMMetadataRe in LLVMDIBuilderCreateEnumerationType()
1161 LLVMDIBuilderCreateImportedModuleFromAlias(LLVMDIBuilderRef Builder,LLVMMetadataRef Scope,LLVMMetadataRef ImportedEntity,LLVMMetadataRef File,unsigned Line,LLVMMetadataRef * Elements,unsigned NumElements) LLVMDIBuilderCreateImportedModuleFromAlias() argument
1174 LLVMDIBuilderCreateImportedModuleFromModule(LLVMDIBuilderRef Builder,LLVMMetadataRef Scope,LLVMMetadataRef M,LLVMMetadataRef File,unsigned Line,LLVMMetadataRef * Elements,unsigned NumElements) LLVMDIBuilderCreateImportedModuleFromModule() argument
1187 LLVMDIBuilderCreateImportedDeclaration(LLVMDIBuilderRef Builder,LLVMMetadataRef Scope,LLVMMetadataRef Decl,LLVMMetadataRef File,unsigned Line,const char * Name,size_t NameLen,LLVMMetadataRef * Elements,unsigned NumElements) LLVMDIBuilderCreateImportedDeclaration() argument
1278 LLVMDIBuilderCreateEnumerationType(LLVMDIBuilderRef Builder,LLVMMetadataRef Scope,const char * Name,size_t NameLen,LLVMMetadataRef File,unsigned LineNumber,uint64_t SizeInBits,uint32_t AlignInBits,LLVMMetadataRef * Elements,unsigned NumElements,LLVMMetadataRef ClassTy) LLVMDIBuilderCreateEnumerationType() argument
1290 LLVMDIBuilderCreateUnionType(LLVMDIBuilderRef Builder,LLVMMetadataRef Scope,const char * Name,size_t NameLen,LLVMMetadataRef File,unsigned LineNumber,uint64_t SizeInBits,uint32_t AlignInBits,LLVMDIFlags Flags,LLVMMetadataRef * Elements,unsigned NumElements,unsigned RunTimeLang,const char * UniqueId,size_t UniqueIdLen) LLVMDIBuilderCreateUnionType() argument
1347 LLVMDIBuilderCreateStructType(LLVMDIBuilderRef Builder,LLVMMetadataRef Scope,const char * Name,size_t NameLen,LLVMMetadataRef File,unsigned LineNumber,uint64_t SizeInBits,uint32_t AlignInBits,LLVMDIFlags Flags,LLVMMetadataRef DerivedFrom,LLVMMetadataRef * Elements,unsigned NumElements,unsigned RunTimeLang,LLVMMetadataRef VTableHolder,const char * UniqueId,size_t UniqueIdLen) LLVMDIBuilderCreateStructType() argument
1518 LLVMDIBuilderCreateClassType(LLVMDIBuilderRef Builder,LLVMMetadataRef Scope,const char * Name,size_t NameLen,LLVMMetadataRef File,unsigned LineNumber,uint64_t SizeInBits,uint32_t AlignInBits,uint64_t OffsetInBits,LLVMDIFlags Flags,LLVMMetadataRef DerivedFrom,LLVMMetadataRef * Elements,unsigned NumElements,LLVMMetadataRef VTableHolder,LLVMMetadataRef TemplateParamsNode,const char * UniqueIdentifier,size_t UniqueIdentifierLen) LLVMDIBuilderCreateClassType() argument
[all...]
/freebsd-src/contrib/llvm-project/llvm/lib/Target/SPIRV/
H A DSPIRVGlobalRegistry.h283 SPIRVType *assignVectTypeToVReg(SPIRVType *BaseType, unsigned NumElements,
510 unsigned NumElements,
513 unsigned NumElements, MachineInstr &I,
516 unsigned NumElements, MachineInstr &I,
H A DSPIRVGlobalRegistry.cpp52 SPIRVType *BaseType, unsigned NumElements, Register VReg, MachineInstr &I, in assignTypeToVReg()
55 getOrCreateSPIRVVectorType(BaseType, NumElements, I, TII);
1050 unsigned NumElements = 1; in getOrCreateSPIRVIntegerType()
1052 NumElements = static_cast<unsigned>(Type->getOperand(2).getImm());
1057 ? NumElements * Type->getOperand(1).getImm() in getOrCreateSPIRVBoolType()
1357 SPIRVType *BaseType, unsigned NumElements, MachineIRBuilder &MIRBuilder) {
1360 NumElements),
1365 SPIRVType *BaseType, unsigned NumElements, MachineInstr &I,
1368 const_cast<Type *>(getTypeForSPIRVType(BaseType)), NumElements);
1376 .addImm(NumElements);
38 assignVectTypeToVReg(SPIRVType * BaseType,unsigned NumElements,Register VReg,MachineInstr & I,const SPIRVInstrInfo & TII) assignVectTypeToVReg() argument
1075 getOrCreateSPIRVVectorType(SPIRVType * BaseType,unsigned NumElements,MachineIRBuilder & MIRBuilder) getOrCreateSPIRVVectorType() argument
1083 getOrCreateSPIRVVectorType(SPIRVType * BaseType,unsigned NumElements,MachineInstr & I,const SPIRVInstrInfo & TII) getOrCreateSPIRVVectorType() argument
1100 getOrCreateSPIRVArrayType(SPIRVType * BaseType,unsigned NumElements,MachineInstr & I,const SPIRVInstrInfo & TII) getOrCreateSPIRVArrayType() argument
[all...]
/freebsd-src/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DEvaluator.cpp149 unsigned NumElements; in makeMutable() local
151 NumElements = VT->getNumElements(); in makeMutable()
153 NumElements = AT->getNumElements(); in makeMutable()
155 NumElements = ST->getNumElements(); in makeMutable()
160 MA->Elements.reserve(NumElements); in makeMutable()
161 for (unsigned I = 0; I < NumElements; ++I) in makeMutable()
/freebsd-src/contrib/llvm-project/llvm/lib/Target/NVPTX/MCTargetDesc/
H A DNVPTXTargetStreamer.cpp114 unsigned NumElements = Data.size(); in emitRawBytes()
116 unsigned NumChunks = 1 + ((NumElements - 1) / MaxLen); in emitRawBytes()
/freebsd-src/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineLoadStoreAlloca.cpp707 auto NumElements = ST->getNumElements(); in unpackLoadToAggregate()
708 if (NumElements == 1) { in unpackLoadToAggregate() local
734 for (unsigned i = 0; i < NumElements; i++) { in unpackLoadToAggregate()
755 auto NumElements = AT->getNumElements(); in unpackLoadToAggregate()
756 if (NumElements == 1) { in unpackLoadToAggregate() local
767 if (NumElements > IC.MaxArraySizeForCombine) in unpackLoadToAggregate()
780 for (uint64_t i = 0; i < NumElements; i++) { in unpackLoadToAggregate()
1278 auto NumElements = AT->getNumElements(); in unpackStoreToAggregate()
1279 if (NumElements == 1) { in unpackStoreToAggregate() local
1289 if (NumElements > I in unpackStoreToAggregate()
[all...]
/freebsd-src/contrib/llvm-project/clang/lib/CodeGen/Targets/
H A DARM.cpp657 unsigned NumElements = VT->getNumElements(); in isIllegalVectorType()
658 // NumElements should be power of 2 or equal to 3. in isIllegalVectorType()
659 if (!llvm::isPowerOf2_32(NumElements) && NumElements != 3) in isIllegalVectorType() local
663 unsigned NumElements = VT->getNumElements(); in isIllegalVectorType()
665 // NumElements should be power of 2. in isIllegalVectorType() local
666 if (!llvm::isPowerOf2_32(NumElements)) in isIllegalVectorType()
/freebsd-src/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DLegalizeTypesGeneric.cpp313 void DAGTypeLegalizer::IntegerToVector(SDValue Op, unsigned NumElements, in IntegerToVector() argument
320 if (NumElements > 1) { in IntegerToVector()
321 NumElements >>= 1; in IntegerToVector()
325 IntegerToVector(Parts[0], NumElements, Ops, EltVT); in IntegerToVector()
326 IntegerToVector(Parts[1], NumElements, Ops, EltVT); in IntegerToVector()
/freebsd-src/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DSROA.cpp2040 uint64_t NumElements = EndIndex - BeginIndex; in convertValue()
2041 Type *SliceTy = (NumElements == 1) in convertValue()
2043 : FixedVectorType::get(Ty->getElementType(), NumElements); in convertValue()
2046 Type::getIntNTy(Ty->getContext(), NumElements * ElementSize * 8); in convertValue()
2531 unsigned NumElements = EndIndex - BeginIndex; in extractInteger()
2532 assert(NumElements <= VecTy->getNumElements() && "Too many elements!"); in extractInteger()
2534 if (NumElements == VecTy->getNumElements()) in extractInteger()
2537 if (NumElements == 1) { in extractInteger()
2977 unsigned NumElements = EndIndex - BeginIndex; in visitLoadInst()
2978 assert(NumElements < in visitLoadInst()
2088 uint64_t NumElements = EndIndex - BeginIndex; isVectorPromotionViableForSlice() local
2580 unsigned NumElements = EndIndex - BeginIndex; extractVector() local
3017 unsigned NumElements = EndIndex - BeginIndex; rewriteVectorizedStoreInst() local
3168 getVectorSplat(Value * V,unsigned NumElements) getVectorSplat() argument
3252 unsigned NumElements = EndIndex - BeginIndex; visitMemSetInst() local
3457 unsigned NumElements = EndIndex - BeginIndex; visitMemTransferInst() local
4171 uint64_t NumElements = Size / ElementSize; getTypePartition() local
[all...]
/freebsd-src/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMLowOverheadLoops.cpp640 MCRegister NumElements = TPNumElements.getReg().asMCReg(); in ValidateTailPredicate()
645 if (RDA.hasLocalDefBefore(VCTP, NumElements)) { in ValidateTailPredicate()
655 !RDA.isReachingDefLiveOut(&*StartInsertPt, NumElements)) { in ValidateTailPredicate()
657 RDA.getLocalLiveOutMIDef(StartInsertBB, NumElements)) { in ValidateTailPredicate()
678 NumElements = TPNumElements.getReg(); in ValidateTailPredicate()
693 MCRegister NumElements) { in ValidateTailPredicate()
696 // NumElements is redefined in this block. in ValidateTailPredicate()
697 if (RDA.hasLocalDefBefore(&MBB->back(), NumElements)) in ValidateTailPredicate()
710 if (CannotProvideElements(MBB, NumElements)) { in ValidateTailPredicate()
748 // NumElements in ValidateTailPredicate()
646 MCRegister NumElements = TPNumElements.getReg().asMCReg(); ValidateTailPredicate() local
699 __anonea511eb40702(MachineBasicBlock *MBB, MCRegister NumElements) ValidateTailPredicate() argument
[all...]

12345