/freebsd-9.3-release/contrib/llvm/tools/clang/lib/CodeGen/ |
H A D | CGExprCXX.cpp | 465 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 D | CGCXXABI.cpp | 187 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 D | CodeGenFunction.cpp | 1234 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 D | CGClass.cpp | 1542 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 D | CGExprConstant.cpp | 1334 unsigned numElements = structure->getNumElements(); local 1335 std::vector<llvm::Constant *> elements(numElements); 1397 for (unsigned i = 0; i != numElements; ++i) {
|
H A D | CGExprScalar.cpp | 2341 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 D | ItaniumCXXABI.cpp | 1225 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 D | MicrosoftCXXABI.cpp | 1126 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 D | CGExpr.cpp | 2282 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 D | SemaChecking.cpp | 1760 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 D | TreeTransform.h | 9545 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 D | ASTContext.cpp | 2553 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 D | RegionStore.cpp | 2038 unsigned index = 0, numElements = VT->getNumElements(); local 2041 for ( ; index != numElements ; ++index) {
|