Searched refs:SubobjectAdjustment (Results 1 – 9 of 9) sorted by relevance
| /llvm-project-15.0.7/clang/lib/StaticAnalyzer/Core/ |
| H A D | ExprEngine.cpp | 366 SmallVector<SubobjectAdjustment, 2> Adjustments; in createTemporaryRegionIfNeeded() 400 for (const SubobjectAdjustment &Adj : llvm::reverse(Adjustments)) { in createTemporaryRegionIfNeeded() 402 case SubobjectAdjustment::DerivedToBaseAdjustment: in createTemporaryRegionIfNeeded() 405 case SubobjectAdjustment::FieldAdjustment: in createTemporaryRegionIfNeeded() 408 case SubobjectAdjustment::MemberPointerAdjustment: in createTemporaryRegionIfNeeded()
|
| /llvm-project-15.0.7/clang/include/clang/AST/ |
| H A D | Expr.h | 64 struct SubobjectAdjustment { struct 87 SubobjectAdjustment(const CastExpr *BasePath, in SubobjectAdjustment() argument 94 SubobjectAdjustment(FieldDecl *Field) in SubobjectAdjustment() function 99 SubobjectAdjustment(const MemberPointerType *MPT, Expr *RHS) in SubobjectAdjustment() argument 974 SmallVectorImpl<SubobjectAdjustment> &Adjustments) const; 977 SmallVector<SubobjectAdjustment, 8> Adjustments; in skipRValueSubobjectAdjustments()
|
| /llvm-project-15.0.7/clang/lib/Sema/ |
| H A D | JumpDiagnostics.cpp | 577 SmallVector<SubobjectAdjustment, 4> Adjustments; in BuildScopeInformation()
|
| /llvm-project-15.0.7/clang/lib/AST/ |
| H A D | APValue.cpp | 95 SmallVector<SubobjectAdjustment, 2> Adjustments; in getType()
|
| H A D | Expr.cpp | 83 SmallVectorImpl<SubobjectAdjustment> &Adjustments) const { in skipRValueSubobjectAdjustments() 95 Adjustments.push_back(SubobjectAdjustment(CE, Derived)); in skipRValueSubobjectAdjustments() 109 Adjustments.push_back(SubobjectAdjustment(Field)); in skipRValueSubobjectAdjustments() 120 Adjustments.push_back(SubobjectAdjustment(MPT, BO->getRHS())); in skipRValueSubobjectAdjustments()
|
| H A D | ExprConstant.cpp | 8337 SmallVector<SubobjectAdjustment, 2> Adjustments; in VisitMaterializeTemporaryExpr() 8375 case SubobjectAdjustment::DerivedToBaseAdjustment: in VisitMaterializeTemporaryExpr() 8382 case SubobjectAdjustment::FieldAdjustment: in VisitMaterializeTemporaryExpr() 8388 case SubobjectAdjustment::MemberPointerAdjustment: in VisitMaterializeTemporaryExpr()
|
| /llvm-project-15.0.7/clang/lib/CodeGen/ |
| H A D | CGExpr.cpp | 494 SmallVector<SubobjectAdjustment, 2> Adjustments; in EmitMaterializeTemporaryExpr() 583 for (SubobjectAdjustment &Adjustment : llvm::reverse(Adjustments)) { in EmitMaterializeTemporaryExpr() 585 case SubobjectAdjustment::DerivedToBaseAdjustment: in EmitMaterializeTemporaryExpr() 593 case SubobjectAdjustment::FieldAdjustment: { in EmitMaterializeTemporaryExpr() 602 case SubobjectAdjustment::MemberPointerAdjustment: { in EmitMaterializeTemporaryExpr()
|
| H A D | CGExprConstant.cpp | 2065 SmallVector<SubobjectAdjustment, 2> Adjustments; in VisitMaterializeTemporaryExpr()
|
| /llvm-project-15.0.7/clang/lib/Analysis/ |
| H A D | CFG.cpp | 1719 SmallVector<SubobjectAdjustment, 2> Adjustments; in getReferenceInitTemporaryType() 4928 SmallVector<SubobjectAdjustment, 2> Adjustments; in VisitForTemporaryDtors()
|