| /freebsd/contrib/llvm-project/clang/lib/AST/ |
| H A D | TypePrinter.cpp | 578 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 D | StmtIterator.cpp | 27 if (vat->getSizeExpr()) in FindVA()
|
| H A D | ASTStructuralEquivalence.cpp | 993 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 D | ODRHash.cpp | 993 AddStmt(T->getSizeExpr()); in VisitDependentSizedArrayType() 1002 AddStmt(T->getSizeExpr()); in VisitVariableArrayType() 1068 AddStmt(T->getSizeExpr()); in VisitDependentSizedExtVectorType()
|
| H A D | ASTContext.cpp | 4027 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 D | ASTDiagnostic.cpp | 144 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 D | ItaniumMangle.cpp | 3862 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 D | Type.cpp | 280 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 D | ASTImporter.cpp | 1450 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 D | DeclBase.cpp | 499 dyn_cast_if_present<IntegerLiteral>(CTL.getSizeExpr()); in isFlexibleArrayMemberLike()
|
| H A D | MicrosoftMangle.cpp | 3331 Error(DSAT->getSizeExpr()->getExprLoc(), "dependent-length") in mangleArrayType() 3332 << DSAT->getSizeExpr()->getSourceRange(); in mangleArrayType()
|
| /freebsd/contrib/llvm-project/clang/include/clang/AST/ |
| H A D | ASTNodeTraverser.h | 408 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 D | RecursiveASTVisitor.h | 1018 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 D | TypeProperties.td | 132 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 D | CanonicalType.h | 473 LLVM_CLANG_CANPROXY_SIMPLE_ACCESSOR(const Expr *, getSizeExpr)
|
| H A D | Type.h | 3782 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 D | TypeLoc.h | 1639 Expr *getSizeExpr() const { in getSizeExpr() function 1688 setSizeExpr(getTypePtr()->getSizeExpr()); in initializeLocal()
|
| /freebsd/contrib/llvm-project/clang/lib/Analysis/ |
| H A D | LiveVariables.cpp | 186 if (VAT->getSizeExpr()) in FindVA() 275 AddLiveExpr(val.liveExprs, LV.ESetFact, VA->getSizeExpr()); in Visit()
|
| H A D | CFG.cpp | 1504 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 D | VLASizeChecker.cpp | 82 const Expr *SizeE = VLA->getSizeExpr(); in checkVLA()
|
| /freebsd/contrib/llvm-project/clang/lib/Sema/ |
| H A D | SemaTemplateDeduction.cpp | 1934 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 D | TreeTransform.h | 5705 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 D | CodeGenFunction.cpp | 1314 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 D | ExprEngineCXX.cpp | 1206 Expr *SizeExpr = FieldForCapture->getCapturedVLAType()->getSizeExpr(); in VisitLambdaExpr()
|
| /freebsd/contrib/llvm-project/clang/lib/Tooling/Syntax/ |
| H A D | BuildTree.cpp | 1350 Builder.markExprChild(L.getSizeExpr(), syntax::NodeRole::Size); in WalkUpFromArrayTypeLoc()
|