Lines Matching refs:Subobj

7712   Result visitSubobject(QualType Type, Subobject Subobj) {  in visitSubobject()  argument
7717 CAT->getSize(), Subobj); in visitSubobject()
7718 return getDerived().visitExpandedSubobject(Type, Subobj); in visitSubobject()
7722 Subobject Subobj) { in visitSubobjectArray() argument
7723 return getDerived().visitSubobject(Type, Subobj); in visitSubobjectArray()
7819 Result visitExpandedSubobject(QualType Type, Subobject Subobj) { in visitExpandedSubobject() argument
7825 S.Diag(Subobj.Loc, diag::note_defaulted_comparison_reference_member) in visitExpandedSubobject()
7838 return visitBinaryOperator(OO, Args, Subobj); in visitExpandedSubobject()
7843 Subobject Subobj, in visitBinaryOperator() argument
7908 QualType ObjectType = Subobj.Kind == Subobject::Member in visitBinaryOperator()
7912 ArgClass, Best->FoundDecl, ObjectType, Subobj.Loc, in visitBinaryOperator()
7915 << FD << Subobj.Kind << Subobj.Decl in visitBinaryOperator()
7931 if (Subobj.Kind != Subobject::CompleteObject) in visitBinaryOperator()
7932 S.Diag(Subobj.Loc, diag::note_defaulted_comparison_not_constexpr) in visitBinaryOperator()
7933 << Subobj.Kind << Subobj.Decl; in visitBinaryOperator()
7956 << Subobj.Kind << Subobj.Decl; in visitBinaryOperator()
7958 Subobj.Loc, in visitBinaryOperator()
7960 << Subobj.Kind << Subobj.Decl; in visitBinaryOperator()
7963 << Subobj.Kind << Subobj.Decl; in visitBinaryOperator()
7971 S.Diag(Subobj.Loc, diag::note_defaulted_comparison_cannot_deduce) in visitBinaryOperator()
7972 << Subobj.Kind << Subobj.Decl in visitBinaryOperator()
7976 << Subobj.Kind << Subobj.Decl; in visitBinaryOperator()
8009 Subobj.Loc, S.PDiag(diag::note_defaulted_comparison_ambiguous) in visitBinaryOperator()
8010 << FD << Kind << Subobj.Kind << Subobj.Decl), in visitBinaryOperator()
8025 S.Diag(Subobj.Loc, in visitBinaryOperator()
8027 << FD << Subobj.Kind << Subobj.Decl; in visitBinaryOperator()
8041 if (!R.add(visitBinaryOperator(OO_EqualEqual, Args, Subobj, in visitBinaryOperator()
8043 R.add(visitBinaryOperator(OO_Less, Args, Subobj, &CandidateSet)); in visitBinaryOperator()
8048 S.Diag(Subobj.Loc, diag::note_defaulted_comparison_no_viable_function) in visitBinaryOperator()
8049 << FD << (OO == OO_ExclaimEqual) << Subobj.Kind << Subobj.Decl; in visitBinaryOperator()
8058 S.Diag(Subobj.Loc, in visitBinaryOperator()
8284 ExprPair Subobj) { in visitSubobjectArray() argument
8328 Subobj.first = Index(Subobj.first); in visitSubobjectArray()
8329 Subobj.second = Index(Subobj.second); in visitSubobjectArray()
8333 StmtResult Substmt = visitSubobject(Type, Subobj); in visitSubobjectArray()
8942 static SourceLocation getSubobjectLoc(Subobject Subobj) { in getSubobjectLoc()
8945 if (auto *B = Subobj.dyn_cast<CXXBaseSpecifier*>()) in getSubobjectLoc()
8948 return Subobj.get<FieldDecl*>()->getLocation(); in getSubobjectLoc()
9020 bool shouldDeleteForClassSubobject(CXXRecordDecl *Class, Subobject Subobj,
9022 bool shouldDeleteForSubobjectCall(Subobject Subobj,
9026 bool isAccessible(Subobject Subobj, CXXMethodDecl *D);
9032 bool SpecialMemberDeletionInfo::isAccessible(Subobject Subobj, in isAccessible() argument
9038 if (CXXBaseSpecifier *base = Subobj.dyn_cast<CXXBaseSpecifier*>()) { in isAccessible()
9054 Subobject Subobj, Sema::SpecialMemberOverloadResult SMOR, in shouldDeleteForSubobjectCall() argument
9057 FieldDecl *Field = Subobj.dyn_cast<FieldDecl*>(); in shouldDeleteForSubobjectCall()
9065 else if (!isAccessible(Subobj, Decl)) in shouldDeleteForSubobjectCall()
9087 CXXBaseSpecifier *Base = Subobj.get<CXXBaseSpecifier*>(); in shouldDeleteForSubobjectCall()
9106 CXXRecordDecl *Class, Subobject Subobj, unsigned Quals) { in shouldDeleteForClassSubobject() argument
9107 FieldDecl *Field = Subobj.dyn_cast<FieldDecl*>(); in shouldDeleteForClassSubobject()
9126 shouldDeleteForSubobjectCall(Subobj, lookupIn(Class, Quals, IsMutable), in shouldDeleteForClassSubobject()
9137 if (shouldDeleteForSubobjectCall(Subobj, SMOR, true)) in shouldDeleteForClassSubobject()
13197 void visitClassSubobject(CXXRecordDecl *Class, Subobject Subobj,
13200 void visitSubobjectCall(Subobject Subobj,
13242 Subobject Subobj, in visitClassSubobject() argument
13244 FieldDecl *Field = Subobj.dyn_cast<FieldDecl*>(); in visitClassSubobject()
13246 visitSubobjectCall(Subobj, lookupIn(Class, Quals, IsMutable)); in visitClassSubobject()
13250 Subobject Subobj, Sema::SpecialMemberOverloadResult SMOR) { in visitSubobjectCall() argument
13254 ExceptSpec.CalledDecl(getSubobjectLoc(Subobj), MD); in visitSubobjectCall()