Home
last modified time | relevance | path

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

/freebsd-12.1/contrib/llvm/tools/clang/lib/AST/
H A DStmtIterator.cpp112 assert(VAPtr->SizeExpr); in GetDeclExpr()
113 return const_cast<Stmt*&>(VAPtr->SizeExpr); in GetDeclExpr()
H A DType.cpp166 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 DASTContext.cpp3415 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 DType.h2976 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 DASTContext.h1348 QualType getDependentVectorType(QualType VectorType, Expr *SizeExpr,
1364 Expr *SizeExpr,
/freebsd-12.1/contrib/llvm/tools/clang/lib/CodeGen/
H A DCGDebugInfo.h348 void registerVLASizeExpression(QualType Ty, llvm::Metadata *SizeExpr) { in registerVLASizeExpression() argument
349 SizeExprCache[Ty] = SizeExpr; in registerVLASizeExpression()
H A DCGDebugInfo.cpp2492 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 DSemaType.cpp2299 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 DTreeTransform.h764 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 DSemaChecking.cpp12359 const Expr *SizeExpr = dyn_cast<IntegerLiteral>(CTL.getSizeExpr()); in IsTailPaddedMemberArray() local
12360 if (!SizeExpr || SizeExpr->getExprLoc().isMacroID()) in IsTailPaddedMemberArray()
H A DSemaDeclAttr.cpp900 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 DExprEngineCXX.cpp887 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 DMallocChecker.cpp1120 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 DASTReader.cpp6374 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()