Home
last modified time | relevance | path

Searched refs:getSizeExpr (Results 1 – 25 of 41) sorted by relevance

12

/freebsd/contrib/llvm-project/clang/lib/AST/
H A DTypePrinter.cpp578 if (T->getSizeExpr()) in printVariableArrayAfter()
579 T->getSizeExpr()->printPretty(OS, nullptr, Policy); in printVariableArrayAfter()
625 if (T->getSizeExpr()) in printDependentSizedArrayAfter()
626 T->getSizeExpr()->printPretty(OS, nullptr, Policy); in printDependentSizedArrayAfter()
658 if (T->getSizeExpr()) in printDependentSizedExtVectorAfter()
659 T->getSizeExpr()->printPretty(OS, nullptr, Policy); in printDependentSizedExtVectorAfter()
663 if (T->getSizeExpr()) in printDependentSizedExtVectorAfter()
664 T->getSizeExpr()->printPretty(OS, nullptr, Policy); in printDependentSizedExtVectorAfter()
763 if (T->getSizeExpr()) in printDependentVectorBefore()
764 T->getSizeExpr()->printPretty(OS, nullptr, Policy); in printDependentVectorBefore()
[all …]
H A DStmtIterator.cpp27 if (vat->getSizeExpr()) in FindVA()
H A DASTStructuralEquivalence.cpp993 if (!IsStructurallyEquivalent(Context, Array1->getSizeExpr(), in IsStructurallyEquivalent()
994 Array2->getSizeExpr())) in IsStructurallyEquivalent()
1006 if (!IsStructurallyEquivalent(Context, Array1->getSizeExpr(), in IsStructurallyEquivalent()
1007 Array2->getSizeExpr())) in IsStructurallyEquivalent()
1032 if (!IsStructurallyEquivalent(Context, Vec1->getSizeExpr(), in IsStructurallyEquivalent()
1033 Vec2->getSizeExpr())) in IsStructurallyEquivalent()
1046 if (!IsStructurallyEquivalent(Context, Vec1->getSizeExpr(), in IsStructurallyEquivalent()
1047 Vec2->getSizeExpr())) in IsStructurallyEquivalent()
H A DODRHash.cpp993 AddStmt(T->getSizeExpr()); in VisitDependentSizedArrayType()
1002 AddStmt(T->getSizeExpr()); in VisitVariableArrayType()
1068 AddStmt(T->getSizeExpr()); in VisitDependentSizedExtVectorType()
H A DASTContext.cpp4027 ATy->getSizeExpr(), ATy->getSizeModifier(), in getArrayParameterType()
4362 cat->getSizeExpr(), in getVariableArrayDecayedType()
4371 getVariableArrayDecayedType(dat->getElementType()), dat->getSizeExpr(), in getVariableArrayDecayedType()
4481 canonTy->getSizeExpr() == numElements) in getDependentSizedArrayType()
6922 CAT->getSizeExpr(), CAT->getSizeModifier(), 0); in getUnqualifiedArrayType()
6930 return getVariableArrayType(unqualElementType, VAT->getSizeExpr(), in getUnqualifiedArrayType()
6936 return getDependentSizedArrayType(unqualElementType, DSAT->getSizeExpr(), in getUnqualifiedArrayType()
7927 CAT->getSizeExpr(), in getAsArrayType()
7937 NewEltTy, DSAT->getSizeExpr(), DSAT->getSizeModifier(), in getAsArrayType()
7942 getVariableArrayType(NewEltTy, VAT->getSizeExpr(), VAT->getSizeModifier(), in getAsArrayType()
[all …]
H A DASTDiagnostic.cpp144 ElementTy, CAT->getSize(), CAT->getSizeExpr(), in desugarForDiagnostic()
147 QT = Context.getVariableArrayType(ElementTy, VAT->getSizeExpr(), in desugarForDiagnostic()
152 ElementTy, DSAT->getSizeExpr(), DSAT->getSizeModifier(), in desugarForDiagnostic()
H A DItaniumMangle.cpp3862 if (T->getSizeExpr()) in mangleType()
3863 mangleExpression(T->getSizeExpr()); in mangleType()
3872 if (T->getSizeExpr()) in mangleType()
3873 mangleExpression(T->getSizeExpr()); in mangleType()
4371 mangleExpression(T->getSizeExpr()); in mangleType()
4386 mangleExpression(T->getSizeExpr()); in mangleType()
H A DType.cpp280 return Ctx.getConstantArrayType(getElementType(), getSize(), getSizeExpr(), in getConstantArrayType()
1094 return Ctx.getConstantArrayType(elementType, T->getSize(), T->getSizeExpr(), in VisitConstantArrayType()
1107 return Ctx.getVariableArrayType(elementType, T->getSizeExpr(), in VisitVariableArrayType()
5256 cast<VariableArrayType>(arr)->getSizeExpr()) in hasSizedVLAType()
H A DASTImporter.cpp1450 auto ToSizeExpr = importChecked(Err, T->getSizeExpr()); in VisitConstantArrayType()
1483 Expr *ToSizeExpr = importChecked(Err, T->getSizeExpr()); in VisitVariableArrayType()
1495 Expr *ToSizeExpr = importChecked(Err, T->getSizeExpr()); in VisitDependentSizedArrayType()
1510 Expr *ToSizeExpr = importChecked(Err, T->getSizeExpr()); in VisitDependentSizedExtVectorType()
2101 Expr *ToSizeExpr = importChecked(Err, T->getSizeExpr()); in VisitDependentVectorType()
3875 if (T->getSizeExpr() && isAncestorDeclContextOf(ParentDC, T->getSizeExpr())) in VisitConstantArrayType()
H A DDeclBase.cpp499 dyn_cast_if_present<IntegerLiteral>(CTL.getSizeExpr()); in isFlexibleArrayMemberLike()
H A DMicrosoftMangle.cpp3331 Error(DSAT->getSizeExpr()->getExprLoc(), "dependent-length") in mangleArrayType()
3332 << DSAT->getSizeExpr()->getSourceRange(); in mangleArrayType()
/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DASTNodeTraverser.h408 Visit(T->getSizeExpr()); in VisitVariableArrayType()
412 Visit(T->getSizeExpr()); in VisitDependentSizedArrayType()
416 Visit(T->getSizeExpr()); in VisitDependentSizedExtVectorType()
516 Visit(TL.getSizeExpr()); in VisitVariableArrayTypeLoc()
519 Visit(TL.getSizeExpr()); in VisitDependentSizedArrayTypeLoc()
522 Visit(cast<DependentSizedExtVectorType>(TL.getType())->getSizeExpr()); in VisitDependentSizedExtVectorTypeLoc()
H A DRecursiveASTVisitor.h1018 if (T->getSizeExpr())
1019 TRY_TO(TraverseStmt(const_cast<Expr*>(T->getSizeExpr())));
1024 if (T->getSizeExpr())
1025 TRY_TO(TraverseStmt(const_cast<Expr *>(T->getSizeExpr())));
1033 TRY_TO(TraverseStmt(T->getSizeExpr()));
1038 if (T->getSizeExpr())
1039 TRY_TO(TraverseStmt(T->getSizeExpr()));
1048 if (T->getSizeExpr())
1049 TRY_TO(TraverseStmt(T->getSizeExpr()));
1054 if (T->getSizeExpr())
[all …]
H A DTypeProperties.td132 let Read = [{ node->getSizeExpr() }];
158 let Read = [{ node->getSizeExpr() }];
168 def : Property<"size", ExprRef> { let Read = [{ node->getSizeExpr() }]; }
197 let Read = [{ node->getSizeExpr() }];
227 let Read = [{ node->getSizeExpr() }];
H A DCanonicalType.h473 LLVM_CLANG_CANPROXY_SIMPLE_ACCESSOR(const Expr *, getSizeExpr)
H A DType.h3782 const Expr *getSizeExpr() const {
3802 Profile(ID, Ctx, getElementType(), getZExtSize(), getSizeExpr(),
3906 Expr *getSizeExpr() const {
3953 Expr *getSizeExpr() const {
3968 getSizeModifier(), getIndexTypeCVRQualifiers(), getSizeExpr());
4041 Expr *getSizeExpr() const { return SizeExpr; }
4053 Profile(ID, Context, getElementType(), getSizeExpr());
4164 Expr *getSizeExpr() const { return SizeExpr; }
4179 Profile(ID, Context, getElementType(), getSizeExpr(), getVectorKind());
H A DTypeLoc.h1639 Expr *getSizeExpr() const { in getSizeExpr() function
1688 setSizeExpr(getTypePtr()->getSizeExpr()); in initializeLocal()
/freebsd/contrib/llvm-project/clang/lib/Analysis/
H A DLiveVariables.cpp186 if (VAT->getSizeExpr()) in FindVA()
275 AddLiveExpr(val.liveExprs, LV.ESetFact, VA->getSizeExpr()); in Visit()
H A DCFG.cpp1504 if (vat->getSizeExpr()) in FindVA()
3063 if (CFGBlock *NewBlock = addStmt(VA->getSizeExpr())) in VisitDeclSubExpr()
3157 if (CFGBlock *newBlock = addStmt(VA->getSizeExpr())) in VisitDeclSubExpr()
4426 lastBlock = addStmt(VA->getSizeExpr()); in VisitUnaryExprOrTypeTraitExpr()
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/
H A DVLASizeChecker.cpp82 const Expr *SizeE = VLA->getSizeExpr(); in checkVLA()
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaTemplateDeduction.cpp1934 getDeducedParameterFromExpr(Info, DAP->getSizeExpr()); in DeduceTemplateArgumentsByTypeMatch()
1950 if (DAA->getSizeExpr()) in DeduceTemplateArgumentsByTypeMatch()
1952 S, TemplateParams, NTTP, DAA->getSizeExpr(), Info, in DeduceTemplateArgumentsByTypeMatch()
2195 getDeducedParameterFromExpr(Info, VP->getSizeExpr()); in DeduceTemplateArgumentsByTypeMatch()
2221 getDeducedParameterFromExpr(Info, VP->getSizeExpr()); in DeduceTemplateArgumentsByTypeMatch()
2226 S, TemplateParams, NTTP, VA->getSizeExpr(), Info, in DeduceTemplateArgumentsByTypeMatch()
2250 getDeducedParameterFromExpr(Info, VP->getSizeExpr()); in DeduceTemplateArgumentsByTypeMatch()
2275 getDeducedParameterFromExpr(Info, VP->getSizeExpr()); in DeduceTemplateArgumentsByTypeMatch()
2280 S, TemplateParams, NTTP, VA->getSizeExpr(), Info, in DeduceTemplateArgumentsByTypeMatch()
4398 getDeducedParameterFromExpr(Info, DependentArrTy->getSizeExpr())) { in DeduceFromInitializerList()
[all …]
H A DTreeTransform.h5705 Expr *OldSize = TL.getSizeExpr(); in TransformConstantArrayType()
5707 OldSize = const_cast<Expr*>(T->getSizeExpr()); in TransformConstantArrayType()
5719 (T->getSizeExpr() && NewSize != OldSize)) { in TransformConstantArrayType()
5782 SizeResult = getDerived().TransformExpr(T->getSizeExpr()); in TransformVariableArrayType()
5796 Size != T->getSizeExpr()) { in TransformVariableArrayType()
5833 Expr *origSize = TL.getSizeExpr(); in TransformDependentSizedArrayType()
5834 if (!origSize) origSize = T->getSizeExpr(); in TransformDependentSizedArrayType()
5878 ExprResult Size = getDerived().TransformExpr(T->getSizeExpr()); in TransformDependentVectorType()
5885 Size.get() != T->getSizeExpr()) { in TransformDependentVectorType()
5920 ExprResult Size = getDerived().TransformExpr(T->getSizeExpr()); in TransformDependentSizedExtVectorType()
[all …]
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCodeGenFunction.cpp1314 VLASizeMap[VAT->getSizeExpr()] = ExprArg; in StartFunction()
2426 llvm::Value *vlaSize = VLASizeMap[type->getSizeExpr()]; in getVLASize()
2451 llvm::Value *VlaSize = VLASizeMap[Vla->getSizeExpr()]; in getVLAElements1D()
2539 if (const Expr *sizeExpr = vat->getSizeExpr()) { in EmitVariablyModifiedType()
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/
H A DExprEngineCXX.cpp1206 Expr *SizeExpr = FieldForCapture->getCapturedVLAType()->getSizeExpr(); in VisitLambdaExpr()
/freebsd/contrib/llvm-project/clang/lib/Tooling/Syntax/
H A DBuildTree.cpp1350 Builder.markExprChild(L.getSizeExpr(), syntax::NodeRole::Size); in WalkUpFromArrayTypeLoc()

12