Home
last modified time | relevance | path

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

1234

/freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/Support/
DMachineValueType.h1177 static MVT getVectorVT(MVT VT, unsigned NumElements) { in getVectorVT() argument
1182 if (NumElements == 1) return MVT::v1i1; in getVectorVT()
1183 if (NumElements == 2) return MVT::v2i1; in getVectorVT()
1184 if (NumElements == 4) return MVT::v4i1; in getVectorVT()
1185 if (NumElements == 8) return MVT::v8i1; in getVectorVT()
1186 if (NumElements == 16) return MVT::v16i1; in getVectorVT()
1187 if (NumElements == 32) return MVT::v32i1; in getVectorVT()
1188 if (NumElements == 64) return MVT::v64i1; in getVectorVT()
1189 if (NumElements == 128) return MVT::v128i1; in getVectorVT()
1190 if (NumElements == 256) return MVT::v256i1; in getVectorVT()
[all …]
DBinaryStreamReader.h187 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()
DLowLevelTypeImpl.h75 static LLT fixed_vector(unsigned NumElements, unsigned ScalarSizeInBits) { in fixed_vector() argument
76 return vector(ElementCount::getFixed(NumElements), ScalarSizeInBits); in fixed_vector()
81 static LLT fixed_vector(unsigned NumElements, LLT ScalarTy) { in fixed_vector() argument
82 return vector(ElementCount::getFixed(NumElements), ScalarTy); in fixed_vector()
/freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/IR/
DGetElementPtrTypeIterator.h36 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()
DDataLayout.h608 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()
DDerivedTypes.h360 uint64_t NumElements; variable
368 uint64_t getNumElements() const { return NumElements; } in getNumElements()
372 static ArrayType *get(Type *ElementType, uint64_t NumElements);
426 static VectorType *get(Type *ElementType, unsigned NumElements, in get() argument
429 ElementCount::get(NumElements, Scalable)); in get()
DConstants.h710 static Constant *getRaw(StringRef Data, uint64_t NumElements,
712 Type *Ty = ArrayType::get(ElementTy, NumElements);
782 static Constant *getRaw(StringRef Data, uint64_t NumElements,
784 Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements));
/freebsd-12-stable/contrib/llvm-project/clang/lib/AST/
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-12-stable/contrib/llvm-project/clang/include/clang/AST/
DExprObjC.h193 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 …]
/freebsd-12-stable/contrib/llvm-project/llvm/lib/CodeGen/
DReplaceWithVeclib.cpp124 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()
/freebsd-12-stable/contrib/llvm-project/clang/lib/CodeGen/
DCGExprCXX.cpp986 Address BeginPtr, llvm::Value *NumElements, in EmitNewArrayInitializer() argument
1064 llvm::ConstantInt *ConstNum = dyn_cast<llvm::ConstantInt>(NumElements); in EmitNewArrayInitializer()
1143 llvm::ConstantInt *ConstNum = dyn_cast<llvm::ConstantInt>(NumElements); in EmitNewArrayInitializer()
1176 NumElements = Builder.CreateSub( in EmitNewArrayInitializer()
1177 NumElements, in EmitNewArrayInitializer()
1178 llvm::ConstantInt::get(NumElements->getType(), InitListElements)); in EmitNewArrayInitializer()
1179 EmitCXXAggrConstructorCall(Ctor, NumElements, CurPtr, CCE, in EmitNewArrayInitializer()
1212 unsigned NumElements = 0; in EmitNewArrayInitializer() local
1214 NumElements = CXXRD->getNumBases(); in EmitNewArrayInitializer()
1217 ++NumElements; in EmitNewArrayInitializer()
[all …]
DCGExprConstant.cpp1198 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()
/freebsd-12-stable/contrib/llvm-project/llvm/include/llvm-c/
DDebugInfo.h525 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);
/freebsd-12-stable/contrib/llvm-project/llvm/lib/IR/
DType.cpp113 unsigned NumElements = ATy->getNumElements(); in isEmptyTy() local
114 return NumElements == 0 || ATy->getElementType()->isEmptyTy(); in isEmptyTy()
118 unsigned NumElements = STy->getNumElements(); in isEmptyTy() local
119 for (unsigned i = 0; i < NumElements; ++i) in isEmptyTy()
599 NumElements(NumEl) { in ArrayType()
604 ArrayType *ArrayType::get(Type *ElementType, uint64_t NumElements) { in get() argument
609 pImpl->ArrayTypes[std::make_pair(ElementType, NumElements)]; in get()
612 Entry = new (pImpl->Alloc) ArrayType(ElementType, NumElements); in get()
DDebugInfo.cpp1124 unsigned NumElements, LLVMMetadataRef ClassTy) { in LLVMDIBuilderCreateEnumerationType() argument
1126 NumElements}); in LLVMDIBuilderCreateEnumerationType()
1136 LLVMMetadataRef *Elements, unsigned NumElements, unsigned RunTimeLang, in LLVMDIBuilderCreateUnionType() argument
1139 NumElements}); in LLVMDIBuilderCreateUnionType()
1193 unsigned NumElements, unsigned RunTimeLang, LLVMMetadataRef VTableHolder, in LLVMDIBuilderCreateStructType() argument
1196 NumElements}); in LLVMDIBuilderCreateStructType()
1366 LLVMMetadataRef *Elements, unsigned NumElements, in LLVMDIBuilderCreateClassType() argument
1370 NumElements}); in LLVMDIBuilderCreateClassType()
/freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/
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);
490 static EVT getExtendedVectorVT(LLVMContext &C, EVT VT, unsigned NumElements,
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/NVPTX/MCTargetDesc/
DNVPTXTargetStreamer.cpp113 unsigned NumElements = Data.size(); in emitRawBytes()
115 unsigned NumChunks = 1 + ((NumElements - 1) / MaxLen); in emitRawBytes()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
DInstCombineLoadStoreAlloca.cpp648 auto NumElements = ST->getNumElements(); in unpackLoadToAggregate() local
649 if (NumElements == 1) { in unpackLoadToAggregate()
672 for (unsigned i = 0; i < NumElements; i++) { in unpackLoadToAggregate()
695 auto NumElements = AT->getNumElements(); in unpackLoadToAggregate() local
696 if (NumElements == 1) { in unpackLoadToAggregate()
709 if (NumElements > IC.MaxArraySizeForCombine) in unpackLoadToAggregate()
722 for (uint64_t i = 0; i < NumElements; i++) { in unpackLoadToAggregate()
1221 auto NumElements = AT->getNumElements(); in unpackStoreToAggregate() local
1222 if (NumElements == 1) { in unpackStoreToAggregate()
1232 if (NumElements > IC.MaxArraySizeForCombine) in unpackStoreToAggregate()
[all …]
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/AArch64/
DAArch64TargetTransformInfo.h289 unsigned NumElements = in isLegalNTStore() local
292 return NumElements > 1 && isPowerOf2_64(NumElements) && EltSize >= 8 && in isLegalNTStore()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Transforms/Scalar/
DSROA.cpp1836 uint64_t NumElements = EndIndex - BeginIndex; in isVectorPromotionViableForSlice() local
1837 Type *SliceTy = (NumElements == 1) in isVectorPromotionViableForSlice()
1839 : FixedVectorType::get(Ty->getElementType(), NumElements); in isVectorPromotionViableForSlice()
1842 Type::getIntNTy(Ty->getContext(), NumElements * ElementSize * 8); in isVectorPromotionViableForSlice()
2199 unsigned NumElements = EndIndex - BeginIndex; in extractVector() local
2200 assert(NumElements <= VecTy->getNumElements() && "Too many elements!"); in extractVector()
2202 if (NumElements == VecTy->getNumElements()) in extractVector()
2205 if (NumElements == 1) { in extractVector()
2213 Mask.reserve(NumElements); in extractVector()
2625 unsigned NumElements = EndIndex - BeginIndex; in rewriteVectorizedStoreInst() local
[all …]
/freebsd-12-stable/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
DLegalizeTypesGeneric.cpp315 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()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/ARM/
DARMLowOverheadLoops.cpp641 MCRegister NumElements = TPNumElements.getReg().asMCReg(); in ValidateTailPredicate() local
646 if (RDA.hasLocalDefBefore(VCTP, NumElements)) { in ValidateTailPredicate()
656 !RDA.isReachingDefLiveOut(&*StartInsertPt, NumElements)) { in ValidateTailPredicate()
658 RDA.getLocalLiveOutMIDef(StartInsertBB, NumElements)) { in ValidateTailPredicate()
679 NumElements = TPNumElements.getReg(); in ValidateTailPredicate()
694 MCRegister NumElements) { in ValidateTailPredicate() argument
698 if (RDA.hasLocalDefBefore(&MBB->back(), NumElements)) in ValidateTailPredicate()
711 if (CannotProvideElements(MBB, NumElements)) { in ValidateTailPredicate()
DMVEGatherScatterLowering.cpp81 bool isLegalTypeAndAlignment(unsigned NumElements, unsigned ElemSize,
169 bool MVEGatherScatterLowering::isLegalTypeAndAlignment(unsigned NumElements, in isLegalTypeAndAlignment() argument
172 if (((NumElements == 4 && in isLegalTypeAndAlignment()
174 (NumElements == 8 && (ElemSize == 16 || ElemSize == 8)) || in isLegalTypeAndAlignment()
175 (NumElements == 16 && ElemSize == 8)) && in isLegalTypeAndAlignment()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
DLegacyLegalizerInfo.cpp170 const uint16_t NumElements = BitsizeAndAction.first / ElementSize; in computeTables() local
171 NumElementsActions.push_back({NumElements, BitsizeAndAction.second}); in computeTables()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/
DAMDGPUHSAMetadataStreamer.cpp171 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()

1234