| /llvm-project-15.0.7/clang/include/clang/AST/ |
| H A D | UnresolvedSet.h | 33 UnresolvedSetIterator, DeclAccessPair *, 40 explicit UnresolvedSetIterator(DeclAccessPair *Iter) in UnresolvedSetIterator() 42 explicit UnresolvedSetIterator(const DeclAccessPair *Iter) in UnresolvedSetIterator() 43 : iterator_adaptor_base(const_cast<DeclAccessPair *>(Iter)) {} in UnresolvedSetIterator() 54 const DeclAccessPair &getPair() const { return *I; } in getPair() 62 using DeclsTy = SmallVectorImpl<DeclAccessPair>; 89 ArrayRef<DeclAccessPair> pairs() const { return decls(); } in pairs() 96 decls().push_back(DeclAccessPair::make(D, AS)); in addDecl() 133 DeclAccessPair &operator[](unsigned I) { return decls()[I]; } 134 const DeclAccessPair &operator[](unsigned I) const { return decls()[I]; } [all …]
|
| H A D | ASTUnresolvedSet.h | 32 struct DeclsTy : ASTVector<DeclAccessPair> { 34 DeclsTy(ASTContext &C, unsigned N) : ASTVector<DeclAccessPair>(C, N) {} in DeclsTy() 56 Decls.push_back(DeclAccessPair::make(D, AS), C); in addDecl() 87 DeclAccessPair &operator[](unsigned I) { return Decls[I]; } 88 const DeclAccessPair &operator[](unsigned I) const { return Decls[I]; }
|
| H A D | DeclAccessPair.h | 29 class DeclAccessPair { 35 static DeclAccessPair make(NamedDecl *D, AccessSpecifier AS) { in make() 36 DeclAccessPair p; in make()
|
| H A D | ExprCXX.h | 59 class DeclAccessPair; variable 2921 inline DeclAccessPair *getTrailingResults(); 2922 const DeclAccessPair *getTrailingResults() const { in getTrailingResults() 3092 private llvm::TrailingObjects<UnresolvedLookupExpr, DeclAccessPair, 3129 unsigned numTrailingObjects(OverloadToken<DeclAccessPair>) const { in numTrailingObjects() argument 3829 private llvm::TrailingObjects<UnresolvedMemberExpr, DeclAccessPair, 3874 unsigned numTrailingObjects(OverloadToken<DeclAccessPair>) const { in numTrailingObjects() argument 3981 DeclAccessPair *OverloadExpr::getTrailingResults() { in getTrailingResults() 3983 return ULE->getTrailingObjects<DeclAccessPair>(); in getTrailingResults() 3984 return cast<UnresolvedMemberExpr>(this)->getTrailingObjects<DeclAccessPair>(); in getTrailingResults()
|
| H A D | Decl.h | 1902 : llvm::TrailingObjects<DefaultedFunctionInfo, DeclAccessPair> { 1908 ArrayRef<DeclAccessPair> Lookups); 1911 ArrayRef<DeclAccessPair> getUnqualifiedLookups() const { in getUnqualifiedLookups() 1912 return {getTrailingObjects<DeclAccessPair>(), NumLookups}; in getUnqualifiedLookups()
|
| H A D | Expr.h | 3159 DeclAccessPair FoundDecl; 3217 DeclAccessPair FoundDecl, 3231 DeclAccessPair::make(MemberDecl, MemberDecl->getAccess()), in CreateImplicit() 3251 DeclAccessPair getFoundDecl() const { in getFoundDecl() 3253 return DeclAccessPair::make(getMemberDecl(), in getFoundDecl()
|
| /llvm-project-15.0.7/clang/lib/Sema/ |
| H A D | SemaAccess.cpp | 171 DeclAccessPair FoundDecl, in AccessTarget() 1531 DeclAccessPair::make(TargetDecl, Access), in HandleDependentAccessCheck() 1582 DeclAccessPair Found, in isMemberAccessibleForDeletion() 1621 DeclAccessPair::make(Dtor, Access), in CheckDestructorAccess() 1631 DeclAccessPair Found, in CheckConstructorAccess() 1674 DeclAccessPair Found, in CheckConstructorAccess() 1706 DeclAccessPair::make(Constructor, Found.getAccess()), in CheckConstructorAccess() 1717 DeclAccessPair Found, in CheckAllocationAccess() 1736 DeclAccessPair Found) { in CheckMemberAccess() 1752 DeclAccessPair Field) { in CheckStructuredBindingMemberAccess() [all …]
|
| H A D | SemaExprMember.cpp | 805 DeclAccessPair foundDecl, in BuildAnonymousStructUnionMemberReference() 869 DeclAccessPair fakeFoundDecl = in BuildAnonymousStructUnionMemberReference() 870 DeclAccessPair::make(field, field->getAccess()); in BuildAnonymousStructUnionMemberReference() 897 SourceLocation TemplateKWLoc, ValueDecl *Member, DeclAccessPair FoundDecl, in BuildMemberExpr() 910 SourceLocation TemplateKWLoc, ValueDecl *Member, DeclAccessPair FoundDecl, in BuildMemberExpr() 1064 DeclAccessPair FoundDecl = R.begin().getPair(); in BuildMemberReferenceExpr() 1802 FieldDecl *Field, DeclAccessPair FoundDecl, in BuildFieldReferenceExpr()
|
| H A D | SemaOverload.cpp | 1716 DeclAccessPair AccessPair; in IsStandardConversion() 3536 DeclAccessPair FoundDecl = I.getPair(); in IsUserDefinedConversion() 4753 DeclAccessPair Found; in TryReferenceInit() 5230 DeclAccessPair Found; in TryListConversion() 6229 DeclAccessPair Found = in PerformContextualImplicitConversion() 9474 DeclAccessPair FoundDecl = DeclAccessPair::make(*I, AS_none); in AddArgumentDependentLookupCandidates() 12077 DeclAccessPair dap; in AddressOfFunctionResolver() 12500 DeclAccessPair DAP; in resolveAddressOfSingleOverloadCandidate() 12575 DeclAccessPair DAP; in resolveAndFixAddressOfSingleOverloadCandidate() 12697 DeclAccessPair found; in ResolveAndFixSingleFunctionTemplateSpecialization() [all …]
|
| H A D | SemaCUDA.cpp | 274 SmallVectorImpl<std::pair<DeclAccessPair, FunctionDecl *>> &Matches) { in EraseUnwantedCUDAMatches() argument 278 using Pair = std::pair<DeclAccessPair, FunctionDecl*>; in EraseUnwantedCUDAMatches()
|
| H A D | SemaExprCXX.cpp | 1668 UsualDeallocFnInfo(Sema &S, DeclAccessPair Found) in UsualDeallocFnInfo() 1725 DeclAccessPair Found; 2767 SmallVector<std::pair<DeclAccessPair,FunctionDecl*>, 2> Matches; in FindAllocationFunctions() 2877 DeclAccessPair::make(OperatorDelete, AS_public)); in FindAllocationFunctions() 3655 DeclAccessPair::make(OperatorDelete, AS_public)) in ActOnCXXDelete() 4030 DeclAccessPair FoundDecl, in BuildCXXCastArgument() 4233 DeclAccessPair Found; in PerformImplicitConversion() 8023 DeclAccessPair::make(FoundDecl, FoundDecl->getAccess()), in BuildCXXMemberCallExpr()
|
| H A D | SemaCast.cpp | 1721 DeclAccessPair FoundOverload; in TryStaticMemberPointerUpcast() 2775 DeclAccessPair Found; in CheckCXXCStyleCast() 2885 DeclAccessPair DAP; in CheckCStyleCast()
|
| H A D | SemaInit.cpp | 3600 DeclAccessPair Found, in AddAddressOverloadResolutionStep() 3649 DeclAccessPair FoundDecl, in AddUserConversionStep() 3713 DeclAccessPair FoundDecl, CXXConstructorDecl *Constructor, QualType T, in AddConstructorInitializationStep() 4257 DeclAccessPair Found; in ResolveOverloadedFunctionForReferenceBinding() 6085 DeclAccessPair dap; in InitializeFrom() 8370 DeclAccessPair FoundFn = Step->Function.FoundDecl; in Perform() 9128 DeclAccessPair Found; in Diagnose()
|
| H A D | SemaDeclCXX.cpp | 1299 static DeclAccessPair findDecomposableBaseClass(Sema &S, SourceLocation Loc, in findDecomposableBaseClass() 1321 return DeclAccessPair::make(const_cast<CXXRecordDecl*>(RD), AS_public); in findDecomposableBaseClass() 1334 return DeclAccessPair(); in findDecomposableBaseClass() 1345 return DeclAccessPair(); in findDecomposableBaseClass() 1364 return DeclAccessPair(); in findDecomposableBaseClass() 1367 return DeclAccessPair::make(const_cast<CXXRecordDecl*>(ClassWithFields), AS); in findDecomposableBaseClass() 1378 DeclAccessPair BasePair = in checkMemberDecomposition() 1435 DeclAccessPair::make(FD, CXXRecordDecl::MergeAccess( in checkMemberDecomposition() 1448 DeclAccessPair::make(FD, FD->getAccess()), in checkMemberDecomposition() 8252 DeclAccessPair Found = DeclAccessPair::make(Field, Field->getAccess()); in getField() [all …]
|
| H A D | SemaTemplateInstantiateDecl.cpp | 4727 SmallVector<DeclAccessPair, 32> Lookups; in SubstDefaultedFunction() 4730 for (DeclAccessPair DA : DFI->getUnqualifiedLookups()) { in SubstDefaultedFunction() 4736 Lookups.push_back(DeclAccessPair::make(D, DA.getAccess())); in SubstDefaultedFunction()
|
| H A D | SemaLookup.cpp | 3473 DeclAccessPair Cand = DeclAccessPair::make(CandDecl, AS_public); in LookupSpecialMember()
|
| /llvm-project-15.0.7/clang/include/clang/Sema/ |
| H A D | Overload.h | 331 DeclAccessPair FoundCopyConstructor; 412 DeclAccessPair FoundConversionFunction; 820 DeclAccessPair FoundDecl; 1185 DeclAccessPair FoundDecl; 1201 ConstructorInfo Info = {DeclAccessPair::make(ND, D->getAccess()), nullptr, in getConstructorInfo()
|
| H A D | TemplateDeduction.h | 293 DeclAccessPair FoundDecl; 302 void set(DeclAccessPair Found, Decl *Spec, DeductionFailureInfo Info) { in set()
|
| H A D | Initialization.h | 941 DeclAccessPair FoundDecl; 1241 DeclAccessPair Found, 1280 DeclAccessPair FoundDecl, 1309 void AddConstructorInitializationStep(DeclAccessPair FoundDecl,
|
| H A D | Sema.h | 119 class DeclAccessPair; variable 3863 void AddMethodCandidate(DeclAccessPair FoundDecl, 3871 DeclAccessPair FoundDecl, 3881 DeclAccessPair FoundDecl, 3906 CXXConversionDecl *Conversion, DeclAccessPair FoundDecl, 3916 DeclAccessPair FoundDecl, 4006 DeclAccessPair &Found, 5459 DeclAccessPair FoundDecl = DeclAccessPair::make(nullptr, AS_none), 7635 DeclAccessPair Found); 7639 DeclAccessPair Field); [all …]
|
| H A D | DelayedDiagnostic.h | 62 DeclAccessPair FoundDecl, QualType BaseObjectType) in AccessedEntity()
|
| /llvm-project-15.0.7/clang/lib/AST/ |
| H A D | ExprCXX.cpp | 375 unsigned Size = totalSizeToAlloc<DeclAccessPair, ASTTemplateKWAndArgsInfo, in Create() 393 totalSizeToAlloc<DeclAccessPair, ASTTemplateKWAndArgsInfo, in Create() 405 unsigned Size = totalSizeToAlloc<DeclAccessPair, ASTTemplateKWAndArgsInfo, in CreateEmpty() 432 DeclAccessPair *Results = getTrailingResults(); in OverloadExpr() 433 memcpy(Results, Begin.I, NumResults * sizeof(DeclAccessPair)); in OverloadExpr() 1510 unsigned Size = totalSizeToAlloc<DeclAccessPair, ASTTemplateKWAndArgsInfo, in Create() 1523 unsigned Size = totalSizeToAlloc<DeclAccessPair, ASTTemplateKWAndArgsInfo, in CreateEmpty()
|
| H A D | Decl.cpp | 2993 ArrayRef<DeclAccessPair> Lookups) { in Create() 2995 totalSizeToAlloc<DeclAccessPair>(Lookups.size()), in Create() 2996 std::max(alignof(DefaultedFunctionInfo), alignof(DeclAccessPair)))) in Create() 3000 Info->getTrailingObjects<DeclAccessPair>()); in Create()
|
| /llvm-project-15.0.7/clang/lib/Analysis/ |
| H A D | BodyFarm.cpp | 228 DeclAccessPair FoundDecl = DeclAccessPair::make(MemberDecl, AS_public); in makeMemberExpression()
|
| /llvm-project-15.0.7/clang/lib/Serialization/ |
| H A D | ASTReaderStmt.cpp | 1032 DeclAccessPair FoundDecl; in VisitMemberExpr() 1036 FoundDecl = DeclAccessPair::make(FoundD, AS); in VisitMemberExpr() 1038 FoundDecl = DeclAccessPair::make(E->MemberDecl, in VisitMemberExpr() 2024 DeclAccessPair *Results = E->getTrailingResults(); in VisitOverloadExpr()
|