| /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();
|