| /netbsd-src/external/apache2/llvm/dist/clang/lib/AST/ |
| H A D | StmtIterator.cpp | 111 assert(VAPtr->SizeExpr); in GetDeclExpr() 112 return const_cast<Stmt*&>(VAPtr->SizeExpr); in GetDeclExpr()
|
| H A D | Type.cpp | 191 const Expr *SizeExpr, ArraySizeModifier SizeMod, in Profile() argument 197 ID.AddBoolean(SizeExpr != 0); in Profile() 198 if (SizeExpr) in Profile() 199 SizeExpr->Profile(ID, Context, true); in Profile() 208 Context(Context), SizeExpr((Stmt*) e), Brackets(brackets) {} in DependentSizedArrayType() 224 QualType CanonType, Expr *SizeExpr, in DependentVectorType() argument 230 (SizeExpr ? toTypeDependence(SizeExpr->getDependence()) in DependentVectorType() 232 Context(Context), ElementType(ElementType), SizeExpr(SizeExpr), Loc(Loc) { in DependentVectorType() 238 QualType ElementType, const Expr *SizeExpr, in Profile() argument 242 SizeExpr->Profile(ID, Context, true); in Profile() [all …]
|
| H A D | ASTContext.cpp | 3414 const Expr *SizeExpr, in getConstantArrayType() argument 3422 if (SizeExpr && !SizeExpr->isInstantiationDependent()) in getConstantArrayType() 3423 SizeExpr = nullptr; in getConstantArrayType() 3431 ConstantArrayType::Profile(ID, *this, EltTy, ArySize, SizeExpr, ASM, in getConstantArrayType() 3443 if (!EltTy.isCanonical() || EltTy.hasLocalQualifiers() || SizeExpr) { in getConstantArrayType() 3456 ConstantArrayType::totalSizeToAlloc<const Expr *>(SizeExpr ? 1 : 0), in getConstantArrayType() 3459 ConstantArrayType(EltTy, Canon, ArySize, SizeExpr, ASM, IndexTypeQuals); in getConstantArrayType() 3939 ASTContext::getDependentVectorType(QualType VecType, Expr *SizeExpr, in getDependentVectorType() argument 3943 DependentVectorType::Profile(ID, *this, getCanonicalType(VecType), SizeExpr, in getDependentVectorType() 3952 *this, VecType, QualType(Canon, 0), SizeExpr, AttrLoc, VecKind); in getDependentVectorType() [all …]
|
| /netbsd-src/external/apache2/llvm/dist/clang/lib/StaticAnalyzer/Checkers/ |
| H A D | CheckPlacementNew.cpp | 81 const Expr *SizeExpr = *NE->getArraySize(); in getExtentSizeOfNewTarget() local 82 SVal ElementCount = C.getSVal(SizeExpr); in getExtentSizeOfNewTarget()
|
| /netbsd-src/external/apache2/llvm/dist/clang/include/clang/AST/ |
| H A D | Type.h | 2972 const Expr *SizeExpr, ArraySizeModifier SizeMod, 3032 Stmt *SizeExpr; 3041 SizeExpr((Stmt*) e), Brackets(brackets) {} 3049 return (Expr*) SizeExpr; 3091 Stmt *SizeExpr; 3106 return (Expr*) SizeExpr; 3187 Expr *SizeExpr; 3195 QualType can, Expr *SizeExpr, SourceLocation loc); 3198 Expr *getSizeExpr() const { return SizeExpr; } 3214 QualType ElementType, Expr *SizeExpr); [all …]
|
| H A D | ASTContext.h | 1357 const Expr *SizeExpr, 1397 QualType getDependentVectorType(QualType VectorType, Expr *SizeExpr, 1413 Expr *SizeExpr,
|
| /netbsd-src/external/apache2/llvm/dist/clang/lib/CodeGen/ |
| H A D | CGDebugInfo.h | 377 void registerVLASizeExpression(QualType Ty, llvm::Metadata *SizeExpr) { in registerVLASizeExpression() argument 378 SizeExprCache[Ty] = SizeExpr; in registerVLASizeExpression()
|
| H A D | CGDebugInfo.cpp | 2866 auto SizeExpr = SizeExprCache.find(QTy); in CreateType() local 2867 if (SizeExpr != SizeExprCache.end()) in CreateType() 2869 SizeExpr->getSecond() /*count*/, nullptr /*lowerBound*/, in CreateType()
|
| /netbsd-src/external/apache2/llvm/dist/clang/lib/Sema/ |
| H A D | SemaType.cpp | 2542 QualType Sema::BuildVectorType(QualType CurType, Expr *SizeExpr, in BuildVectorType() argument 2554 if (SizeExpr->isTypeDependent() || SizeExpr->isValueDependent()) in BuildVectorType() 2555 return Context.getDependentVectorType(CurType, SizeExpr, AttrLoc, in BuildVectorType() 2558 Optional<llvm::APSInt> VecSize = SizeExpr->getIntegerConstantExpr(Context); in BuildVectorType() 2562 << SizeExpr->getSourceRange(); in BuildVectorType() 2567 return Context.getDependentVectorType(CurType, SizeExpr, AttrLoc, in BuildVectorType() 2574 << SizeExpr->getSourceRange() << "vector"; in BuildVectorType() 2582 << SizeExpr->getSourceRange() << "vector"; in BuildVectorType() 2588 << SizeExpr->getSourceRange(); in BuildVectorType() 2594 << SizeExpr->getSourceRange() << "vector"; in BuildVectorType() [all …]
|
| H A D | TreeTransform.h | 817 Expr *SizeExpr, 829 Expr *SizeExpr, 850 Expr *SizeExpr, 861 Expr *SizeExpr, 878 QualType RebuildDependentVectorType(QualType ElementType, Expr *SizeExpr, 896 Expr *SizeExpr, 14168 Expr *SizeExpr, in RebuildArrayType() argument 14171 if (SizeExpr || !Size) in RebuildArrayType() 14172 return SemaRef.BuildArrayType(ElementType, SizeMod, SizeExpr, in RebuildArrayType() 14204 Expr *SizeExpr, in RebuildConstantArrayType() argument [all …]
|
| H A D | SemaDeclAttr.cpp | 823 const Expr *SizeExpr = AL.getArgAsExpr(0); in handleAllocSizeAttr() local 826 if (!checkPositiveIntArgument(S, AL, SizeExpr, SizeArgNoVal, /*Idx=*/1)) in handleAllocSizeAttr()
|
| H A D | SemaChecking.cpp | 14495 const Expr *SizeExpr = dyn_cast<IntegerLiteral>(CTL.getSizeExpr()); in IsTailPaddedMemberArray() local 14496 if (!SizeExpr || SizeExpr->getExprLoc().isMacroID()) in IsTailPaddedMemberArray()
|
| H A D | SemaOpenMP.cpp | 14282 for (Expr *SizeExpr : SizeExprs) { in ActOnOpenMPSizesClause() 14284 SizeExpr, OMPC_sizes, /*StrictlyPositive=*/true); in ActOnOpenMPSizesClause()
|
| /netbsd-src/external/apache2/llvm/dist/clang/lib/StaticAnalyzer/Core/ |
| H A D | ExprEngineCallAndReturn.cpp | 700 if (const Expr *SizeExpr = CNE->getArraySize().getValueOr(nullptr)) { in bindReturnValue() local 701 ElementCount = State->getSVal(SizeExpr, LCtx); in bindReturnValue()
|
| H A D | ExprEngineCXX.cpp | 1018 Expr *SizeExpr = FieldForCapture->getCapturedVLAType()->getSizeExpr(); in VisitLambdaExpr() local 1019 InitVal = State->getSVal(SizeExpr, LocCtxt); in VisitLambdaExpr()
|