/openbsd/gnu/llvm/llvm/include/llvm/Support/ |
H A D | MachineValueType.h | 1291 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 D | BinaryStreamReader.h | 180 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 D | LowLevelTypeImpl.h | 76 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 D | ExprObjC.cpp | 31 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 D | DebugInfo.h | 422 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 D | ReplaceWithVeclib.cpp | 123 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 D | ExprObjC.h | 192 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 D | AArch64TargetTransformInfo.h | 284 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 D | CGExprCXX.cpp | 1175 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 D | CGExprConstant.cpp | 1227 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 D | DataLayout.h | 629 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 D | DerivedTypes.h | 361 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 D | MatrixBuilder.h | 231 void CreateIndexAssumption(Value *Idx, unsigned NumElements, 234 B.getIntN(Idx->getType()->getScalarSizeInBits(), NumElements);
|
/openbsd/gnu/llvm/llvm/include/llvm/CodeGen/ |
H A D | ValueTypes.h | 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); 495 static EVT getExtendedVectorVT(LLVMContext &C, EVT VT, unsigned NumElements,
|
/openbsd/gnu/llvm/llvm/lib/Target/SPIRV/ |
H A D | SPIRVGlobalRegistry.h | 113 SPIRVType *assignVectTypeToVReg(SPIRVType *BaseType, unsigned NumElements, 274 unsigned NumElements, 277 unsigned NumElements, MachineInstr &I, 280 unsigned NumElements, MachineInstr &I,
|
H A D | SPIRVGlobalRegistry.cpp | 38 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 D | Evaluator.cpp | 149 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 D | Type.cpp | 148 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 D | DebugInfo.cpp | 1067 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 D | NVPTXTargetStreamer.cpp | 116 unsigned NumElements = Data.size(); in emitRawBytes() 118 unsigned NumChunks = 1 + ((NumElements - 1) / MaxLen); in emitRawBytes()
|
/openbsd/gnu/llvm/llvm/lib/Transforms/InstCombine/ |
H A D | InstCombineLoadStoreAlloca.cpp | 729 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 D | LegalizeTypesGeneric.cpp | 313 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 D | SROA.cpp | 2039 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 D | ARMLowOverheadLoops.cpp | 652 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 D | LegacyLegalizerInfo.cpp | 170 const uint16_t NumElements = BitsizeAndAction.first / ElementSize; in computeTables() local 171 NumElementsActions.push_back({NumElements, BitsizeAndAction.second}); in computeTables()
|