Home
last modified time | relevance | path

Searched refs:SubobjectAdjustment (Results 1 – 9 of 9) sorted by relevance

/llvm-project-15.0.7/clang/lib/StaticAnalyzer/Core/
H A DExprEngine.cpp366 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 DExpr.h64 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 DJumpDiagnostics.cpp577 SmallVector<SubobjectAdjustment, 4> Adjustments; in BuildScopeInformation()
/llvm-project-15.0.7/clang/lib/AST/
H A DAPValue.cpp95 SmallVector<SubobjectAdjustment, 2> Adjustments; in getType()
H A DExpr.cpp83 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 DExprConstant.cpp8337 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 DCGExpr.cpp494 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 DCGExprConstant.cpp2065 SmallVector<SubobjectAdjustment, 2> Adjustments; in VisitMaterializeTemporaryExpr()
/llvm-project-15.0.7/clang/lib/Analysis/
H A DCFG.cpp1719 SmallVector<SubobjectAdjustment, 2> Adjustments; in getReferenceInitTemporaryType()
4928 SmallVector<SubobjectAdjustment, 2> Adjustments; in VisitForTemporaryDtors()