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

/freebsd-13-stable/contrib/llvm-project/clang/lib/AST/
H A DStmtIterator.cpp111 assert(VAPtr->SizeExpr);
112 return const_cast<Stmt*&>(VAPtr->SizeExpr);
H A DType.cpp191 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 DASTContext.cpp3311 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 DCheckPlacementNew.cpp81 const Expr *SizeExpr = *NE->getArraySize(); local
82 SVal ElementCount = C.getSVal(SizeExpr);
H A DMallocChecker.cpp1455 const Expr *SizeExpr = *NE->getArraySize(); local
1456 ElementCount = C.getSVal(SizeExpr);
/freebsd-13-stable/contrib/llvm-project/clang/include/clang/AST/
H A DType.h2983 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 DASTContext.h1290 const Expr *SizeExpr,
1330 QualType getDependentVectorType(QualType VectorType, Expr *SizeExpr,
1346 Expr *SizeExpr,
/freebsd-13-stable/contrib/llvm-project/clang/lib/CodeGen/
H A DCGDebugInfo.h369 void registerVLASizeExpression(QualType Ty, llvm::Metadata *SizeExpr) { argument
370 SizeExprCache[Ty] = SizeExpr;
H A DCGDebugInfo.cpp2759 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 DExprEngineCXX.cpp1002 Expr *SizeExpr = FieldForCapture->getCapturedVLAType()->getSizeExpr(); local
1003 InitVal = State->getSVal(SizeExpr, LocCtxt);
/freebsd-13-stable/contrib/llvm-project/clang/lib/Sema/
H A DSemaType.cpp2464 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 DTreeTransform.h815 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 DSemaDeclAttr.cpp873 const Expr *SizeExpr = AL.getArgAsExpr(0); local
876 if (!checkPositiveIntArgument(S, AL, SizeExpr, SizeArgNoVal, /*Idx=*/1))

Completed in 413 milliseconds