| /freebsd-src/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; 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() 708 /// NamingClass < 623 const CXXRecordDecl *NamingClass; global() member 735 GetProtectedFriendKind(Sema & S,const EffectiveContext & EC,const CXXRecordDecl * InstanceContext,const CXXRecordDecl * NamingClass) GetProtectedFriendKind() argument 753 HasAccess(Sema & S,const EffectiveContext & EC,const CXXRecordDecl * NamingClass,AccessSpecifier Access,const AccessTarget & Target) HasAccess() argument 1049 const CXXRecordDecl *NamingClass = Target.getEffectiveNamingClass(); TryDiagnoseProtectedAccess() local 1285 const CXXRecordDecl *NamingClass = Entity.getNamingClass(); DiagnoseBadAccess() local 1342 const CXXRecordDecl *NamingClass = Entity.getEffectiveNamingClass(); IsAccessible() local 1531 CXXRecordDecl *NamingClass = cast<CXXRecordDecl>(NamingD); HandleDependentAccessCheck() local 1593 isMemberAccessibleForDeletion(CXXRecordDecl * NamingClass,DeclAccessPair Found,QualType ObjectType,SourceLocation Loc,const PartialDiagnostic & Diag) isMemberAccessibleForDeletion() argument 1629 CXXRecordDecl *NamingClass = Dtor->getParent(); CheckDestructorAccess() local 1694 CXXRecordDecl *NamingClass = Constructor->getParent(); CheckConstructorAccess() local 1729 CheckAllocationAccess(SourceLocation OpLoc,SourceRange PlacementRange,CXXRecordDecl * NamingClass,DeclAccessPair Found,bool Diagnose) CheckAllocationAccess() argument 1748 CheckMemberAccess(SourceLocation UseLoc,CXXRecordDecl * NamingClass,DeclAccessPair Found) CheckMemberAccess() argument 1785 CXXRecordDecl *NamingClass = cast<CXXRecordDecl>(RT->getDecl()); CheckMemberOperatorAccess() local 1858 CXXRecordDecl *NamingClass = Ovl->getNamingClass(); CheckAddressOfMemberAccess() local 1942 IsSimplyAccessible(NamedDecl * Target,CXXRecordDecl * NamingClass,QualType BaseType) IsSimplyAccessible() argument [all...] |
| H A D | SemaCodeComplete.cpp | 1717 // NamingClass and BaseType are used for access-checking. See in CodeCompletionDeclConsumer() 1719 CXXRecordDecl *NamingClass; in CodeCompletionDeclConsumer() 1730 NamingClass = llvm::dyn_cast<CXXRecordDecl>(InitialLookupCtx); in CodeCompletionDeclConsumer() 1737 if (!NamingClass) in FoundDecl() 1738 NamingClass = BaseType->getAsCXXRecordDecl(); in FoundDecl() 1761 auto *NamingClass = this->NamingClass; in IsAccessible() 1764 if (!NamingClass) in IsAccessible() 1765 NamingClass = Cls; in IsAccessible() 1769 if (NamingClass in IsAccessible() 1712 CXXRecordDecl *NamingClass; global() member in __anon980f77db0311::CodeCompletionDeclConsumer 1754 auto *NamingClass = this->NamingClass; IsAccessible() local [all...] |
| H A D | SemaOverload.cpp | 14081 ExprResult Sema::CreateUnresolvedLookupExpr(CXXRecordDecl *NamingClass, in BuildCXXMemberCallExpr() 14087 Context, NamingClass, NNSLoc, DNI, PerformADL, Fns.begin(), Fns.end(), in BuildCXXMemberCallExpr() 14209 CXXRecordDecl *NamingClass = nullptr; // lookup ignores member operators in CreateOverloadedUnaryOp() 14211 NamingClass, NestedNameSpecifierLoc(), OpNameInfo, Fns); in CreateOverloadedUnaryOp() 14457 CXXRecordDecl *NamingClass = nullptr; // lookup ignores member operators in CreateOverloadedBinOp() 14462 NamingClass, NestedNameSpecifierLoc(), OpNameInfo, Fns, PerformADL); in CreateOverloadedBinOp() 15041 CXXRecordDecl *NamingClass = nullptr; // lookup ignores member operators in CreateOverloadedArraySubscriptExpr() 15046 NamingClass, NestedNameSpecifierLoc(), OpNameInfo, UnresolvedSet<0>()); in CreateOverloadedArraySubscriptExpr() 16042 ExprResult FnR = CreateUnresolvedLookupExpr(/*NamingClass=*/nullptr, in BuildForRangeBeginEndCall() 14056 CreateUnresolvedLookupExpr(CXXRecordDecl * NamingClass,NestedNameSpecifierLoc NNSLoc,DeclarationNameInfo DNI,const UnresolvedSetImpl & Fns,bool PerformADL) CreateUnresolvedLookupExpr() argument 14192 CXXRecordDecl *NamingClass = nullptr; // lookup ignores member operators CreateOverloadedUnaryOp() local 14460 CXXRecordDecl *NamingClass = nullptr; // lookup ignores member operators CreateOverloadedBinOp() local 15030 CXXRecordDecl *NamingClass = nullptr; // lookup ignores member operators CreateOverloadedArraySubscriptExpr() local
|
| H A D | TreeTransform.h | 10541 SemaRef.Context, /*NamingClass=*/nullptr, in TransformOMPNumTeamsClause() 10588 SemaRef.Context, /*NamingClass=*/nullptr, 10634 SemaRef.Context, /*NamingClass=*/nullptr, in TransformOMPToClause() 10816 TT.getSema().Context, /*NamingClass=*/nullptr, in TransformOMPBindClause() 13680 CXXRecordDecl *NamingClass in TransformLambdaExpr() 13684 if (!NamingClass) { in TransformLambdaExpr() 13689 R.setNamingClass(NamingClass); in TransformLambdaExpr() 14925 CXXRecordDecl *NamingClass = cast_or_null<CXXRecordDecl>( 14927 if (!NamingClass) 14930 R.setNamingClass(NamingClass); in RebuildPointerType() 12788 CXXRecordDecl *NamingClass TransformUnresolvedLookupExpr() local 13970 CXXRecordDecl *NamingClass = cast_or_null<CXXRecordDecl>( TransformUnresolvedMemberExpr() local [all...] |
| H A D | SemaExpr.cpp | 6285 const CXXRecordDecl *const NamingClass = in BuildCXXDefaultArgExpr() 6287 assert(NamingClass && "Must have naming class even for implicit access"); in BuildCXXDefaultArgExpr() 6293 return CurParentClass == NamingClass || in BuildCXXDefaultArgExpr() 6294 CurParentClass->isDerivedFrom(NamingClass); in BuildCXXDefaultArgExpr() 7067 const CXXRecordDecl *const NamingClass = enclosingClassIsRelatedToClassInWhichMembersWereFound() local
|
| /freebsd-src/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; 117 CXXRecordDecl *NamingClass; global() variable
|
| H A D | Lookup.h | 202 NamingClass(std::move(Other.NamingClass)), in LookupResult() 225 NamingClass = std::move(Other.NamingClass); 433 return NamingClass != nullptr; 453 return NamingClass; 458 NamingClass = Record; 610 NamingClass = nullptr; 798 CXXRecordDecl *NamingClass = nullptr; 793 CXXRecordDecl *NamingClass = nullptr; global() variable
|
| H A D | Sema.h | 1357 CXXRecordDecl *NamingClass, 1382 CXXRecordDecl *NamingClass, 1423 /// \param NamingClass the class in which the lookup was started. in isDiscardedStatementContext() 1425 /// \p BaseType and \p NamingClass are used for C++ access control. in isDiscardedStatementContext() 1428 /// \p BaseType and \p NamingClass are both the type of 'lhs'. 1430 /// BaseType is the type of 'lhs', NamingClass is 'X' 1432 /// BaseType is null, NamingClass is 'X'. 1434 /// BaseType is null, NamingClass is the parent class of 'target'. 1436 bool IsSimplyAccessible(NamedDecl *Decl, CXXRecordDecl *NamingClass, 1441 bool isMemberAccessibleForDeletion(CXXRecordDecl *NamingClass, 8110 isMemberAccessibleForDeletion(CXXRecordDecl * NamingClass,DeclAccessPair Found,QualType ObjectType) isMemberAccessibleForDeletion() argument [all...] |
| /freebsd-src/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 | 3210 CXXRecordDecl *NamingClass; 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; } 3277 const CXXRecordDecl *getNamingClass() const { return NamingClass; } 3171 CXXRecordDecl *NamingClass; global() variable
|
| /freebsd-src/contrib/llvm-project/clang/lib/AST/ |
| H A D | ExprCXX.cpp | 401 const ASTContext &Context, CXXRecordDecl *NamingClass, in Create() 410 NamingClass(NamingClass) { in CreateEmpty() 421 const ASTContext &Context, CXXRecordDecl *NamingClass, in OverloadExpr() 430 Context, NamingClass, QualifierLoc, in OverloadExpr() 437 const ASTContext &Context, CXXRecordDecl *NamingClass, in OverloadExpr() 451 Context, NamingClass, QualifierLoc, TemplateKWLoc, NameInfo, RequiresADL, in OverloadExpr() 354 UnresolvedLookupExpr(const ASTContext & Context,CXXRecordDecl * NamingClass,NestedNameSpecifierLoc QualifierLoc,SourceLocation TemplateKWLoc,const DeclarationNameInfo & NameInfo,bool RequiresADL,bool Overloaded,const TemplateArgumentListInfo * TemplateArgs,UnresolvedSetIterator Begin,UnresolvedSetIterator End,bool KnownDependent) UnresolvedLookupExpr() argument 374 Create(const ASTContext & Context,CXXRecordDecl * NamingClass,NestedNameSpecifierLoc QualifierLoc,const DeclarationNameInfo & NameInfo,bool RequiresADL,bool Overloaded,UnresolvedSetIterator Begin,UnresolvedSetIterator End) Create() argument 388 Create(const ASTContext & Context,CXXRecordDecl * NamingClass,NestedNameSpecifierLoc QualifierLoc,SourceLocation TemplateKWLoc,const DeclarationNameInfo & NameInfo,bool RequiresADL,const TemplateArgumentListInfo * Args,UnresolvedSetIterator Begin,UnresolvedSetIterator End,bool KnownDependent) Create() argument
|
| /freebsd-src/contrib/llvm-project/clang/lib/Serialization/ |
| H A D | ASTReaderStmt.cpp | 2114 E->NamingClass = readDeclAs<CXXRecordDecl>(); in VisitTypeTraitExpr()
|