Home
last modified time | relevance | path

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

1234

/openbsd/gnu/llvm/llvm/include/llvm/Support/
H A DMachineValueType.h1291 if (NumElements == 1) return MVT::v1i8; in getVectorVT()
1292 if (NumElements == 2) return MVT::v2i8; in getVectorVT()
1293 if (NumElements == 4) return MVT::v4i8; in getVectorVT()
1294 if (NumElements == 8) return MVT::v8i8; in getVectorVT()
1339 if (NumElements == 1) return MVT::v1i64; in getVectorVT()
1340 if (NumElements == 2) return MVT::v2i64; in getVectorVT()
1341 if (NumElements == 3) return MVT::v3i64; in getVectorVT()
1342 if (NumElements == 4) return MVT::v4i64; in getVectorVT()
1343 if (NumElements == 8) return MVT::v8i64; in getVectorVT()
1399 if (NumElements == 1) return MVT::v1f64; in getVectorVT()
[all …]
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()
H A DLowLevelTypeImpl.h76 static constexpr LLT fixed_vector(unsigned NumElements, in fixed_vector() argument
78 return vector(ElementCount::getFixed(NumElements), ScalarSizeInBits); in fixed_vector()
83 static constexpr LLT fixed_vector(unsigned NumElements, LLT ScalarTy) { in fixed_vector() argument
84 return vector(ElementCount::getFixed(NumElements), ScalarTy); in fixed_vector()
/openbsd/gnu/llvm/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()
/openbsd/gnu/llvm/llvm/include/llvm-c/
H A DDebugInfo.h422 LLVMMetadataRef *Elements, unsigned NumElements);
437 unsigned NumElements);
457 LLVMMetadataRef *Elements, unsigned NumElements);
549 size_t NumElements);
631 unsigned NumElements, LLVMMetadataRef ClassTy);
654 LLVMMetadataRef *Elements, unsigned NumElements, unsigned RunTimeLang,
752 unsigned NumElements, unsigned RunTimeLang, LLVMMetadataRef VTableHolder,
1025 LLVMMetadataRef *Elements, unsigned NumElements,
1105 size_t NumElements);
1202 size_t NumElements);
/openbsd/gnu/llvm/llvm/lib/CodeGen/
H A DReplaceWithVeclib.cpp123 ElementCount NumElements = VectorArgTy->getElementCount(); in replaceWithCallToVeclib() local
124 if (NumElements.isScalable()) { in replaceWithCallToVeclib()
129 if (VF.isNonZero() && VF != NumElements) { in replaceWithCallToVeclib()
133 VF = NumElements; in replaceWithCallToVeclib()
/openbsd/gnu/llvm/clang/include/clang/AST/
H A DExprObjC.h192 unsigned NumElements; variable
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()
311 unsigned NumElements : 31; variable
335 : Expr(ObjCDictionaryLiteralClass, Empty), NumElements(NumElements), in ObjCDictionaryLiteral()
339 return NumElements; in numTrailingObjects()
359 unsigned getNumElements() const { return NumElements; } in getNumElements()
[all …]
/openbsd/gnu/llvm/llvm/lib/Target/AArch64/
H A DAArch64TargetTransformInfo.h284 bool isLegalBroadcastLoad(Type *ElementTy, ElementCount NumElements) const { in isLegalBroadcastLoad() argument
286 if (!ST->hasNEON() || NumElements.isScalable()) in isLegalBroadcastLoad()
294 unsigned VectorBits = NumElements.getFixedValue() * ElementBits; in isLegalBroadcastLoad()
310 unsigned NumElements = DataTypeTy->getNumElements(); in isLegalNTStoreLoad() local
312 return NumElements > 1 && isPowerOf2_64(NumElements) && EltSize >= 8 && in isLegalNTStoreLoad()
/openbsd/gnu/llvm/clang/lib/CodeGen/
H A DCGExprCXX.cpp1175 NumElements = Builder.CreateSub( in EmitNewArrayInitializer()
1176 NumElements, in EmitNewArrayInitializer()
1211 unsigned NumElements = 0; in EmitNewArrayInitializer() local
1213 NumElements = CXXRD->getNumBases(); in EmitNewArrayInitializer()
1216 ++NumElements; in EmitNewArrayInitializer()
1218 if (ILE->getNumInits() == NumElements) in EmitNewArrayInitializer()
1221 --NumElements; in EmitNewArrayInitializer()
1815 if (NumElements) in EmitDeleteCall()
1995 llvm::Value *NumElements; member
2001 llvm::Value *NumElements, in CallArrayDelete()
[all …]
H A DCGExprConstant.cpp1227 unsigned NumElements = CAT->getSize().getZExtValue(); in EmitArrayInitialization() local
1231 unsigned NumInitableElts = std::min(NumInitElements, NumElements); in EmitArrayInitialization()
1248 Elts.reserve(NumElements); in EmitArrayInitialization()
1265 return EmitArrayConstant(CGM, Desired, CommonElementType, NumElements, Elts, in EmitArrayInitialization()
2158 unsigned NumElements = Value.getArraySize(); in tryEmitPrivate() local
2175 Elts.reserve(NumElements); in tryEmitPrivate()
2192 return EmitArrayConstant(CGM, Desired, CommonElementType, NumElements, Elts, in tryEmitPrivate()
2359 unsigned NumElements = CAT->getSize().getZExtValue(); in EmitNullConstant() local
2360 SmallVector<llvm::Constant *, 8> Array(NumElements, Element); in EmitNullConstant()
/openbsd/gnu/llvm/llvm/include/llvm/IR/
H A DDataLayout.h629 unsigned NumElements : 31; variable
648 NumElements); in getMemberOffsets()
652 return llvm::ArrayRef(getTrailingObjects<uint64_t>(), NumElements); in getMemberOffsets()
656 assert(Idx < NumElements && "Invalid element idx!"); in getElementOffset()
670 return NumElements; in numTrailingObjects()
H A DDerivedTypes.h361 uint64_t NumElements; variable
369 uint64_t getNumElements() const { return NumElements; } in getNumElements()
373 static ArrayType *get(Type *ElementType, uint64_t NumElements);
427 static VectorType *get(Type *ElementType, unsigned NumElements, in get() argument
430 ElementCount::get(NumElements, Scalable)); in get()
H A DMatrixBuilder.h231 void CreateIndexAssumption(Value *Idx, unsigned NumElements,
234 B.getIntN(Idx->getType()->getScalarSizeInBits(), NumElements);
/openbsd/gnu/llvm/llvm/include/llvm/CodeGen/
H A DValueTypes.h73 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);
495 static EVT getExtendedVectorVT(LLVMContext &C, EVT VT, unsigned NumElements,
/openbsd/gnu/llvm/llvm/lib/Target/SPIRV/
H A DSPIRVGlobalRegistry.h113 SPIRVType *assignVectTypeToVReg(SPIRVType *BaseType, unsigned NumElements,
274 unsigned NumElements,
277 unsigned NumElements, MachineInstr &I,
280 unsigned NumElements, MachineInstr &I,
H A DSPIRVGlobalRegistry.cpp38 SPIRVType *BaseType, unsigned NumElements, Register VReg, MachineInstr &I, in assignVectTypeToVReg() argument
41 getOrCreateSPIRVVectorType(BaseType, NumElements, I, TII); in assignVectTypeToVReg()
1004 SPIRVType *BaseType, unsigned NumElements, MachineIRBuilder &MIRBuilder) { in getOrCreateSPIRVVectorType() argument
1007 NumElements), in getOrCreateSPIRVVectorType()
1012 SPIRVType *BaseType, unsigned NumElements, MachineInstr &I, in getOrCreateSPIRVVectorType() argument
1015 const_cast<Type *>(getTypeForSPIRVType(BaseType)), NumElements); in getOrCreateSPIRVVectorType()
1023 .addImm(NumElements); in getOrCreateSPIRVVectorType()
1028 SPIRVType *BaseType, unsigned NumElements, MachineInstr &I, in getOrCreateSPIRVArrayType() argument
1031 const_cast<Type *>(getTypeForSPIRVType(BaseType)), NumElements); in getOrCreateSPIRVArrayType()
1037 Register Len = getOrCreateConstInt(NumElements, I, SpirvType, TII); in getOrCreateSPIRVArrayType()
/openbsd/gnu/llvm/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()
/openbsd/gnu/llvm/llvm/lib/IR/
H A DType.cpp148 unsigned NumElements = ATy->getNumElements(); in isEmptyTy() local
149 return NumElements == 0 || ATy->getElementType()->isEmptyTy(); in isEmptyTy()
153 unsigned NumElements = STy->getNumElements(); in isEmptyTy() local
154 for (unsigned i = 0; i < NumElements; ++i) in isEmptyTy()
635 NumElements(NumEl) { in ArrayType()
640 ArrayType *ArrayType::get(Type *ElementType, uint64_t NumElements) { in get() argument
645 pImpl->ArrayTypes[std::make_pair(ElementType, NumElements)]; in get()
648 Entry = new (pImpl->Alloc) ArrayType(ElementType, NumElements); in get()
H A DDebugInfo.cpp1067 LLVMMetadataRef *Elements, unsigned NumElements) { in LLVMDIBuilderCreateImportedModuleFromAlias() argument
1069 (NumElements > 0) in LLVMDIBuilderCreateImportedModuleFromAlias()
1080 unsigned NumElements) { in LLVMDIBuilderCreateImportedModuleFromModule() argument
1082 (NumElements > 0) in LLVMDIBuilderCreateImportedModuleFromModule()
1093 LLVMMetadataRef *Elements, unsigned NumElements) { in LLVMDIBuilderCreateImportedDeclaration() argument
1095 (NumElements > 0) in LLVMDIBuilderCreateImportedDeclaration()
1184 unsigned NumElements, LLVMMetadataRef ClassTy) { in LLVMDIBuilderCreateEnumerationType() argument
1186 NumElements}); in LLVMDIBuilderCreateEnumerationType()
1199 NumElements}); in LLVMDIBuilderCreateUnionType()
1256 NumElements}); in LLVMDIBuilderCreateStructType()
[all …]
/openbsd/gnu/llvm/llvm/lib/Target/NVPTX/MCTargetDesc/
H A DNVPTXTargetStreamer.cpp116 unsigned NumElements = Data.size(); in emitRawBytes()
118 unsigned NumChunks = 1 + ((NumElements - 1) / MaxLen); in emitRawBytes()
/openbsd/gnu/llvm/llvm/lib/Transforms/InstCombine/
H A DInstCombineLoadStoreAlloca.cpp729 auto NumElements = ST->getNumElements(); in unpackLoadToAggregate() local
730 if (NumElements == 1) { in unpackLoadToAggregate()
751 for (unsigned i = 0; i < NumElements; i++) { in unpackLoadToAggregate()
772 auto NumElements = AT->getNumElements(); in unpackLoadToAggregate() local
773 if (NumElements == 1) { in unpackLoadToAggregate()
784 if (NumElements > IC.MaxArraySizeForCombine) in unpackLoadToAggregate()
797 for (uint64_t i = 0; i < NumElements; i++) { in unpackLoadToAggregate()
1295 auto NumElements = AT->getNumElements(); in unpackStoreToAggregate() local
1296 if (NumElements == 1) { in unpackStoreToAggregate()
1306 if (NumElements > IC.MaxArraySizeForCombine) in unpackStoreToAggregate()
[all …]
/openbsd/gnu/llvm/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()
/openbsd/gnu/llvm/llvm/lib/Transforms/Scalar/
H A DSROA.cpp2039 uint64_t NumElements = EndIndex - BeginIndex; in isVectorPromotionViableForSlice() local
2040 Type *SliceTy = (NumElements == 1) in isVectorPromotionViableForSlice()
2443 unsigned NumElements = EndIndex - BeginIndex; in extractVector() local
2446 if (NumElements == VecTy->getNumElements()) in extractVector()
2449 if (NumElements == 1) { in extractVector()
2884 Type *SliceTy = (NumElements == 1) in rewriteVectorizedStoreInst()
3136 if (NumElements > 1) in visitMemSetInst()
3324 unsigned NumElements = EndIndex - BeginIndex; in visitMemTransferInst() local
3332 if (NumElements == 1) in visitMemTransferInst()
4023 uint64_t NumElements = Size / ElementSize; in getTypePartition() local
[all …]
/openbsd/gnu/llvm/llvm/lib/Target/ARM/
H A DARMLowOverheadLoops.cpp652 MCRegister NumElements = TPNumElements.getReg().asMCReg(); in ValidateTailPredicate() local
657 if (RDA.hasLocalDefBefore(VCTP, NumElements)) { in ValidateTailPredicate()
667 !RDA.isReachingDefLiveOut(&*StartInsertPt, NumElements)) { in ValidateTailPredicate()
669 RDA.getLocalLiveOutMIDef(StartInsertBB, NumElements)) { in ValidateTailPredicate()
690 NumElements = TPNumElements.getReg(); in ValidateTailPredicate()
705 MCRegister NumElements) { in ValidateTailPredicate() argument
709 if (RDA.hasLocalDefBefore(&MBB->back(), NumElements)) in ValidateTailPredicate()
722 if (CannotProvideElements(MBB, NumElements)) { in ValidateTailPredicate()
/openbsd/gnu/llvm/llvm/lib/CodeGen/GlobalISel/
H A DLegacyLegalizerInfo.cpp170 const uint16_t NumElements = BitsizeAndAction.first / ElementSize; in computeTables() local
171 NumElementsActions.push_back({NumElements, BitsizeAndAction.second}); in computeTables()

1234