/freebsd-13-stable/contrib/llvm-project/clang/lib/AST/ |
H A D | StmtIterator.cpp | 111 assert(VAPtr->SizeExpr); 112 return const_cast<Stmt*&>(VAPtr->SizeExpr);
|
H A D | Type.cpp | 191 const Expr *SizeExpr, ArraySizeModifier SizeMod, 197 ID.AddBoolean(SizeExpr != 0); 198 if (SizeExpr) 199 SizeExpr->Profile(ID, Context, true); 208 Context(Context), SizeExpr((Stmt*) e), Brackets(brackets) {} 224 QualType CanonType, Expr *SizeExpr, 230 (SizeExpr ? toTypeDependence(SizeExpr->getDependence()) 232 Context(Context), ElementType(ElementType), SizeExpr(SizeExpr), Lo 188 Profile(llvm::FoldingSetNodeID &ID, const ASTContext &Context, QualType ET, const llvm::APInt &ArraySize, const Expr *SizeExpr, ArraySizeModifier SizeMod, unsigned TypeQuals) argument 222 DependentVectorType(const ASTContext &Context, QualType ElementType, QualType CanonType, Expr *SizeExpr, SourceLocation Loc, VectorType::VectorKind VecKind) argument 236 Profile(llvm::FoldingSetNodeID &ID, const ASTContext &Context, QualType ElementType, const Expr *SizeExpr, VectorType::VectorKind VecKind) argument 245 DependentSizedExtVectorType( const ASTContext &Context, QualType ElementType, QualType can, Expr *SizeExpr, SourceLocation loc) argument 257 Profile(llvm::FoldingSetNodeID &ID, const ASTContext &Context, QualType ElementType, Expr *SizeExpr) argument [all...] |
H A D | ASTContext.cpp | 3311 const Expr *SizeExpr, 3319 if (SizeExpr && !SizeExpr->isInstantiationDependent()) 3320 SizeExpr = nullptr; 3328 ConstantArrayType::Profile(ID, *this, EltTy, ArySize, SizeExpr, ASM, 3340 if (!EltTy.isCanonical() || EltTy.hasLocalQualifiers() || SizeExpr) { 3353 ConstantArrayType::totalSizeToAlloc<const Expr *>(SizeExpr ? 1 : 0), 3356 ConstantArrayType(EltTy, Canon, ArySize, SizeExpr, ASM, IndexTypeQuals); 3809 ASTContext::getDependentVectorType(QualType VecType, Expr *SizeExpr, argument 3813 DependentVectorType::Profile(ID, *this, getCanonicalType(VecType), SizeExpr, 3309 getConstantArrayType(QualType EltTy, const llvm::APInt &ArySizeIn, const Expr *SizeExpr, ArrayType::ArraySizeModifier ASM, unsigned IndexTypeQuals) const argument 3879 getDependentSizedExtVectorType(QualType vecType, Expr *SizeExpr, SourceLocation AttrLoc) const argument [all...] |
/freebsd-13-stable/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/ |
H A D | CheckPlacementNew.cpp | 81 const Expr *SizeExpr = *NE->getArraySize(); local 82 SVal ElementCount = C.getSVal(SizeExpr);
|
H A D | MallocChecker.cpp | 1455 const Expr *SizeExpr = *NE->getArraySize(); local 1456 ElementCount = C.getSVal(SizeExpr);
|
/freebsd-13-stable/contrib/llvm-project/clang/include/clang/AST/ |
H A D | Type.h | 2983 const Expr *SizeExpr, ArraySizeModifier SizeMod, 3043 Stmt *SizeExpr; member in class:clang::VariableArrayType 3052 SizeExpr((Stmt*) e), Brackets(brackets) {} 3060 return (Expr*) SizeExpr; 3102 Stmt *SizeExpr; member in class:clang::DependentSizedArrayType 3117 return (Expr*) SizeExpr; 3198 Expr *SizeExpr; member in class:clang::DependentSizedExtVectorType 3206 QualType can, Expr *SizeExpr, SourceLocation loc); 3209 Expr *getSizeExpr() const { return SizeExpr; } 3225 QualType ElementType, Expr *SizeExpr); 3312 Expr *SizeExpr; member in class:clang::DependentVectorType [all...] |
H A D | ASTContext.h | 1290 const Expr *SizeExpr, 1330 QualType getDependentVectorType(QualType VectorType, Expr *SizeExpr, 1346 Expr *SizeExpr,
|
/freebsd-13-stable/contrib/llvm-project/clang/lib/CodeGen/ |
H A D | CGDebugInfo.h | 369 void registerVLASizeExpression(QualType Ty, llvm::Metadata *SizeExpr) { argument 370 SizeExprCache[Ty] = SizeExpr;
|
H A D | CGDebugInfo.cpp | 2759 auto SizeExpr = SizeExprCache.find(QTy); local 2760 if (SizeExpr != SizeExprCache.end()) 2762 SizeExpr->getSecond() /*count*/, nullptr /*lowerBound*/,
|
/freebsd-13-stable/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/ |
H A D | ExprEngineCXX.cpp | 1002 Expr *SizeExpr = FieldForCapture->getCapturedVLAType()->getSizeExpr(); local 1003 InitVal = State->getSVal(SizeExpr, LocCtxt);
|
/freebsd-13-stable/contrib/llvm-project/clang/lib/Sema/ |
H A D | SemaType.cpp | 2464 QualType Sema::BuildVectorType(QualType CurType, Expr *SizeExpr, argument 2475 if (SizeExpr->isTypeDependent() || SizeExpr->isValueDependent()) 2476 return Context.getDependentVectorType(CurType, SizeExpr, AttrLoc, 2480 if (!SizeExpr->isIntegerConstantExpr(VecSize, Context)) { 2483 << SizeExpr->getSourceRange(); 2488 return Context.getDependentVectorType(CurType, SizeExpr, AttrLoc, 2495 << SizeExpr->getSourceRange() << "vector"; 2503 << SizeExpr->getSourceRange() << "vector"; 2509 << SizeExpr 7582 Expr *SizeExpr; local [all...] |
H A D | TreeTransform.h | 815 Expr *SizeExpr, 827 Expr *SizeExpr, 848 Expr *SizeExpr, 859 Expr *SizeExpr, 876 QualType RebuildDependentVectorType(QualType ElementType, Expr *SizeExpr, 894 Expr *SizeExpr, 13862 Expr *SizeExpr, 13865 if (SizeExpr || !Size) 13866 return SemaRef.BuildArrayType(ElementType, SizeMod, SizeExpr, 13898 Expr *SizeExpr, 13859 RebuildArrayType(QualType ElementType, ArrayType::ArraySizeModifier SizeMod, const llvm::APInt *Size, Expr *SizeExpr, unsigned IndexTypeQuals, SourceRange BracketsRange) argument 13895 RebuildConstantArrayType(QualType ElementType, ArrayType::ArraySizeModifier SizeMod, const llvm::APInt &Size, Expr *SizeExpr, unsigned IndexTypeQuals, SourceRange BracketsRange) argument 13917 RebuildVariableArrayType(QualType ElementType, ArrayType::ArraySizeModifier SizeMod, Expr *SizeExpr, unsigned IndexTypeQuals, SourceRange BracketsRange) argument 13929 RebuildDependentSizedArrayType(QualType ElementType, ArrayType::ArraySizeModifier SizeMod, Expr *SizeExpr, unsigned IndexTypeQuals, SourceRange BracketsRange) argument 13956 RebuildDependentVectorType( QualType ElementType, Expr *SizeExpr, SourceLocation AttributeLoc, VectorType::VectorKind VecKind) argument 13976 RebuildDependentSizedExtVectorType(QualType ElementType, Expr *SizeExpr, SourceLocation AttributeLoc) argument [all...] |
H A D | SemaDeclAttr.cpp | 873 const Expr *SizeExpr = AL.getArgAsExpr(0); local 876 if (!checkPositiveIntArgument(S, AL, SizeExpr, SizeArgNoVal, /*Idx=*/1))
|