| /openbsd-src/gnu/llvm/clang/lib/CodeGen/ |
| H A D | CGExprCXX.cpp | 701 llvm::Value *&numElements, in EmitCXXNewAllocSize() argument 722 numElements = in EmitCXXNewAllocSize() 724 if (!numElements) in EmitCXXNewAllocSize() 725 numElements = CGF.EmitScalarExpr(*e->getArraySize()); in EmitCXXNewAllocSize() 726 assert(isa<llvm::IntegerType>(numElements->getType())); in EmitCXXNewAllocSize() 737 = cast<llvm::IntegerType>(numElements->getType()); in EmitCXXNewAllocSize() 758 dyn_cast<llvm::ConstantInt>(numElements)) { in EmitCXXNewAllocSize() 785 numElements = llvm::ConstantInt::get(CGF.SizeTy, in EmitCXXNewAllocSize() 838 hasOverflow = CGF.Builder.CreateICmpUGE(numElements, thresholdV); in EmitCXXNewAllocSize() 839 numElements = CGF.Builder.CreateTrunc(numElements, CGF.SizeTy); in EmitCXXNewAllocSize() [all …]
|
| H A D | CGCXXABI.cpp | 250 llvm::Value *&numElements, in ReadArrayCookie() argument 258 numElements = nullptr; in ReadArrayCookie() 267 numElements = readArrayCookieImpl(CGF, allocAddr, cookieSize); in ReadArrayCookie()
|
| H A D | CodeGenFunction.cpp | 2155 llvm::Value *numElements in emitArrayLength() local 2160 numElements = Builder.CreateNUWMul(numVLAElements, numElements); in emitArrayLength() 2162 return numElements; in emitArrayLength() 2174 llvm::Value *numElements = nullptr; in getVLASize() local 2183 if (!numElements) { in getVLASize() 2184 numElements = vlaSize; in getVLASize() 2188 numElements = Builder.CreateNUWMul(numElements, vlaSize); in getVLASize() 2192 return { numElements, elementType }; in getVLASize()
|
| H A D | CGClass.cpp | 1988 llvm::Value *numElements = in EmitCXXAggrConstructorCall() local 1991 EmitCXXAggrConstructorCall(ctor, numElements, arrayBegin, E, in EmitCXXAggrConstructorCall() 2005 llvm::Value *numElements, in EmitCXXAggrConstructorCall() argument 2019 = dyn_cast<llvm::ConstantInt>(numElements); in EmitCXXAggrConstructorCall() 2027 llvm::Value *iszero = Builder.CreateIsNull(numElements, "isempty"); in EmitCXXAggrConstructorCall() 2036 elementType, arrayBegin, numElements, "arrayctor.end"); in EmitCXXAggrConstructorCall()
|
| H A D | CGExprAgg.cpp | 1817 uint64_t numElements = E->getArraySize().getZExtValue(); in VisitArrayInitLoopExpr() local 1819 if (!numElements) in VisitArrayInitLoopExpr() 1895 nextIndex, llvm::ConstantInt::get(CGF.SizeTy, numElements), in VisitArrayInitLoopExpr()
|
| H A D | CGExprConstant.cpp | 2248 unsigned numElements = structure->getNumElements(); in EmitNullConstant() local 2249 std::vector<llvm::Constant *> elements(numElements); in EmitNullConstant() 2316 for (unsigned i = 0; i != numElements; ++i) { in EmitNullConstant()
|
| H A D | CGExprScalar.cpp | 3692 llvm::Value *numElements = CGF.getVLASize(vla).NumElts; in emitPointerArithmetic() local 3700 index = CGF.Builder.CreateMul(index, numElements, "vla.index"); in emitPointerArithmetic() 3703 index = CGF.Builder.CreateNSWMul(index, numElements, "vla.index"); in emitPointerArithmetic()
|
| H A D | CGExpr.cpp | 3840 llvm::Value *numElements = getVLASize(vla).NumElts; in EmitArraySubscriptExpr() local 3847 Idx = Builder.CreateMul(Idx, numElements); in EmitArraySubscriptExpr() 3849 Idx = Builder.CreateNSWMul(Idx, numElements); in EmitArraySubscriptExpr()
|
| H A D | MicrosoftCXXABI.cpp | 2311 llvm::Value *numElements, in InitializeArrayCookie() argument 2325 CGF.Builder.CreateStore(numElements, numElementsPtr); in InitializeArrayCookie()
|
| H A D | ItaniumCXXABI.cpp | 2246 llvm::Value *numElements, in InitializeArrayCookie() argument 2262 CGF.Builder.CreateStore(numElements, cookie); in InitializeArrayCookie()
|
| /openbsd-src/gnu/llvm/clang/utils/ABITest/ |
| H A D | ABITestGen.py | 248 for i in range(t.numElements): 250 elements = [random.choice(values) for i in range(t.numElements)] 306 for i in range(t.numElements): 336 for i in range(t.numElements):
|
| H A D | TypeGen.py | 132 self.numElements = self.size // eltSize 134 self.numElements = self.size
|
| /openbsd-src/gnu/llvm/clang/include/clang/AST/ |
| H A D | TypeProperties.td | 169 def : Property<"numElements", UInt32> { 177 return ctx.getVectorType(elementType, numElements, vectorKind); 207 return ctx.getExtVectorType(elementType, numElements);
|
| /openbsd-src/gnu/llvm/clang/lib/AST/ |
| H A D | ASTContext.cpp | 3767 Expr *numElements, in getDependentSizedArrayType() argument 3771 assert((!numElements || numElements->isTypeDependent() || in getDependentSizedArrayType() 3772 numElements->isValueDependent()) && in getDependentSizedArrayType() 3779 if (!numElements) { in getDependentSizedArrayType() 3783 numElements, ASM, elementTypeQuals, in getDependentSizedArrayType() 3798 ASM, elementTypeQuals, numElements); in getDependentSizedArrayType() 3808 QualType(), numElements, ASM, elementTypeQuals, in getDependentSizedArrayType() 3821 canonTy->getSizeExpr() == numElements) in getDependentSizedArrayType() 3828 DependentSizedArrayType(*this, elementType, canon, numElements, in getDependentSizedArrayType()
|
| /openbsd-src/gnu/llvm/clang/lib/StaticAnalyzer/Core/ |
| H A D | RegionStore.cpp | 2559 unsigned index = 0, numElements = VT->getNumElements(); in bindVector() local 2562 for ( ; index != numElements ; ++index) { in bindVector()
|
| /openbsd-src/gnu/llvm/clang/lib/Sema/ |
| H A D | SemaChecking.cpp | 7652 unsigned numElements = 0; in SemaBuiltinShuffleVector() local 7666 numElements = LHSType->castAs<VectorType>()->getNumElements(); in SemaBuiltinShuffleVector() 7674 RHSType->castAs<VectorType>()->getNumElements() != numElements) in SemaBuiltinShuffleVector() 7686 } else if (numElements != numResElements) { in SemaBuiltinShuffleVector() 7709 Result->getZExtValue() >= numElements * 2) in SemaBuiltinShuffleVector()
|
| H A D | TreeTransform.h | 14819 llvm::APInt numElements(SemaRef.Context.getIntWidth(SemaRef.Context.IntTy), in RebuildExtVectorType() 14822 = IntegerLiteral::Create(SemaRef.Context, numElements, SemaRef.Context.IntTy, in RebuildExtVectorType()
|