Lines Matching refs:Subobj

7781   Result visitSubobject(QualType Type, Subobject Subobj) {  in visitSubobject()  argument
7786 CAT->getSize(), Subobj); in visitSubobject()
7787 return getDerived().visitExpandedSubobject(Type, Subobj); in visitSubobject()
7791 Subobject Subobj) { in visitSubobjectArray() argument
7792 return getDerived().visitSubobject(Type, Subobj); in visitSubobjectArray()
7888 Result visitExpandedSubobject(QualType Type, Subobject Subobj) { in visitExpandedSubobject() argument
7894 S.Diag(Subobj.Loc, diag::note_defaulted_comparison_reference_member) in visitExpandedSubobject()
7907 return visitBinaryOperator(OO, Args, Subobj); in visitExpandedSubobject()
7912 Subobject Subobj, in visitBinaryOperator() argument
7978 QualType ObjectType = Subobj.Kind == Subobject::Member in visitBinaryOperator()
7982 ArgClass, Best->FoundDecl, ObjectType, Subobj.Loc, in visitBinaryOperator()
7985 << FD << Subobj.Kind << Subobj.Decl in visitBinaryOperator()
8001 if (Subobj.Kind != Subobject::CompleteObject) in visitBinaryOperator()
8002 S.Diag(Subobj.Loc, diag::note_defaulted_comparison_not_constexpr) in visitBinaryOperator()
8003 << Subobj.Kind << Subobj.Decl; in visitBinaryOperator()
8026 << Subobj.Kind << Subobj.Decl; in visitBinaryOperator()
8028 Subobj.Loc, in visitBinaryOperator()
8030 << Subobj.Kind << Subobj.Decl; in visitBinaryOperator()
8033 << Subobj.Kind << Subobj.Decl; in visitBinaryOperator()
8041 S.Diag(Subobj.Loc, diag::note_defaulted_comparison_cannot_deduce) in visitBinaryOperator()
8042 << Subobj.Kind << Subobj.Decl in visitBinaryOperator()
8046 << Subobj.Kind << Subobj.Decl; in visitBinaryOperator()
8079 Subobj.Loc, S.PDiag(diag::note_defaulted_comparison_ambiguous) in visitBinaryOperator()
8080 << FD << Kind << Subobj.Kind << Subobj.Decl), in visitBinaryOperator()
8095 S.Diag(Subobj.Loc, in visitBinaryOperator()
8097 << FD << Subobj.Kind << Subobj.Decl; in visitBinaryOperator()
8111 if (!R.add(visitBinaryOperator(OO_EqualEqual, Args, Subobj, in visitBinaryOperator()
8113 R.add(visitBinaryOperator(OO_Less, Args, Subobj, &CandidateSet)); in visitBinaryOperator()
8118 S.Diag(Subobj.Loc, diag::note_defaulted_comparison_no_viable_function) in visitBinaryOperator()
8119 << FD << (OO == OO_ExclaimEqual) << Subobj.Kind << Subobj.Decl; in visitBinaryOperator()
8128 S.Diag(Subobj.Loc, in visitBinaryOperator()
8354 ExprPair Subobj) { in visitSubobjectArray() argument
8398 Subobj.first = Index(Subobj.first); in visitSubobjectArray()
8399 Subobj.second = Index(Subobj.second); in visitSubobjectArray()
8403 StmtResult Substmt = visitSubobject(Type, Subobj); in visitSubobjectArray()
9028 static SourceLocation getSubobjectLoc(Subobject Subobj) { in getSubobjectLoc()
9031 if (auto *B = Subobj.dyn_cast<CXXBaseSpecifier*>()) in getSubobjectLoc()
9034 return Subobj.get<FieldDecl*>()->getLocation(); in getSubobjectLoc()
9106 bool shouldDeleteForClassSubobject(CXXRecordDecl *Class, Subobject Subobj,
9108 bool shouldDeleteForSubobjectCall(Subobject Subobj,
9112 bool isAccessible(Subobject Subobj, CXXMethodDecl *D);
9118 bool SpecialMemberDeletionInfo::isAccessible(Subobject Subobj, in isAccessible() argument
9124 if (CXXBaseSpecifier *base = Subobj.dyn_cast<CXXBaseSpecifier*>()) { in isAccessible()
9140 Subobject Subobj, Sema::SpecialMemberOverloadResult SMOR, in shouldDeleteForSubobjectCall() argument
9143 FieldDecl *Field = Subobj.dyn_cast<FieldDecl*>(); in shouldDeleteForSubobjectCall()
9151 else if (!isAccessible(Subobj, Decl)) in shouldDeleteForSubobjectCall()
9173 CXXBaseSpecifier *Base = Subobj.get<CXXBaseSpecifier*>(); in shouldDeleteForSubobjectCall()
9192 CXXRecordDecl *Class, Subobject Subobj, unsigned Quals) { in shouldDeleteForClassSubobject() argument
9193 FieldDecl *Field = Subobj.dyn_cast<FieldDecl*>(); in shouldDeleteForClassSubobject()
9212 shouldDeleteForSubobjectCall(Subobj, lookupIn(Class, Quals, IsMutable), in shouldDeleteForClassSubobject()
9223 if (shouldDeleteForSubobjectCall(Subobj, SMOR, true)) in shouldDeleteForClassSubobject()
13306 void visitClassSubobject(CXXRecordDecl *Class, Subobject Subobj,
13309 void visitSubobjectCall(Subobject Subobj,
13351 Subobject Subobj, in visitClassSubobject() argument
13353 FieldDecl *Field = Subobj.dyn_cast<FieldDecl*>(); in visitClassSubobject()
13355 visitSubobjectCall(Subobj, lookupIn(Class, Quals, IsMutable)); in visitClassSubobject()
13359 Subobject Subobj, Sema::SpecialMemberOverloadResult SMOR) { in visitSubobjectCall() argument
13363 ExceptSpec.CalledDecl(getSubobjectLoc(Subobj), MD); in visitSubobjectCall()