| /freebsd-14.2/contrib/llvm-project/clang/lib/Sema/ |
| H A D | SemaAccess.cpp | 623 const CXXRecordDecl *NamingClass; member 633 : S(S), EC(EC), NamingClass(NamingClass), in ProtectedFriendContext() 661 if (Cur == NamingClass) in findFriendship() 738 assert(NamingClass->getCanonicalDecl() == NamingClass); in GetProtectedFriendKind() 756 assert(NamingClass->getCanonicalDecl() == NamingClass && in HasAccess() 772 if (ECRecord == NamingClass) in HasAccess() 1395 if (DeclaringClass == NamingClass) in IsAccessible() 1542 NamingClass, in HandleDependentAccessCheck() 1714 ObjectClass = NamingClass; in CheckConstructorAccess() 1733 !NamingClass || in CheckAllocationAccess() [all …]
|
| H A D | SemaCodeComplete.cpp | 1712 CXXRecordDecl *NamingClass; member in __anonc4c61bbf0311::CodeCompletionDeclConsumer 1723 NamingClass = llvm::dyn_cast<CXXRecordDecl>(InitialLookupCtx); in CodeCompletionDeclConsumer() 1730 if (!NamingClass) in CodeCompletionDeclConsumer() 1731 NamingClass = BaseType->getAsCXXRecordDecl(); in CodeCompletionDeclConsumer() 1754 auto *NamingClass = this->NamingClass; in IsAccessible() local 1757 if (!NamingClass) in IsAccessible() 1758 NamingClass = Cls; in IsAccessible() 1762 if (NamingClass->getCanonicalDecl() != Cls->getCanonicalDecl() && in IsAccessible() 1763 !NamingClass->isDerivedFrom(Cls)) { in IsAccessible() 1764 NamingClass = Cls; in IsAccessible() [all …]
|
| H A D | SemaOverload.cpp | 14056 ExprResult Sema::CreateUnresolvedLookupExpr(CXXRecordDecl *NamingClass, in CreateUnresolvedLookupExpr() argument 14061 return UnresolvedLookupExpr::Create(Context, NamingClass, NNSLoc, DNI, in CreateUnresolvedLookupExpr() 14192 CXXRecordDecl *NamingClass = nullptr; // lookup ignores member operators in CreateOverloadedUnaryOp() local 14194 NamingClass, NestedNameSpecifierLoc(), OpNameInfo, Fns); in CreateOverloadedUnaryOp() 14460 CXXRecordDecl *NamingClass = nullptr; // lookup ignores member operators in CreateOverloadedBinOp() local 14465 NamingClass, NestedNameSpecifierLoc(), OpNameInfo, Fns, PerformADL); in CreateOverloadedBinOp() 15030 CXXRecordDecl *NamingClass = nullptr; // lookup ignores member operators in CreateOverloadedArraySubscriptExpr() local 15035 NamingClass, NestedNameSpecifierLoc(), OpNameInfo, UnresolvedSet<0>()); in CreateOverloadedArraySubscriptExpr()
|
| H A D | TreeTransform.h | 12788 CXXRecordDecl *NamingClass in TransformUnresolvedLookupExpr() local 12792 if (!NamingClass) { in TransformUnresolvedLookupExpr() 12797 R.setNamingClass(NamingClass); in TransformUnresolvedLookupExpr() 13970 CXXRecordDecl *NamingClass = cast_or_null<CXXRecordDecl>( in TransformUnresolvedMemberExpr() local 13972 if (!NamingClass) in TransformUnresolvedMemberExpr() 13975 R.setNamingClass(NamingClass); in TransformUnresolvedMemberExpr()
|
| H A D | SemaExpr.cpp | 7067 const CXXRecordDecl *const NamingClass = in enclosingClassIsRelatedToClassInWhichMembersWereFound() local 7069 assert(NamingClass && "Must have naming class even for implicit access"); in enclosingClassIsRelatedToClassInWhichMembersWereFound() 7075 return CurParentClass == NamingClass || in enclosingClassIsRelatedToClassInWhichMembersWereFound() 7076 CurParentClass->isDerivedFrom(NamingClass); in enclosingClassIsRelatedToClassInWhichMembersWereFound()
|
| /freebsd-14.2/contrib/llvm-project/clang/include/clang/Sema/ |
| H A D | DelayedDiagnostic.h | 61 MemberNonce _, CXXRecordDecl *NamingClass, in AccessedEntity() argument 64 Target(FoundDecl.getDecl()), NamingClass(NamingClass), in AccessedEntity() 71 NamingClass(DerivedClass), Diag(0, Allocator) {} in AccessedEntity() 81 CXXRecordDecl *getNamingClass() const { return NamingClass; } in getNamingClass() 87 CXXRecordDecl *getDerivedClass() const { return NamingClass; } in getDerivedClass() 117 CXXRecordDecl *NamingClass; variable
|
| H A D | Lookup.h | 200 NamingClass(std::move(Other.NamingClass)), in LookupResult() 223 NamingClass = std::move(Other.NamingClass); 430 return NamingClass != nullptr; in isClassLookup() 450 return NamingClass; in getNamingClass() 455 NamingClass = Record; in setNamingClass() 605 NamingClass = nullptr; in clear() 793 CXXRecordDecl *NamingClass = nullptr; variable
|
| H A D | Sema.h | 4284 ExprResult CreateUnresolvedLookupExpr(CXXRecordDecl *NamingClass, 8060 CXXRecordDecl *NamingClass, 8079 CXXRecordDecl *NamingClass, 8104 bool IsSimplyAccessible(NamedDecl *Decl, CXXRecordDecl *NamingClass, 8106 bool isMemberAccessibleForDeletion(CXXRecordDecl *NamingClass, 8110 bool isMemberAccessibleForDeletion(CXXRecordDecl *NamingClass, in isMemberAccessibleForDeletion() argument 8113 return isMemberAccessibleForDeletion(NamingClass, Found, ObjectType, in isMemberAccessibleForDeletion()
|
| /freebsd-14.2/contrib/llvm-project/clang/include/clang/AST/ |
| H A D | DependentDiagnostic.h | 47 CXXRecordDecl *NamingClass, in Create() argument 55 DD->AccessData.NamingClass = NamingClass; in Create() 86 return AccessData.NamingClass; in getAccessNamingClass() 121 CXXRecordDecl *NamingClass; member
|
| H A D | ExprCXX.h | 3171 CXXRecordDecl *NamingClass; variable 3187 UnresolvedLookupExpr(const ASTContext &Context, CXXRecordDecl *NamingClass, 3209 Create(const ASTContext &Context, CXXRecordDecl *NamingClass, 3218 Create(const ASTContext &Context, CXXRecordDecl *NamingClass, 3239 CXXRecordDecl *getNamingClass() { return NamingClass; } in getNamingClass() 3240 const CXXRecordDecl *getNamingClass() const { return NamingClass; } in getNamingClass()
|
| /freebsd-14.2/contrib/llvm-project/clang/lib/AST/ |
| H A D | ExprCXX.cpp | 354 const ASTContext &Context, CXXRecordDecl *NamingClass, in UnresolvedLookupExpr() argument 362 NamingClass(NamingClass) { in UnresolvedLookupExpr() 374 const ASTContext &Context, CXXRecordDecl *NamingClass, in Create() argument 382 return new (Mem) UnresolvedLookupExpr(Context, NamingClass, QualifierLoc, in Create() 388 const ASTContext &Context, CXXRecordDecl *NamingClass, in Create() argument 401 Context, NamingClass, QualifierLoc, TemplateKWLoc, NameInfo, RequiresADL, in Create()
|
| /freebsd-14.2/contrib/llvm-project/clang/lib/Serialization/ |
| H A D | ASTReaderStmt.cpp | 2107 E->NamingClass = readDeclAs<CXXRecordDecl>(); in VisitUnresolvedLookupExpr()
|