Searched refs:numElements (Results 1 - 13 of 13) sorted by relevance

/freebsd-9.3-release/contrib/llvm/tools/clang/lib/CodeGen/
H A DCGExprCXX.cpp465 llvm::Value *&numElements,
486 numElements = CGF.EmitScalarExpr(e->getArraySize());
487 assert(isa<llvm::IntegerType>(numElements->getType()));
498 = cast<llvm::IntegerType>(numElements->getType());
519 dyn_cast<llvm::ConstantInt>(numElements)) {
528 // We want to do all this arithmetic in size_t. If numElements is
543 // Scale numElements by that. This might overflow, but we don't
546 numElements = llvm::ConstantInt::get(CGF.SizeTy,
575 // 1) if isSigned, we need to check whether numElements is negative;
577 // numElements i
462 EmitCXXNewAllocSize(CodeGenFunction &CGF, const CXXNewExpr *e, unsigned minElements, llvm::Value *&numElements, llvm::Value *&sizeWithoutCookie) argument
750 EmitNewArrayInitializer(const CXXNewExpr *E, QualType elementType, llvm::Value *beginPtr, llvm::Value *numElements) argument
1140 llvm::Value *numElements = 0; local
1473 llvm::Value *numElements = 0; local
[all...]
H A DCGCXXABI.cpp187 llvm::Value *&numElements,
197 numElements = 0;
205 numElements = readArrayCookieImpl(CGF, allocPtr, cookieSize);
185 ReadArrayCookie(CodeGenFunction &CGF, llvm::Value *ptr, const CXXDeleteExpr *expr, QualType eltTy, llvm::Value *&numElements, llvm::Value *&allocPtr, CharUnits &cookieSize) argument
H A DCodeGenFunction.cpp1234 llvm::Value *numElements local
1239 numElements = Builder.CreateNUWMul(numVLAElements, numElements);
1241 return numElements;
1254 llvm::Value *numElements = 0; local
1263 if (!numElements) {
1264 numElements = vlaSize;
1268 numElements = Builder.CreateNUWMul(numElements, vlaSize);
1272 return std::pair<llvm::Value*,QualType>(numElements, elementTyp
[all...]
H A DCGClass.cpp1542 llvm::Value *numElements = local
1545 EmitCXXAggrConstructorCall(ctor, numElements, arrayBegin,
1553 /// \param numElements the number of elements in the array;
1560 llvm::Value *numElements,
1566 // It's legal for numElements to be zero. This can happen both
1575 = dyn_cast<llvm::ConstantInt>(numElements);
1583 llvm::Value *iszero = Builder.CreateIsNull(numElements, "isempty");
1589 llvm::Value *arrayEnd = Builder.CreateInBoundsGEP(arrayBegin, numElements,
1559 EmitCXXAggrConstructorCall(const CXXConstructorDecl *ctor, llvm::Value *numElements, llvm::Value *arrayBegin, CallExpr::const_arg_iterator argBegin, CallExpr::const_arg_iterator argEnd, bool zeroInitialize) argument
H A DCGExprConstant.cpp1334 unsigned numElements = structure->getNumElements(); local
1335 std::vector<llvm::Constant *> elements(numElements);
1397 for (unsigned i = 0; i != numElements; ++i) {
H A DCGExprScalar.cpp2341 llvm::Value *numElements = CGF.getVLASize(vla).first; local
2348 index = CGF.Builder.CreateMul(index, numElements, "vla.index");
2351 index = CGF.Builder.CreateNSWMul(index, numElements, "vla.index");
2531 llvm::Value *numElements; local
2532 llvm::tie(numElements, elementType) = CGF.getVLASize(vla);
2534 divisor = numElements;
H A DItaniumCXXABI.cpp1225 llvm::Value *numElements,
1244 CGF.Builder.CreateStore(numElements, cookie);
1223 InitializeArrayCookie(CodeGenFunction &CGF, llvm::Value *newPtr, llvm::Value *numElements, const CXXNewExpr *expr, QualType elementType) argument
H A DMicrosoftCXXABI.cpp1126 llvm::Value *numElements,
1141 CGF.Builder.CreateStore(numElements, numElementsPtr);
1124 InitializeArrayCookie(CodeGenFunction &CGF, llvm::Value *newPtr, llvm::Value *numElements, const CXXNewExpr *expr, QualType elementType) argument
H A DCGExpr.cpp2282 llvm::Value *numElements = getVLASize(vla).first; local
2289 Idx = Builder.CreateMul(Idx, numElements);
2292 Idx = Builder.CreateNSWMul(Idx, numElements);
/freebsd-9.3-release/contrib/llvm/tools/clang/lib/Sema/
H A DSemaChecking.cpp1760 unsigned numElements = 0; local
1773 numElements = LHSType->getAs<VectorType>()->getNumElements();
1781 RHSType->getAs<VectorType>()->getNumElements() != numElements)
1791 } else if (numElements != numResElements) {
1813 if (Result.getActiveBits() > 64 || Result.getZExtValue() >= numElements*2)
H A DTreeTransform.h9545 llvm::APInt numElements(SemaRef.Context.getIntWidth(SemaRef.Context.IntTy),
9548 = IntegerLiteral::Create(SemaRef.Context, numElements, SemaRef.Context.IntTy,
/freebsd-9.3-release/contrib/llvm/tools/clang/lib/AST/
H A DASTContext.cpp2553 Expr *numElements,
2557 assert((!numElements || numElements->isTypeDependent() ||
2558 numElements->isValueDependent()) &&
2565 if (!numElements) {
2569 numElements, ASM, elementTypeQuals,
2584 ASM, elementTypeQuals, numElements);
2594 QualType(), numElements, ASM, elementTypeQuals,
2613 DependentSizedArrayType(*this, elementType, canon, numElements,
2552 getDependentSizedArrayType(QualType elementType, Expr *numElements, ArrayType::ArraySizeModifier ASM, unsigned elementTypeQuals, SourceRange brackets) const argument
/freebsd-9.3-release/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/
H A DRegionStore.cpp2038 unsigned index = 0, numElements = VT->getNumElements(); local
2041 for ( ; index != numElements ; ++index) {

Completed in 517 milliseconds