Searched refs:SubobjectAdjustment (Results 1 – 8 of 8) sorted by relevance
| /freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/ |
| H A D | ExprEngine.cpp | 375 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 D | Expr.h | 66 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() function 1017 SmallVectorImpl<SubobjectAdjustment> &Adjustments) const; 1020 SmallVector<SubobjectAdjustment, 8> Adjustments; in skipRValueSubobjectAdjustments()
|
| /freebsd/contrib/llvm-project/clang/lib/AST/ |
| H A D | APValue.cpp | 95 SmallVector<SubobjectAdjustment, 2> Adjustments; in getType()
|
| H A D | Expr.cpp | 84 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 D | ExprConstant.cpp | 9072 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 D | CGExpr.cpp | 542 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 D | CFG.cpp | 5102 SmallVector<SubobjectAdjustment, 2> Adjustments; in VisitForTemporaryDtors()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Testing/Demangle/ |
| H A D | DemangleTestCases.inc | 3191 …SmallVectorImpl<(anonymous namespace)::SubobjectAdjustment>::push_back((anonymous namespace)::Subo…
|