Lines Matching refs:Subobject
7829 typename Subobject>
7917 Result visitSubobject(QualType Type, Subobject Subobj) {
7927 Subobject Subobj) {
7984 using Subobject = DefaultedComparisonSubobject;
8011 Subobject getCompleteObject() {
8012 return Subobject{Subobject::CompleteObject, RD, FD->getLocation()};
8015 Subobject getBase(CXXBaseSpecifier *Base) {
8016 return Subobject{Subobject::Base, Base->getType()->getAsCXXRecordDecl(),
8020 Subobject getField(FieldDecl *Field) {
8021 return Subobject{Subobject::Member, Field, Field->getLocation()};
8024 Result visitExpandedSubobject(QualType Type, Subobject Subobj) {
8048 Subobject Subobj,
8114 QualType ObjectType = Subobj.Kind == Subobject::Member
8137 if (Subobj.Kind != Subobject::CompleteObject)
9211 typedef llvm::PointerUnion<CXXBaseSpecifier*, FieldDecl*> Subobject;
9214 static SourceLocation getSubobjectLoc(Subobject Subobj) {
9292 bool shouldDeleteForClassSubobject(CXXRecordDecl *Class, Subobject Subobj,
9294 bool shouldDeleteForSubobjectCall(Subobject Subobj,
9298 bool isAccessible(Subobject Subobj, CXXMethodDecl *D);
9304 bool SpecialMemberDeletionInfo::isAccessible(Subobject Subobj,
9326 Subobject Subobj, Sema::SpecialMemberOverloadResult SMOR,
9390 CXXRecordDecl *Class, Subobject Subobj, unsigned Quals) {
13612 void visitClassSubobject(CXXRecordDecl *Class, Subobject Subobj,
13615 void visitSubobjectCall(Subobject Subobj,
13658 Subobject Subobj,
13666 Subobject Subobj, Sema::SpecialMemberOverloadResult SMOR) {