Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/
H A DExprEngine.cpp375 SmallVector<SubobjectAdjustment, 2> Adjustments; in createTemporaryRegionIfNeeded()
413 for (const SubobjectAdjustment &Adj : llvm::reverse(Adjustments)) { in createTemporaryRegionIfNeeded()
415 case SubobjectAdjustment::DerivedToBaseAdjustment: in createTemporaryRegionIfNeeded()
418 case SubobjectAdjustment::FieldAdjustment: in createTemporaryRegionIfNeeded()
421 case SubobjectAdjustment::MemberPointerAdjustment: in createTemporaryRegionIfNeeded()
/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DExpr.h66 struct SubobjectAdjustment { struct
89 SubobjectAdjustment(const CastExpr *BasePath, in SubobjectAdjustment() argument
96 SubobjectAdjustment(const FieldDecl *Field) : Kind(FieldAdjustment) { in SubobjectAdjustment() function
100 SubobjectAdjustment(const MemberPointerType *MPT, Expr *RHS) in SubobjectAdjustment() argument
1017 SmallVectorImpl<SubobjectAdjustment> &Adjustments) const;
1020 SmallVector<SubobjectAdjustment, 8> Adjustments; in skipRValueSubobjectAdjustments()
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DAPValue.cpp95 SmallVector<SubobjectAdjustment, 2> Adjustments; in getType()
H A DExpr.cpp84 SmallVectorImpl<SubobjectAdjustment> &Adjustments) const { in skipRValueSubobjectAdjustments()
96 Adjustments.push_back(SubobjectAdjustment(CE, Derived)); in skipRValueSubobjectAdjustments()
110 Adjustments.push_back(SubobjectAdjustment(Field)); in skipRValueSubobjectAdjustments()
120 Adjustments.push_back(SubobjectAdjustment(MPT, BO->getRHS())); in skipRValueSubobjectAdjustments()
H A DExprConstant.cpp9072 SmallVector<SubobjectAdjustment, 2> Adjustments; in VisitMaterializeTemporaryExpr()
9112 case SubobjectAdjustment::DerivedToBaseAdjustment: in VisitMaterializeTemporaryExpr()
9119 case SubobjectAdjustment::FieldAdjustment: in VisitMaterializeTemporaryExpr()
9125 case SubobjectAdjustment::MemberPointerAdjustment: in VisitMaterializeTemporaryExpr()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGExpr.cpp542 SmallVector<SubobjectAdjustment, 2> Adjustments; in EmitMaterializeTemporaryExpr()
639 for (SubobjectAdjustment &Adjustment : llvm::reverse(Adjustments)) { in EmitMaterializeTemporaryExpr()
641 case SubobjectAdjustment::DerivedToBaseAdjustment: in EmitMaterializeTemporaryExpr()
649 case SubobjectAdjustment::FieldAdjustment: { in EmitMaterializeTemporaryExpr()
658 case SubobjectAdjustment::MemberPointerAdjustment: { in EmitMaterializeTemporaryExpr()
/freebsd/contrib/llvm-project/clang/lib/Analysis/
H A DCFG.cpp5102 SmallVector<SubobjectAdjustment, 2> Adjustments; in VisitForTemporaryDtors()
/freebsd/contrib/llvm-project/llvm/include/llvm/Testing/Demangle/
H A DDemangleTestCases.inc3191 …SmallVectorImpl<(anonymous namespace)::SubobjectAdjustment>::push_back((anonymous namespace)::Subo…