Searched refs:NumElements (Results 1 - 25 of 74) sorted by relevance

123

/external/clang/test/CXX/temp/temp.spec/temp.expl.spec/
H A Dp9.cpp10 const unsigned NumElements = 17; member in namespace:N
14 int array[NumElements];
/external/llvm/lib/Support/
H A DSmallPtrSet.cpp28 CurArraySize = NumElements > 16 ? 1 << (Log2_32_Ceil(NumElements) + 1) : 32;
29 NumElements = NumTombstones = 0;
41 for (const void **APtr = SmallArray, **E = SmallArray+NumElements;
47 if (NumElements < CurArraySize) {
48 SmallArray[NumElements++] = Ptr;
49 return std::make_pair(SmallArray + (NumElements - 1), true);
54 if (LLVM_UNLIKELY(NumElements * 4 >= CurArraySize * 3)) {
57 } else if (LLVM_UNLIKELY(CurArraySize - (NumElements + NumTombstones) <
73 ++NumElements; // Trac
[all...]
/external/llvm/include/llvm/CodeGen/
H A DMachineValueType.h581 static MVT getVectorVT(MVT VT, unsigned NumElements) { argument
586 if (NumElements == 2) return MVT::v2i1;
587 if (NumElements == 4) return MVT::v4i1;
588 if (NumElements == 8) return MVT::v8i1;
589 if (NumElements == 16) return MVT::v16i1;
590 if (NumElements == 32) return MVT::v32i1;
591 if (NumElements == 64) return MVT::v64i1;
592 if (NumElements == 512) return MVT::v512i1;
593 if (NumElements == 1024) return MVT::v1024i1;
596 if (NumElements
[all...]
H A DValueTypes.h68 /// getVectorVT - Returns the EVT that represents a vector NumElements in
70 static EVT getVectorVT(LLVMContext &Context, EVT VT, unsigned NumElements) { argument
71 MVT M = MVT::getVectorVT(VT.V, NumElements);
74 return getExtendedVectorVT(Context, VT, NumElements);
367 unsigned NumElements);
/external/clang/lib/StaticAnalyzer/Checkers/
H A DArrayBoundChecker.cpp58 DefinedOrUnknownSVal NumElements local
62 ProgramStateRef StInBound = state->assumeInBound(Idx, NumElements, true);
63 ProgramStateRef StOutBound = state->assumeInBound(Idx, NumElements, false);
H A DReturnPointerRangeChecker.cpp58 DefinedOrUnknownSVal NumElements
62 ProgramStateRef StInBound = state->assumeInBound(Idx, NumElements, true);
63 ProgramStateRef StOutBound = state->assumeInBound(Idx, NumElements, false);
/external/llvm/lib/Target/X86/Utils/
H A DX86ShuffleDecode.cpp318 int NumElements = MaskTy->getVectorNumElements(); local
319 ShuffleMask.reserve(NumElements);
321 for (int i = 0; i < NumElements; ++i) {
371 int NumElements = VT.getVectorNumElements();
372 for (int i = 0; i < NumElements; ++i) {
376 int Bit = NumElements > 8 ? i % (128 / ElementBits) : i;
379 ShuffleMask.push_back(((Imm >> Bit) & 1) ? NumElements + i : i);
397 int NumElements = MaskTy->getVectorNumElements(); local
398 assert((NumElements == 2 || NumElements
557 unsigned NumElements = MaskTy->getVectorNumElements(); local
580 int NumElements = VT.getVectorNumElements(); local
589 unsigned NumElements = MaskTy->getVectorNumElements(); local
[all...]
/external/ceres-solver/internal/ceres/
H A Dordered_groups_test.cc44 EXPECT_EQ(ordering.NumElements(), 0);
60 EXPECT_EQ(ordering.NumElements(), 3);
69 EXPECT_EQ(ordering.NumElements(), 2);
87 EXPECT_EQ(ordering.NumElements(), 3);
96 EXPECT_EQ(ordering.NumElements(), 3);
115 EXPECT_EQ(ordering.NumElements(), 3);
126 EXPECT_EQ(ordering.NumElements(), 3);
144 EXPECT_EQ(ordering.NumElements(), 3);
154 EXPECT_EQ(ordering.NumElements(), 3);
174 EXPECT_EQ(ordering.NumElements(),
[all...]
H A Dreorder_program.cc143 if (ordering.NumElements() != num_parameter_blocks) {
148 ordering.NumElements());
/external/llvm/include/llvm/IR/
H A DDerivedTypes.h331 uint64_t NumElements; member in class:llvm::ArrayType
341 static ArrayType *get(Type *ElementType, uint64_t NumElements);
347 uint64_t getNumElements() const { return NumElements; }
358 unsigned NumElements; member in class:llvm::VectorType
368 static VectorType *get(Type *ElementType, unsigned NumElements);
428 unsigned getNumElements() const { return NumElements; }
433 return NumElements * getElementType()->getPrimitiveSizeInBits();
H A DDataLayout.h479 unsigned NumElements : 31;
497 assert(Idx < NumElements && "Invalid element idx!");
/external/llvm/include/llvm/ADT/
H A DSmallPtrSet.h62 unsigned NumElements; member in class:llvm::SmallPtrSetImplBase
80 size_type size() const { return NumElements; }
85 if (!isSmall() && NumElements*4 < CurArraySize && CurArraySize > 32)
90 NumElements = 0;
117 *const *E = SmallArray+NumElements; APtr != E; ++APtr)
/external/ceres-solver/include/ceres/
H A Dordered_groups.h111 if (NumElements() == 0 || elements.size() == 0) {
166 int NumElements() const { function in class:ceres::OrderedGroups
/external/llvm/lib/Target/X86/
H A DX86TargetObjectFile.cpp144 unsigned NumElements; local
146 NumElements = Ty->getVectorNumElements();
148 NumElements = Ty->getArrayNumElements();
150 for (int I = NumElements - 1, E = -1; I != E; --I)
/external/clang/lib/AST/
H A DExprObjC.cpp24 NumElements(Elements.size()), Range(SR), ArrayWithObjectsMethod(Method) {
48 unsigned NumElements) {
51 C.Allocate(sizeof(ObjCArrayLiteral) + NumElements * sizeof(Expr *));
52 return new (Mem) ObjCArrayLiteral(EmptyShell(), NumElements);
61 NumElements(VK.size()), HasPackExpansions(HasPackExpansions), Range(SR),
65 for (unsigned I = 0; I < NumElements; I++) {
104 ObjCDictionaryLiteral::CreateEmpty(const ASTContext &C, unsigned NumElements, argument
108 ExpansionsSize = sizeof(ExpansionData) * NumElements;
110 sizeof(KeyValuePair) * NumElements + ExpansionsSize);
112 ObjCDictionaryLiteral(EmptyShell(), NumElements, HasPackExpansion
47 CreateEmpty(const ASTContext &C, unsigned NumElements) argument
[all...]
/external/clang/include/clang/AST/
H A DExprObjC.h145 unsigned NumElements; member in class:clang::ObjCArrayLiteral
153 explicit ObjCArrayLiteral(EmptyShell Empty, unsigned NumElements) argument
154 : Expr(ObjCArrayLiteralClass, Empty), NumElements(NumElements) {}
163 unsigned NumElements);
182 unsigned getNumElements() const { return NumElements; }
186 assert((Index < NumElements) && "Arg access out of range!");
190 assert((Index < NumElements) && "Arg access out of range!");
201 (Stmt **)getElements() + NumElements);
257 unsigned NumElements
276 ObjCDictionaryLiteral(EmptyShell Empty, unsigned NumElements, bool HasPackExpansions) argument
[all...]
/external/llvm/lib/IR/
H A DType.cpp99 unsigned NumElements = ATy->getNumElements(); local
100 return NumElements == 0 || ATy->getElementType()->isEmptyTy();
104 unsigned NumElements = STy->getNumElements(); local
105 for (unsigned i = 0; i < NumElements; ++i)
677 NumElements = NumEl;
680 ArrayType *ArrayType::get(Type *ElementType, uint64_t NumElements) { argument
685 pImpl->ArrayTypes[std::make_pair(ElementType, NumElements)];
688 Entry = new (pImpl->TypeAllocator) ArrayType(ElementType, NumElements);
704 NumElements = NumEl;
707 VectorType *VectorType::get(Type *ElementType, unsigned NumElements) { argument
[all...]
H A DDataLayout.cpp45 NumElements = ST->getNumElements();
48 for (unsigned i = 0, e = NumElements; i != e; ++i) {
81 std::upper_bound(&MemberOffsets[0], &MemberOffsets[NumElements], Offset);
86 (SI+1 == &MemberOffsets[NumElements] || *(SI+1) > Offset) &&
H A DValueTypes.cpp41 unsigned NumElements) {
43 ResultVT.LLVMTy = VectorType::get(VT.getTypeForEVT(Context), NumElements);
40 getExtendedVectorVT(LLVMContext &Context, EVT VT, unsigned NumElements) argument
/external/clang/lib/CodeGen/
H A DCGExprConstant.cpp772 unsigned NumElements = AType->getNumElements(); local
776 unsigned NumInitableElts = std::min(NumInitElements, NumElements);
794 Elts.reserve(NumInitableElts + NumElements);
807 Elts.resize(NumElements, fillC);
812 Types.reserve(NumInitableElts + NumElements);
850 unsigned NumElements = AType->getNumElements(); local
853 Elts.reserve(NumElements);
857 for (unsigned i = 0; i != NumElements; ++i)
861 for (unsigned i = 0; i != NumElements; ++i)
872 for (unsigned i = 0; i != NumElements;
[all...]
H A DCGExprCXX.cpp564 // We multiply the size of all dimensions for NumElements.
565 // e.g for 'int[2][3]', ElemType is 'int' and NumElements is 6.
828 Address BeginPtr, llvm::Value *NumElements,
945 llvm::ConstantInt *ConstNum = dyn_cast<llvm::ConstantInt>(NumElements);
978 NumElements = Builder.CreateSub(
979 NumElements,
980 llvm::ConstantInt::get(NumElements->getType(), InitListElements));
981 EmitCXXAggrConstructorCall(Ctor, NumElements, CurPtr, CCE,
1034 Builder.CreateInBoundsGEP(BeginPtr.getPointer(), NumElements, "array.end");
1092 Address NewPtr, llvm::Value *NumElements,
826 EmitNewArrayInitializer( const CXXNewExpr *E, QualType ElementType, llvm::Type *ElementTy, Address BeginPtr, llvm::Value *NumElements, llvm::Value *AllocSizeWithoutCookie) argument
1090 EmitNewInitializer(CodeGenFunction &CGF, const CXXNewExpr *E, QualType ElementType, llvm::Type *ElementTy, Address NewPtr, llvm::Value *NumElements, llvm::Value *AllocSizeWithoutCookie) argument
1595 llvm::Value *NumElements; member in struct:__anon1120::final
1599 CallArrayDelete(llvm::Value *Ptr, const FunctionDecl *OperatorDelete, llvm::Value *NumElements, QualType ElementType, CharUnits CookieSize) argument
[all...]
H A DCGCXXABI.h454 /// \param NumElements - the computed number of elements,
461 llvm::Value *NumElements,
470 /// \param NumElements - an out parameter which will be initialized
480 QualType ElementType, llvm::Value *&NumElements,
/external/llvm/lib/Transforms/Scalar/
H A DSROA.cpp1742 uint64_t NumElements = EndIndex - BeginIndex;
1743 Type *SliceTy = (NumElements == 1)
1745 : VectorType::get(Ty->getElementType(), NumElements);
1748 Type::getIntNTy(Ty->getContext(), NumElements * ElementSize * 8);
2085 unsigned NumElements = EndIndex - BeginIndex;
2086 assert(NumElements <= VecTy->getNumElements() && "Too many elements!");
2088 if (NumElements == VecTy->getNumElements())
2091 if (NumElements == 1) {
2099 Mask.reserve(NumElements);
2472 unsigned NumElements
[all...]
/external/llvm/lib/CodeGen/SelectionDAG/
H A DLegalizeTypesGeneric.cpp325 void DAGTypeLegalizer::IntegerToVector(SDValue Op, unsigned NumElements, argument
332 if (NumElements > 1) {
333 NumElements >>= 1;
337 IntegerToVector(Parts[0], NumElements, Ops, EltVT);
338 IntegerToVector(Parts[1], NumElements, Ops, EltVT);
H A DLegalizeVectorOps.cpp810 int NumElements = VT.getVectorNumElements(); local
820 int ExtLaneScale = NumSrcElements / NumElements;
822 for (int i = 0; i < NumElements; ++i)
857 int NumElements = VT.getVectorNumElements(); local
875 int ExtLaneScale = NumSrcElements / NumElements;
877 for (int i = 0; i < NumElements; ++i)

Completed in 1443 milliseconds

123