HomeSort by: relevance | last modified time | path
    Searched refs:NumElements (Results 1 - 25 of 82) sorted by relevancy

1 2 3 4

  /src/external/apache2/llvm/dist/llvm/include/llvm/Support/
MachineValueType.h 1129 static MVT getVectorVT(MVT VT, unsigned NumElements) {
1134 if (NumElements == 1) return MVT::v1i1;
1135 if (NumElements == 2) return MVT::v2i1;
1136 if (NumElements == 4) return MVT::v4i1;
1137 if (NumElements == 8) return MVT::v8i1;
1138 if (NumElements == 16) return MVT::v16i1;
1139 if (NumElements == 32) return MVT::v32i1;
1140 if (NumElements == 64) return MVT::v64i1;
1141 if (NumElements == 128) return MVT::v128i1;
1142 if (NumElements == 256) return MVT::v256i1
    [all...]
LowLevelTypeImpl.h 45 return LLT{/*isPointer=*/false, /*isVector=*/false, /*NumElements=*/0,
52 return LLT{/*isPointer=*/true, /*isVector=*/false, /*NumElements=*/0,
57 /// \p NumElements must be at least 2.
58 static LLT vector(uint16_t NumElements, unsigned ScalarSizeInBits) {
59 assert(NumElements > 1 && "invalid number of vector elements");
61 return LLT{/*isPointer=*/false, /*isVector=*/true, NumElements,
66 static LLT vector(uint16_t NumElements, LLT ScalarTy) {
67 assert(NumElements > 1 && "invalid number of vector elements");
69 return LLT{ScalarTy.isPointer(), /*isVector=*/true, NumElements,
74 static LLT scalarOrVector(uint16_t NumElements, LLT ScalarTy)
    [all...]
BinaryStreamReader.h 177 /// Get a reference to a \p NumElements element array of objects of type T
187 Error readArray(ArrayRef<T> &Array, uint32_t NumElements) {
189 if (NumElements == 0) {
194 if (NumElements > UINT32_MAX / sizeof(T))
198 if (auto EC = readBytes(Bytes, NumElements * sizeof(T)))
204 Array = ArrayRef<T>(reinterpret_cast<const T *>(Bytes.data()), NumElements);
  /src/external/apache2/llvm/dist/llvm/lib/CodeGen/
LowLevelType.cpp 23 auto NumElements = cast<FixedVectorType>(VTy)->getNumElements();
25 if (NumElements == 1)
27 return LLT::vector(NumElements, ScalarTy);
ReplaceWithVeclib.cpp 124 ElementCount NumElements = VectorArgTy->getElementCount();
125 if (NumElements.isScalable()) {
130 if (VF.isNonZero() && VF != NumElements) {
134 VF = NumElements;
  /src/external/apache2/llvm/dist/llvm/include/llvm/IR/
GetElementPtrTypeIterator.h 36 uint64_t NumElements = Unbounded;
84 NumElements = ATy->getNumElements();
88 NumElements = Unbounded;
90 NumElements = cast<FixedVectorType>(VTy)->getNumElements();
128 return isSequential() && NumElements != Unbounded;
133 return NumElements;
DataLayout.h 608 unsigned NumElements : 31;
627 NumElements);
631 return llvm::makeArrayRef(getTrailingObjects<uint64_t>(), NumElements);
635 assert(Idx < NumElements && "Invalid element idx!");
649 return NumElements;
DerivedTypes.h 363 uint64_t NumElements;
371 uint64_t getNumElements() const { return NumElements; }
375 static ArrayType *get(Type *ElementType, uint64_t NumElements);
429 static VectorType *get(Type *ElementType, unsigned NumElements,
432 ElementCount::get(NumElements, Scalable));
Constants.h 704 /// count and element type matching the NumElements and ElementTy parameters
709 static Constant *getRaw(StringRef Data, uint64_t NumElements,
711 Type *Ty = ArrayType::get(ElementTy, NumElements);
776 /// count and element type matching the NumElements and ElementTy parameters
781 static Constant *getRaw(StringRef Data, uint64_t NumElements,
783 Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements));
  /src/external/apache2/llvm/dist/clang/lib/AST/
ExprObjC.cpp 31 NumElements(Elements.size()), Range(SR), ArrayWithObjectsMethod(Method) {
48 unsigned NumElements) {
49 void *Mem = C.Allocate(totalSizeToAlloc<Expr *>(NumElements));
50 return new (Mem) ObjCArrayLiteral(EmptyShell(), NumElements);
58 NumElements(VK.size()), HasPackExpansions(HasPackExpansions), Range(SR),
63 for (unsigned I = 0; I < NumElements; I++) {
88 ObjCDictionaryLiteral::CreateEmpty(const ASTContext &C, unsigned NumElements,
91 NumElements, HasPackExpansions ? NumElements : 0));
93 ObjCDictionaryLiteral(EmptyShell(), NumElements, HasPackExpansions)
    [all...]
  /src/external/apache2/llvm/dist/clang/include/clang/AST/
ExprObjC.h 193 unsigned NumElements;
201 explicit ObjCArrayLiteral(EmptyShell Empty, unsigned NumElements)
202 : Expr(ObjCArrayLiteralClass, Empty), NumElements(NumElements) {}
214 unsigned NumElements);
229 unsigned getNumElements() const { return NumElements; }
233 assert((Index < NumElements) && "Arg access out of range!");
237 assert((Index < NumElements) && "Arg access out of range!");
248 reinterpret_cast<Stmt **>(getElements()) + NumElements);
312 unsigned NumElements : 31
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Target/NVPTX/MCTargetDesc/
NVPTXTargetStreamer.cpp 113 unsigned NumElements = Data.size();
115 unsigned NumChunks = 1 + ((NumElements - 1) / MaxLen);
  /src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/
ValueTypes.h 72 /// Returns the EVT that represents a vector NumElements in length, where
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,
  /src/external/apache2/llvm/dist/llvm/include/llvm-c/
DebugInfo.h 521 * \param NumElements Number of type elements.
525 size_t NumElements);
600 * \param NumElements Number of enumeration elements.
607 unsigned NumElements, LLVMMetadataRef ClassTy);
621 * \param NumElements Number of union elements.
630 LLVMMetadataRef *Elements, unsigned NumElements, unsigned RunTimeLang,
717 * \param NumElements Number of struct elements.
728 unsigned NumElements, unsigned RunTimeLang, LLVMMetadataRef VTableHolder,
987 * \param NumElements Number of class elements.
1001 LLVMMetadataRef *Elements, unsigned NumElements,
    [all...]
  /src/external/apache2/llvm/dist/clang/lib/CodeGen/
CGExprCXX.cpp 694 llvm::Value *&numElements,
713 // We multiply the size of all dimensions for NumElements.
714 // e.g for 'int[2][3]', ElemType is 'int' and NumElements is 6.
715 numElements =
717 if (!numElements)
718 numElements = CGF.EmitScalarExpr(*e->getArraySize());
719 assert(isa<llvm::IntegerType>(numElements->getType()));
730 = cast<llvm::IntegerType>(numElements->getType());
751 dyn_cast<llvm::ConstantInt>(numElements)) {
760 // We want to do all this arithmetic in size_t. If numElements i
    [all...]
CGExprConstant.cpp 1198 unsigned NumElements = CAT->getSize().getZExtValue();
1202 unsigned NumInitableElts = std::min(NumInitElements, NumElements);
1219 Elts.reserve(NumElements);
1236 return EmitArrayConstant(CGM, Desired, CommonElementType, NumElements, Elts,
2122 unsigned NumElements = Value.getArraySize();
2139 Elts.reserve(NumElements);
2156 return EmitArrayConstant(CGM, Desired, CommonElementType, NumElements, Elts,
2211 unsigned numElements = structure->getNumElements();
2212 std::vector<llvm::Constant *> elements(numElements);
2279 for (unsigned i = 0; i != numElements; ++i)
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Target/AArch64/
AArch64TargetTransformInfo.h 268 unsigned NumElements =
271 return NumElements > 1 && isPowerOf2_64(NumElements) && EltSize >= 8 &&
  /src/external/apache2/llvm/dist/llvm/lib/IR/
Type.cpp 107 unsigned NumElements = ATy->getNumElements();
108 return NumElements == 0 || ATy->getElementType()->isEmptyTy();
112 unsigned NumElements = STy->getNumElements();
113 for (unsigned i = 0; i < NumElements; ++i)
593 NumElements(NumEl) {
598 ArrayType *ArrayType::get(Type *ElementType, uint64_t NumElements) {
603 pImpl->ArrayTypes[std::make_pair(ElementType, NumElements)];
606 Entry = new (pImpl->Alloc) ArrayType(ElementType, NumElements);
DebugInfo.cpp 1088 unsigned NumElements, LLVMMetadataRef ClassTy) {
1090 NumElements});
1100 LLVMMetadataRef *Elements, unsigned NumElements, unsigned RunTimeLang,
1103 NumElements});
1157 unsigned NumElements, unsigned RunTimeLang, LLVMMetadataRef VTableHolder,
1160 NumElements});
1330 LLVMMetadataRef *Elements, unsigned NumElements,
1334 NumElements});
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/InstCombine/
InstCombineLoadStoreAlloca.cpp 636 auto NumElements = ST->getNumElements();
637 if (NumElements == 1) {
660 for (unsigned i = 0; i < NumElements; i++) {
683 auto NumElements = AT->getNumElements();
684 if (NumElements == 1) {
697 if (NumElements > IC.MaxArraySizeForCombine)
710 for (uint64_t i = 0; i < NumElements; i++) {
1209 auto NumElements = AT->getNumElements();
1210 if (NumElements == 1) {
1220 if (NumElements > IC.MaxArraySizeForCombine
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/CodeGen/SelectionDAG/
LegalizeTypesGeneric.cpp 315 void DAGTypeLegalizer::IntegerToVector(SDValue Op, unsigned NumElements,
322 if (NumElements > 1) {
323 NumElements >>= 1;
327 IntegerToVector(Parts[0], NumElements, Ops, EltVT);
328 IntegerToVector(Parts[1], NumElements, Ops, EltVT);
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/
SROA.cpp 1835 uint64_t NumElements = EndIndex - BeginIndex;
1836 Type *SliceTy = (NumElements == 1)
1838 : FixedVectorType::get(Ty->getElementType(), NumElements);
1841 Type::getIntNTy(Ty->getContext(), NumElements * ElementSize * 8);
2198 unsigned NumElements = EndIndex - BeginIndex;
2199 assert(NumElements <= VecTy->getNumElements() && "Too many elements!");
2201 if (NumElements == VecTy->getNumElements())
2204 if (NumElements == 1) {
2212 Mask.reserve(NumElements);
2619 unsigned NumElements = EndIndex - BeginIndex
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Target/ARM/
ARMLowOverheadLoops.cpp 644 MCRegister NumElements = TPNumElements.getReg().asMCReg();
649 if (RDA.hasLocalDefBefore(VCTP, NumElements)) {
659 !RDA.isReachingDefLiveOut(&*StartInsertPt, NumElements)) {
661 RDA.getLocalLiveOutMIDef(StartInsertBB, NumElements)) {
682 NumElements = TPNumElements.getReg();
697 MCRegister NumElements) {
700 // NumElements is redefined in this block.
701 if (RDA.hasLocalDefBefore(&MBB->back(), NumElements))
714 if (CannotProvideElements(MBB, NumElements)) {
738 // NumElements = NumElements - VectorWidth. The sub will be a sub immediat
    [all...]
MVEGatherScatterLowering.cpp 80 bool isLegalTypeAndAlignment(unsigned NumElements, unsigned ElemSize,
161 bool MVEGatherScatterLowering::isLegalTypeAndAlignment(unsigned NumElements,
164 if (((NumElements == 4 &&
166 (NumElements == 8 && (ElemSize == 16 || ElemSize == 8)) ||
167 (NumElements == 16 && ElemSize == 8)) &&
  /src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/
AMDGPUHSAMetadataStreamer.cpp 171 auto NumElements = VecTy->getNumElements();
172 return (Twine(getTypeName(ElTy, Signed)) + Twine(NumElements)).str();
590 auto NumElements = VecTy->getNumElements();
591 return (Twine(getTypeName(ElTy, Signed)) + Twine(NumElements)).str();

Completed in 70 milliseconds

1 2 3 4