Lines Matching refs:Subobject
7445 typename Subobject>
7529 Result visitSubobject(QualType Type, Subobject Subobj) { in visitSubobject()
7539 Subobject Subobj) { in visitSubobjectArray()
7596 using Subobject = DefaultedComparisonSubobject; typedef in __anon868331701e11::DefaultedComparisonAnalyzer
7623 Subobject getCompleteObject() { in getCompleteObject()
7624 return Subobject{Subobject::CompleteObject, nullptr, FD->getLocation()}; in getCompleteObject()
7627 Subobject getBase(CXXBaseSpecifier *Base) { in getBase()
7628 return Subobject{Subobject::Base, Base->getType()->getAsCXXRecordDecl(), in getBase()
7632 Subobject getField(FieldDecl *Field) { in getField()
7633 return Subobject{Subobject::Member, Field, Field->getLocation()}; in getField()
7636 Result visitExpandedSubobject(QualType Type, Subobject Subobj) { in visitExpandedSubobject()
7660 Subobject Subobj, in visitBinaryOperator()
7714 QualType ObjectType = Subobj.Kind == Subobject::Member in visitBinaryOperator()
7734 if (Subobj.Kind != Subobject::CompleteObject) in visitBinaryOperator()
8673 typedef llvm::PointerUnion<CXXBaseSpecifier*, FieldDecl*> Subobject; typedef
8676 static SourceLocation getSubobjectLoc(Subobject Subobj) { in getSubobjectLoc()
8754 bool shouldDeleteForClassSubobject(CXXRecordDecl *Class, Subobject Subobj,
8756 bool shouldDeleteForSubobjectCall(Subobject Subobj,
8760 bool isAccessible(Subobject Subobj, CXXMethodDecl *D);
8766 bool SpecialMemberDeletionInfo::isAccessible(Subobject Subobj, in isAccessible()
8788 Subobject Subobj, Sema::SpecialMemberOverloadResult SMOR, in shouldDeleteForSubobjectCall()
8840 CXXRecordDecl *Class, Subobject Subobj, unsigned Quals) { in shouldDeleteForClassSubobject()
12757 void visitClassSubobject(CXXRecordDecl *Class, Subobject Subobj,
12760 void visitSubobjectCall(Subobject Subobj,
12802 Subobject Subobj, in visitClassSubobject()
12810 Subobject Subobj, Sema::SpecialMemberOverloadResult SMOR) { in visitSubobjectCall()