| /freebsd-12.1/contrib/llvm/tools/clang/lib/AST/ |
| H A D | StmtIterator.cpp | 112 assert(VAPtr->SizeExpr); in GetDeclExpr() 113 return const_cast<Stmt*&>(VAPtr->SizeExpr); in GetDeclExpr()
|
| H A D | Type.cpp | 166 Context(Context), SizeExpr((Stmt*) e), Brackets(brackets) {} in DependentSizedArrayType() 182 Expr *SizeExpr, SourceLocation Loc, VectorType::VectorKind VecKind) in DependentVectorType() argument 187 (SizeExpr && SizeExpr->containsUnexpandedParameterPack())), in DependentVectorType() 188 Context(Context), ElementType(ElementType), SizeExpr(SizeExpr), Loc(Loc) { in DependentVectorType() 194 QualType ElementType, const Expr *SizeExpr, in Profile() argument 198 SizeExpr->Profile(ID, Context, true); in Profile() 205 Expr *SizeExpr, in DependentSizedExtVectorType() argument 211 (SizeExpr && SizeExpr->containsUnexpandedParameterPack()))), in DependentSizedExtVectorType() 212 Context(Context), SizeExpr(SizeExpr), ElementType(ElementType), in DependentSizedExtVectorType() 218 QualType ElementType, Expr *SizeExpr) { in Profile() argument [all …]
|
| H A D | ASTContext.cpp | 3415 ASTContext::getDependentVectorType(QualType VecType, Expr *SizeExpr, in getDependentVectorType() argument 3419 DependentVectorType::Profile(ID, *this, getCanonicalType(VecType), SizeExpr, in getDependentVectorType() 3428 *this, VecType, QualType(Canon, 0), SizeExpr, AttrLoc, VecKind); in getDependentVectorType() 3433 *this, VecType, QualType(), SizeExpr, AttrLoc, VecKind); in getDependentVectorType() 3442 QualType Canon = getDependentSizedExtVectorType(CanonVecTy, SizeExpr, in getDependentVectorType() 3445 *this, VecType, Canon, SizeExpr, AttrLoc, VecKind); in getDependentVectorType() 3486 Expr *SizeExpr, in getDependentSizedExtVectorType() argument 3490 SizeExpr); in getDependentSizedExtVectorType() 3501 SizeExpr, AttrLoc); in getDependentSizedExtVectorType() 3506 DependentSizedExtVectorType(*this, vecType, QualType(), SizeExpr, in getDependentSizedExtVectorType() [all …]
|
| /freebsd-12.1/contrib/llvm/tools/clang/include/clang/AST/ |
| H A D | Type.h | 2976 Stmt *SizeExpr; 2986 SizeExpr((Stmt*) e), Brackets(brackets) {} 2994 return (Expr*) SizeExpr; 3036 Stmt *SizeExpr; 3051 return (Expr*) SizeExpr; 3132 Expr *SizeExpr; 3143 Expr *getSizeExpr() const { return SizeExpr; } 3159 QualType ElementType, Expr *SizeExpr); 3250 Expr *SizeExpr; 3254 QualType CanonType, Expr *SizeExpr, [all …]
|
| H A D | ASTContext.h | 1348 QualType getDependentVectorType(QualType VectorType, Expr *SizeExpr, 1364 Expr *SizeExpr,
|
| /freebsd-12.1/contrib/llvm/tools/clang/lib/CodeGen/ |
| H A D | CGDebugInfo.h | 348 void registerVLASizeExpression(QualType Ty, llvm::Metadata *SizeExpr) { in registerVLASizeExpression() argument 349 SizeExprCache[Ty] = SizeExpr; in registerVLASizeExpression()
|
| H A D | CGDebugInfo.cpp | 2492 auto SizeExpr = SizeExprCache.find(QTy); in CreateType() local 2493 if (SizeExpr != SizeExprCache.end()) in CreateType() 2494 Subscript = DBuilder.getOrCreateSubrange(0, SizeExpr->getSecond()); in CreateType()
|
| /freebsd-12.1/contrib/llvm/tools/clang/lib/Sema/ |
| H A D | SemaType.cpp | 2299 QualType Sema::BuildVectorType(QualType CurType, Expr *SizeExpr, in BuildVectorType() argument 2310 if (SizeExpr->isTypeDependent() || SizeExpr->isValueDependent()) in BuildVectorType() 2311 return Context.getDependentVectorType(CurType, SizeExpr, AttrLoc, in BuildVectorType() 2315 if (!SizeExpr->isIntegerConstantExpr(VecSize, Context)) { in BuildVectorType() 2318 << SizeExpr->getSourceRange(); in BuildVectorType() 2337 << SizeExpr->getSourceRange(); in BuildVectorType() 2343 << SizeExpr->getSourceRange(); in BuildVectorType() 6985 Expr *SizeExpr; in HandleVectorSizeAttr() local 6998 SizeExpr = Size.get(); in HandleVectorSizeAttr() 7000 SizeExpr = Attr.getArgAsExpr(0); in HandleVectorSizeAttr() [all …]
|
| H A D | TreeTransform.h | 764 Expr *SizeExpr, 796 Expr *SizeExpr, 807 Expr *SizeExpr, 842 Expr *SizeExpr, 12398 Expr *SizeExpr, in RebuildArrayType() argument 12401 if (SizeExpr || !Size) in RebuildArrayType() 12402 return SemaRef.BuildArrayType(ElementType, SizeMod, SizeExpr, in RebuildArrayType() 12454 Expr *SizeExpr, in RebuildVariableArrayType() argument 12458 SizeExpr, in RebuildVariableArrayType() 12466 Expr *SizeExpr, in RebuildDependentSizedArrayType() argument [all …]
|
| H A D | SemaChecking.cpp | 12359 const Expr *SizeExpr = dyn_cast<IntegerLiteral>(CTL.getSizeExpr()); in IsTailPaddedMemberArray() local 12360 if (!SizeExpr || SizeExpr->getExprLoc().isMacroID()) in IsTailPaddedMemberArray()
|
| H A D | SemaDeclAttr.cpp | 900 const Expr *SizeExpr = AL.getArgAsExpr(0); in handleAllocSizeAttr() local 903 if (!checkPositiveIntArgument(S, AL, SizeExpr, SizeArgNoVal, /*Index=*/1)) in handleAllocSizeAttr()
|
| /freebsd-12.1/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/ |
| H A D | ExprEngineCXX.cpp | 887 Expr *SizeExpr = FieldForCapture->getCapturedVLAType()->getSizeExpr(); in VisitLambdaExpr() local 888 InitVal = State->getSVal(SizeExpr, LocCtxt); in VisitLambdaExpr()
|
| /freebsd-12.1/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ |
| H A D | MallocChecker.cpp | 1120 const Expr *SizeExpr = NE->getArraySize(); in addExtentSize() local 1121 ElementCount = C.getSVal(SizeExpr); in addExtentSize()
|
| /freebsd-12.1/contrib/llvm/tools/clang/lib/Serialization/ |
| H A D | ASTReader.cpp | 6374 Expr *SizeExpr = ReadExpr(*Loc.F); in readTypeRecord() local 6378 return Context.getDependentVectorType(ElementType, SizeExpr, AttrLoc, in readTypeRecord() 6387 Expr *SizeExpr = ReadExpr(*Loc.F); in readTypeRecord() local 6390 return Context.getDependentSizedExtVectorType(ElementType, SizeExpr, in readTypeRecord()
|