Home
last modified time | relevance | path

Searched refs:SizeExpr (Results 1 – 15 of 15) sorted by relevance

/netbsd-src/external/apache2/llvm/dist/clang/lib/AST/
H A DStmtIterator.cpp111 assert(VAPtr->SizeExpr); in GetDeclExpr()
112 return const_cast<Stmt*&>(VAPtr->SizeExpr); in GetDeclExpr()
H A DType.cpp191 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 DASTContext.cpp3414 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 DCheckPlacementNew.cpp81 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 DType.h2972 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 DASTContext.h1357 const Expr *SizeExpr,
1397 QualType getDependentVectorType(QualType VectorType, Expr *SizeExpr,
1413 Expr *SizeExpr,
/netbsd-src/external/apache2/llvm/dist/clang/lib/CodeGen/
H A DCGDebugInfo.h377 void registerVLASizeExpression(QualType Ty, llvm::Metadata *SizeExpr) { in registerVLASizeExpression() argument
378 SizeExprCache[Ty] = SizeExpr; in registerVLASizeExpression()
H A DCGDebugInfo.cpp2866 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 DSemaType.cpp2542 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 DTreeTransform.h817 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 DSemaDeclAttr.cpp823 const Expr *SizeExpr = AL.getArgAsExpr(0); in handleAllocSizeAttr() local
826 if (!checkPositiveIntArgument(S, AL, SizeExpr, SizeArgNoVal, /*Idx=*/1)) in handleAllocSizeAttr()
H A DSemaChecking.cpp14495 const Expr *SizeExpr = dyn_cast<IntegerLiteral>(CTL.getSizeExpr()); in IsTailPaddedMemberArray() local
14496 if (!SizeExpr || SizeExpr->getExprLoc().isMacroID()) in IsTailPaddedMemberArray()
H A DSemaOpenMP.cpp14282 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 DExprEngineCallAndReturn.cpp700 if (const Expr *SizeExpr = CNE->getArraySize().getValueOr(nullptr)) { in bindReturnValue() local
701 ElementCount = State->getSVal(SizeExpr, LCtx); in bindReturnValue()
H A DExprEngineCXX.cpp1018 Expr *SizeExpr = FieldForCapture->getCapturedVLAType()->getSizeExpr(); in VisitLambdaExpr() local
1019 InitVal = State->getSVal(SizeExpr, LocCtxt); in VisitLambdaExpr()