| /netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Support/ |
| H A D | MachineValueType.h | 1129 static MVT getVectorVT(MVT VT, unsigned NumElements) { in getVectorVT() argument 1134 if (NumElements == 1) return MVT::v1i1; in getVectorVT() 1135 if (NumElements == 2) return MVT::v2i1; in getVectorVT() 1136 if (NumElements == 4) return MVT::v4i1; in getVectorVT() 1137 if (NumElements == 8) return MVT::v8i1; in getVectorVT() 1138 if (NumElements == 16) return MVT::v16i1; in getVectorVT() 1139 if (NumElements == 32) return MVT::v32i1; in getVectorVT() 1140 if (NumElements == 64) return MVT::v64i1; in getVectorVT() 1141 if (NumElements == 128) return MVT::v128i1; in getVectorVT() 1142 if (NumElements == 256) return MVT::v256i1; in getVectorVT() [all …]
|
| H A D | LowLevelTypeImpl.h | 58 static LLT vector(uint16_t NumElements, unsigned ScalarSizeInBits) { in vector() argument 59 assert(NumElements > 1 && "invalid number of vector elements"); in vector() 61 return LLT{/*isPointer=*/false, /*isVector=*/true, NumElements, in vector() 66 static LLT vector(uint16_t NumElements, LLT ScalarTy) { in vector() argument 67 assert(NumElements > 1 && "invalid number of vector elements"); in vector() 69 return LLT{ScalarTy.isPointer(), /*isVector=*/true, NumElements, in vector() 74 static LLT scalarOrVector(uint16_t NumElements, LLT ScalarTy) { in scalarOrVector() argument 75 return NumElements == 1 ? ScalarTy : LLT::vector(NumElements, ScalarTy); in scalarOrVector() 78 static LLT scalarOrVector(uint16_t NumElements, unsigned ScalarSize) { in scalarOrVector() argument 79 return scalarOrVector(NumElements, LLT::scalar(ScalarSize)); in scalarOrVector() [all …]
|
| H A D | BinaryStreamReader.h | 187 Error readArray(ArrayRef<T> &Array, uint32_t NumElements) { in readArray() argument 189 if (NumElements == 0) { in readArray() 194 if (NumElements > UINT32_MAX / sizeof(T)) in readArray() 198 if (auto EC = readBytes(Bytes, NumElements * sizeof(T))) in readArray() 204 Array = ArrayRef<T>(reinterpret_cast<const T *>(Bytes.data()), NumElements); in readArray()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/IR/ |
| H A D | GetElementPtrTypeIterator.h | 36 uint64_t NumElements = Unbounded; variable 84 NumElements = ATy->getNumElements(); 88 NumElements = Unbounded; 90 NumElements = cast<FixedVectorType>(VTy)->getNumElements(); 128 return isSequential() && NumElements != Unbounded; in isBoundedSequential() 133 return NumElements; in getSequentialNumElements()
|
| H A D | DataLayout.h | 608 unsigned NumElements : 31; variable 627 NumElements); in getMemberOffsets() 631 return llvm::makeArrayRef(getTrailingObjects<uint64_t>(), NumElements); in getMemberOffsets() 635 assert(Idx < NumElements && "Invalid element idx!"); in getElementOffset() 649 return NumElements; in numTrailingObjects()
|
| H A D | DerivedTypes.h | 363 uint64_t NumElements; variable 371 uint64_t getNumElements() const { return NumElements; } in getNumElements() 375 static ArrayType *get(Type *ElementType, uint64_t NumElements); 429 static VectorType *get(Type *ElementType, unsigned NumElements, in get() argument 432 ElementCount::get(NumElements, Scalable)); in get()
|
| H A D | Constants.h | 709 static Constant *getRaw(StringRef Data, uint64_t NumElements, 711 Type *Ty = ArrayType::get(ElementTy, NumElements); 781 static Constant *getRaw(StringRef Data, uint64_t NumElements, 783 Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements));
|
| /netbsd-src/external/apache2/llvm/dist/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()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/ |
| H A D | LowLevelType.cpp | 23 auto NumElements = cast<FixedVectorType>(VTy)->getNumElements(); in getLLTForType() local 25 if (NumElements == 1) in getLLTForType() 27 return LLT::vector(NumElements, ScalarTy); in getLLTForType()
|
| H A D | ReplaceWithVeclib.cpp | 124 ElementCount NumElements = VectorArgTy->getElementCount(); in replaceWithCallToVeclib() local 125 if (NumElements.isScalable()) { in replaceWithCallToVeclib() 130 if (VF.isNonZero() && VF != NumElements) { in replaceWithCallToVeclib() 134 VF = NumElements; in replaceWithCallToVeclib()
|
| /netbsd-src/external/apache2/llvm/dist/clang/include/clang/AST/ |
| H A D | ExprObjC.h | 193 unsigned NumElements; variable 201 explicit ObjCArrayLiteral(EmptyShell Empty, unsigned NumElements) in ObjCArrayLiteral() argument 202 : Expr(ObjCArrayLiteralClass, Empty), NumElements(NumElements) {} in ObjCArrayLiteral() 214 unsigned NumElements); 229 unsigned getNumElements() const { return NumElements; } in getNumElements() 233 assert((Index < NumElements) && "Arg access out of range!"); in getElement() 237 assert((Index < NumElements) && "Arg access out of range!"); in getElement() 248 reinterpret_cast<Stmt **>(getElements()) + NumElements); in children() 312 unsigned NumElements : 31; variable 334 explicit ObjCDictionaryLiteral(EmptyShell Empty, unsigned NumElements, in ObjCDictionaryLiteral() argument [all …]
|
| /netbsd-src/external/apache2/llvm/dist/clang/lib/CodeGen/ |
| H A D | CGExprCXX.cpp | 983 Address BeginPtr, llvm::Value *NumElements, in EmitNewArrayInitializer() argument 1061 llvm::ConstantInt *ConstNum = dyn_cast<llvm::ConstantInt>(NumElements); in EmitNewArrayInitializer() 1140 llvm::ConstantInt *ConstNum = dyn_cast<llvm::ConstantInt>(NumElements); in EmitNewArrayInitializer() 1173 NumElements = Builder.CreateSub( in EmitNewArrayInitializer() 1174 NumElements, in EmitNewArrayInitializer() 1175 llvm::ConstantInt::get(NumElements->getType(), InitListElements)); in EmitNewArrayInitializer() 1176 EmitCXXAggrConstructorCall(Ctor, NumElements, CurPtr, CCE, in EmitNewArrayInitializer() 1209 unsigned NumElements = 0; in EmitNewArrayInitializer() local 1211 NumElements = CXXRD->getNumBases(); in EmitNewArrayInitializer() 1214 ++NumElements; in EmitNewArrayInitializer() [all …]
|
| H A D | CGExprConstant.cpp | 1198 unsigned NumElements = CAT->getSize().getZExtValue(); in EmitArrayInitialization() local 1202 unsigned NumInitableElts = std::min(NumInitElements, NumElements); in EmitArrayInitialization() 1219 Elts.reserve(NumElements); in EmitArrayInitialization() 1236 return EmitArrayConstant(CGM, Desired, CommonElementType, NumElements, Elts, in EmitArrayInitialization() 2122 unsigned NumElements = Value.getArraySize(); in tryEmitPrivate() local 2139 Elts.reserve(NumElements); in tryEmitPrivate() 2156 return EmitArrayConstant(CGM, Desired, CommonElementType, NumElements, Elts, in tryEmitPrivate() 2322 unsigned NumElements = CAT->getSize().getZExtValue(); in EmitNullConstant() local 2323 SmallVector<llvm::Constant *, 8> Array(NumElements, Element); in EmitNullConstant()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/include/llvm-c/ |
| H A D | DebugInfo.h | 525 size_t NumElements); 607 unsigned NumElements, LLVMMetadataRef ClassTy); 630 LLVMMetadataRef *Elements, unsigned NumElements, unsigned RunTimeLang, 728 unsigned NumElements, unsigned RunTimeLang, LLVMMetadataRef VTableHolder, 1001 LLVMMetadataRef *Elements, unsigned NumElements, 1081 size_t NumElements); 1178 size_t NumElements);
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/IR/ |
| H A D | Type.cpp | 107 unsigned NumElements = ATy->getNumElements(); in isEmptyTy() local 108 return NumElements == 0 || ATy->getElementType()->isEmptyTy(); in isEmptyTy() 112 unsigned NumElements = STy->getNumElements(); in isEmptyTy() local 113 for (unsigned i = 0; i < NumElements; ++i) in isEmptyTy() 593 NumElements(NumEl) { in ArrayType() 598 ArrayType *ArrayType::get(Type *ElementType, uint64_t NumElements) { in get() argument 603 pImpl->ArrayTypes[std::make_pair(ElementType, NumElements)]; in get() 606 Entry = new (pImpl->Alloc) ArrayType(ElementType, NumElements); in get()
|
| H A D | DebugInfo.cpp | 1088 unsigned NumElements, LLVMMetadataRef ClassTy) { in LLVMDIBuilderCreateEnumerationType() argument 1090 NumElements}); in LLVMDIBuilderCreateEnumerationType() 1100 LLVMMetadataRef *Elements, unsigned NumElements, unsigned RunTimeLang, in LLVMDIBuilderCreateUnionType() argument 1103 NumElements}); in LLVMDIBuilderCreateUnionType() 1157 unsigned NumElements, unsigned RunTimeLang, LLVMMetadataRef VTableHolder, in LLVMDIBuilderCreateStructType() argument 1160 NumElements}); in LLVMDIBuilderCreateStructType() 1330 LLVMMetadataRef *Elements, unsigned NumElements, in LLVMDIBuilderCreateClassType() argument 1334 NumElements}); in LLVMDIBuilderCreateClassType()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/ |
| H A D | ValueTypes.h | 74 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); 482 static EVT getExtendedVectorVT(LLVMContext &C, EVT VT, unsigned NumElements,
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombineLoadStoreAlloca.cpp | 636 auto NumElements = ST->getNumElements(); in unpackLoadToAggregate() local 637 if (NumElements == 1) { in unpackLoadToAggregate() 660 for (unsigned i = 0; i < NumElements; i++) { in unpackLoadToAggregate() 683 auto NumElements = AT->getNumElements(); in unpackLoadToAggregate() local 684 if (NumElements == 1) { in unpackLoadToAggregate() 697 if (NumElements > IC.MaxArraySizeForCombine) in unpackLoadToAggregate() 710 for (uint64_t i = 0; i < NumElements; i++) { in unpackLoadToAggregate() 1209 auto NumElements = AT->getNumElements(); in unpackStoreToAggregate() local 1210 if (NumElements == 1) { in unpackStoreToAggregate() 1220 if (NumElements > IC.MaxArraySizeForCombine) in unpackStoreToAggregate() [all …]
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/NVPTX/MCTargetDesc/ |
| H A D | NVPTXTargetStreamer.cpp | 113 unsigned NumElements = Data.size(); in emitRawBytes() 115 unsigned NumChunks = 1 + ((NumElements - 1) / MaxLen); in emitRawBytes()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AArch64/ |
| H A D | AArch64TargetTransformInfo.h | 268 unsigned NumElements = in isLegalNTStore() local 271 return NumElements > 1 && isPowerOf2_64(NumElements) && EltSize >= 8 && in isLegalNTStore()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/ |
| H A D | SROA.cpp | 1835 uint64_t NumElements = EndIndex - BeginIndex; in isVectorPromotionViableForSlice() local 1836 Type *SliceTy = (NumElements == 1) in isVectorPromotionViableForSlice() 1838 : FixedVectorType::get(Ty->getElementType(), NumElements); in isVectorPromotionViableForSlice() 1841 Type::getIntNTy(Ty->getContext(), NumElements * ElementSize * 8); in isVectorPromotionViableForSlice() 2198 unsigned NumElements = EndIndex - BeginIndex; in extractVector() local 2199 assert(NumElements <= VecTy->getNumElements() && "Too many elements!"); in extractVector() 2201 if (NumElements == VecTy->getNumElements()) in extractVector() 2204 if (NumElements == 1) { in extractVector() 2212 Mask.reserve(NumElements); in extractVector() 2619 unsigned NumElements = EndIndex - BeginIndex; in rewriteVectorizedStoreInst() local [all …]
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/ARM/ |
| H A D | ARMLowOverheadLoops.cpp | 644 MCRegister NumElements = TPNumElements.getReg().asMCReg(); in ValidateTailPredicate() local 649 if (RDA.hasLocalDefBefore(VCTP, NumElements)) { in ValidateTailPredicate() 659 !RDA.isReachingDefLiveOut(&*StartInsertPt, NumElements)) { in ValidateTailPredicate() 661 RDA.getLocalLiveOutMIDef(StartInsertBB, NumElements)) { in ValidateTailPredicate() 682 NumElements = TPNumElements.getReg(); in ValidateTailPredicate() 697 MCRegister NumElements) { in ValidateTailPredicate() argument 701 if (RDA.hasLocalDefBefore(&MBB->back(), NumElements)) in ValidateTailPredicate() 714 if (CannotProvideElements(MBB, NumElements)) { in ValidateTailPredicate()
|
| H A D | MVEGatherScatterLowering.cpp | 80 bool isLegalTypeAndAlignment(unsigned NumElements, unsigned ElemSize, 161 bool MVEGatherScatterLowering::isLegalTypeAndAlignment(unsigned NumElements, in isLegalTypeAndAlignment() argument 164 if (((NumElements == 4 && in isLegalTypeAndAlignment() 166 (NumElements == 8 && (ElemSize == 16 || ElemSize == 8)) || in isLegalTypeAndAlignment() 167 (NumElements == 16 && ElemSize == 8)) && in isLegalTypeAndAlignment()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | LegalizeTypesGeneric.cpp | 315 void DAGTypeLegalizer::IntegerToVector(SDValue Op, unsigned NumElements, in IntegerToVector() argument 322 if (NumElements > 1) { in IntegerToVector() 323 NumElements >>= 1; in IntegerToVector() 327 IntegerToVector(Parts[0], NumElements, Ops, EltVT); in IntegerToVector() 328 IntegerToVector(Parts[1], NumElements, Ops, EltVT); in IntegerToVector()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUHSAMetadataStreamer.cpp | 171 auto NumElements = VecTy->getNumElements(); in getTypeName() local 172 return (Twine(getTypeName(ElTy, Signed)) + Twine(NumElements)).str(); in getTypeName() 590 auto NumElements = VecTy->getNumElements(); in getTypeName() local 591 return (Twine(getTypeName(ElTy, Signed)) + Twine(NumElements)).str(); in getTypeName()
|