/freebsd/contrib/llvm-project/clang/lib/Sema/ |
H A D | SemaAccess.cpp | 168 CXXRecordDecl *NamingClass, in AccessTarget() 171 : AccessedEntity(Context.getDiagAllocator(), Member, NamingClass, in AccessTarget() 621 const CXXRecordDecl *NamingClass; member 630 const CXXRecordDecl *NamingClass) in ProtectedFriendContext() 631 : S(S), EC(EC), NamingClass(NamingClass), in ProtectedFriendContext() 633 NamingClass->isDependentContext()), in ProtectedFriendContext() 659 if (Cur == NamingClass) in findFriendship() 662 if (CheckDependent && MightInstantiateTo(Cur, NamingClass)) in findFriendship() 733 const CXXRecordDecl *NamingClass) { in GetProtectedFriendKind() argument 736 assert(NamingClass->getCanonicalDecl() == NamingClass); in GetProtectedFriendKind() [all …]
|
H A D | SemaCodeComplete.cpp | 1719 CXXRecordDecl *NamingClass; member in __anone047e0890311::CodeCompletionDeclConsumer 1730 NamingClass = llvm::dyn_cast<CXXRecordDecl>(InitialLookupCtx); in CodeCompletionDeclConsumer() 1737 if (!NamingClass) in CodeCompletionDeclConsumer() 1738 NamingClass = BaseType->getAsCXXRecordDecl(); in CodeCompletionDeclConsumer() 1761 auto *NamingClass = this->NamingClass; in IsAccessible() local 1764 if (!NamingClass) in IsAccessible() 1765 NamingClass = Cls; in IsAccessible() 1769 if (NamingClass->getCanonicalDecl() != Cls->getCanonicalDecl() && in IsAccessible() 1770 !NamingClass->isDerivedFrom(Cls)) { in IsAccessible() 1771 NamingClass = Cls; in IsAccessible() [all …]
|
H A D | SemaOverload.cpp | 14081 ExprResult Sema::CreateUnresolvedLookupExpr(CXXRecordDecl *NamingClass, in CreateUnresolvedLookupExpr() argument 14087 Context, NamingClass, NNSLoc, DNI, PerformADL, Fns.begin(), Fns.end(), in CreateUnresolvedLookupExpr() 14209 CXXRecordDecl *NamingClass = nullptr; // lookup ignores member operators in CreateOverloadedUnaryOp() local 14211 NamingClass, NestedNameSpecifierLoc(), OpNameInfo, Fns); in CreateOverloadedUnaryOp() 14457 CXXRecordDecl *NamingClass = nullptr; // lookup ignores member operators in CreateOverloadedBinOp() local 14462 NamingClass, NestedNameSpecifierLoc(), OpNameInfo, Fns, PerformADL); in CreateOverloadedBinOp() 15041 CXXRecordDecl *NamingClass = nullptr; // lookup ignores member operators in CreateOverloadedArraySubscriptExpr() local 15046 NamingClass, NestedNameSpecifierLoc(), OpNameInfo, UnresolvedSet<0>()); in CreateOverloadedArraySubscriptExpr()
|
H A D | TreeTransform.h | 13680 CXXRecordDecl *NamingClass in TransformUnresolvedLookupExpr() local 13684 if (!NamingClass) { in TransformUnresolvedLookupExpr() 13689 R.setNamingClass(NamingClass); in TransformUnresolvedLookupExpr() 14925 CXXRecordDecl *NamingClass = cast_or_null<CXXRecordDecl>( in TransformUnresolvedMemberExpr() local 14927 if (!NamingClass) in TransformUnresolvedMemberExpr() 14930 R.setNamingClass(NamingClass); in TransformUnresolvedMemberExpr()
|
H A D | SemaExpr.cpp | 6285 const CXXRecordDecl *const NamingClass = in enclosingClassIsRelatedToClassInWhichMembersWereFound() local 6287 assert(NamingClass && "Must have naming class even for implicit access"); in enclosingClassIsRelatedToClassInWhichMembersWereFound() 6293 return CurParentClass == NamingClass || in enclosingClassIsRelatedToClassInWhichMembersWereFound() 6294 CurParentClass->isDerivedFrom(NamingClass); in enclosingClassIsRelatedToClassInWhichMembersWereFound()
|
/freebsd/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() 119 CXXRecordDecl *NamingClass; variable
|
H A D | Lookup.h | 202 NamingClass(std::move(Other.NamingClass)), in LookupResult() 225 NamingClass = std::move(Other.NamingClass); 433 return NamingClass != nullptr; in isClassLookup() 453 return NamingClass; in getNamingClass() 458 NamingClass = Record; in setNamingClass() 610 NamingClass = nullptr; in clear() 798 CXXRecordDecl *NamingClass = nullptr; variable
|
H A D | Sema.h | 1357 CXXRecordDecl *NamingClass, 1382 CXXRecordDecl *NamingClass, 1436 bool IsSimplyAccessible(NamedDecl *Decl, CXXRecordDecl *NamingClass, 1441 bool isMemberAccessibleForDeletion(CXXRecordDecl *NamingClass, 1445 bool isMemberAccessibleForDeletion(CXXRecordDecl *NamingClass, in isMemberAccessibleForDeletion() argument 1448 return isMemberAccessibleForDeletion(NamingClass, Found, ObjectType, in isMemberAccessibleForDeletion() 10525 ExprResult CreateUnresolvedLookupExpr(CXXRecordDecl *NamingClass,
|
/freebsd/contrib/llvm-project/clang/lib/AST/ |
H A D | ExprCXX.cpp | 401 const ASTContext &Context, CXXRecordDecl *NamingClass, in UnresolvedLookupExpr() argument 410 NamingClass(NamingClass) { in UnresolvedLookupExpr() 421 const ASTContext &Context, CXXRecordDecl *NamingClass, in Create() argument 430 Context, NamingClass, QualifierLoc, in Create() 437 const ASTContext &Context, CXXRecordDecl *NamingClass, in Create() argument 451 Context, NamingClass, QualifierLoc, TemplateKWLoc, NameInfo, RequiresADL, in Create()
|
/freebsd/contrib/llvm-project/clang/include/clang/AST/ |
H A D | ExprCXX.h | 3210 CXXRecordDecl *NamingClass; variable 3226 UnresolvedLookupExpr(const ASTContext &Context, CXXRecordDecl *NamingClass, 3247 Create(const ASTContext &Context, CXXRecordDecl *NamingClass, 3257 Create(const ASTContext &Context, CXXRecordDecl *NamingClass, 3276 CXXRecordDecl *getNamingClass() { return NamingClass; } in getNamingClass() 3277 const CXXRecordDecl *getNamingClass() const { return NamingClass; } in getNamingClass()
|
/freebsd/contrib/llvm-project/clang/lib/Serialization/ |
H A D | ASTReaderStmt.cpp | 2114 E->NamingClass = readDeclAs<CXXRecordDecl>(); in VisitUnresolvedLookupExpr()
|