Searched refs:SubobjectAdjustment (Results 1 – 4 of 4) sorted by relevance
296 SmallVector<SubobjectAdjustment, 2> Adjustments; in EmitExprForReferenceBinding()334 SubobjectAdjustment &Adjustment = Adjustments[I-1]; in EmitExprForReferenceBinding()336 case SubobjectAdjustment::DerivedToBaseAdjustment: in EmitExprForReferenceBinding()345 case SubobjectAdjustment::FieldAdjustment: { in EmitExprForReferenceBinding()364 case SubobjectAdjustment::MemberPointerAdjustment: { in EmitExprForReferenceBinding()
56 struct SubobjectAdjustment { struct80 SubobjectAdjustment(const CastExpr *BasePath, in SubobjectAdjustment() argument87 SubobjectAdjustment(FieldDecl *Field) in SubobjectAdjustment() function92 SubobjectAdjustment(const MemberPointerType *MPT, Expr *RHS) in SubobjectAdjustment() function754 SmallVectorImpl<SubobjectAdjustment> &Adjustments) const;
178 SmallVector<SubobjectAdjustment, 2> Adjustments; in GetDiagForGotoScopeDecl()
55 SmallVectorImpl<SubobjectAdjustment> &Adjustments) const { in skipRValueSubobjectAdjustments()67 Adjustments.push_back(SubobjectAdjustment(CE, Derived)); in skipRValueSubobjectAdjustments()80 Adjustments.push_back(SubobjectAdjustment(Field)); in skipRValueSubobjectAdjustments()90 Adjustments.push_back(SubobjectAdjustment(MPT, BO->getRHS())); in skipRValueSubobjectAdjustments()