Home
last modified time | relevance | path

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

/freebsd-12.1/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/
H A DExprEngine.cpp349 SmallVector<SubobjectAdjustment, 2> Adjustments; in createTemporaryRegionIfNeeded()
384 const SubobjectAdjustment &Adj = *I; in createTemporaryRegionIfNeeded()
386 case SubobjectAdjustment::DerivedToBaseAdjustment: in createTemporaryRegionIfNeeded()
389 case SubobjectAdjustment::FieldAdjustment: in createTemporaryRegionIfNeeded()
392 case SubobjectAdjustment::MemberPointerAdjustment: in createTemporaryRegionIfNeeded()
/freebsd-12.1/contrib/llvm/tools/clang/include/clang/AST/
H A DExpr.h61 struct SubobjectAdjustment { struct
84 SubobjectAdjustment(const CastExpr *BasePath, in SubobjectAdjustment() argument
91 SubobjectAdjustment(FieldDecl *Field) in SubobjectAdjustment() argument
96 SubobjectAdjustment(const MemberPointerType *MPT, Expr *RHS) in SubobjectAdjustment() function
859 SmallVectorImpl<SubobjectAdjustment> &Adjustments) const;
862 SmallVector<SubobjectAdjustment, 8> Adjustments; in skipRValueSubobjectAdjustments()
/freebsd-12.1/contrib/llvm/tools/clang/lib/Sema/
H A DJumpDiagnostics.cpp533 SmallVector<SubobjectAdjustment, 4> Adjustments; in BuildScopeInformation()
/freebsd-12.1/contrib/llvm/tools/clang/lib/AST/
H A DExpr.cpp78 SmallVectorImpl<SubobjectAdjustment> &Adjustments) const { in skipRValueSubobjectAdjustments()
90 Adjustments.push_back(SubobjectAdjustment(CE, Derived)); in skipRValueSubobjectAdjustments()
104 Adjustments.push_back(SubobjectAdjustment(Field)); in skipRValueSubobjectAdjustments()
115 Adjustments.push_back(SubobjectAdjustment(MPT, BO->getRHS())); in skipRValueSubobjectAdjustments()
H A DExprConstant.cpp92 SmallVector<SubobjectAdjustment, 2> Adjustments; in getType()
5442 SmallVector<SubobjectAdjustment, 2> Adjustments; in VisitMaterializeTemporaryExpr()
5478 case SubobjectAdjustment::DerivedToBaseAdjustment: in VisitMaterializeTemporaryExpr()
5485 case SubobjectAdjustment::FieldAdjustment: in VisitMaterializeTemporaryExpr()
5491 case SubobjectAdjustment::MemberPointerAdjustment: in VisitMaterializeTemporaryExpr()
/freebsd-12.1/contrib/llvm/tools/clang/lib/CodeGen/
H A DCGExpr.cpp473 SmallVector<SubobjectAdjustment, 2> Adjustments; in EmitMaterializeTemporaryExpr()
561 SubobjectAdjustment &Adjustment = Adjustments[I-1]; in EmitMaterializeTemporaryExpr()
563 case SubobjectAdjustment::DerivedToBaseAdjustment: in EmitMaterializeTemporaryExpr()
571 case SubobjectAdjustment::FieldAdjustment: { in EmitMaterializeTemporaryExpr()
580 case SubobjectAdjustment::MemberPointerAdjustment: { in EmitMaterializeTemporaryExpr()
H A DCGExprConstant.cpp1861 SmallVector<SubobjectAdjustment, 2> Adjustments; in VisitMaterializeTemporaryExpr()
/freebsd-12.1/contrib/llvm/tools/clang/lib/Analysis/
H A DCFG.cpp1583 SmallVector<SubobjectAdjustment, 2> Adjustments; in getReferenceInitTemporaryType()
4464 SmallVector<SubobjectAdjustment, 2> Adjustments; in VisitForTemporaryDtors()