/freebsd/contrib/llvm-project/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() 141 DeclAccessPair &operator[](unsigned I) { return decls()[I]; } 142 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() 92 DeclAccessPair &operator[](unsigned I) { return Decls[I]; } 93 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 | 58 class DeclAccessPair; variable 2990 inline DeclAccessPair *getTrailingResults(); 2991 const DeclAccessPair *getTrailingResults() const { in getTrailingResults() 3161 private llvm::TrailingObjects<UnresolvedLookupExpr, DeclAccessPair, 3199 unsigned numTrailingObjects(OverloadToken<DeclAccessPair>) const { in numTrailingObjects() argument 3903 private llvm::TrailingObjects<UnresolvedMemberExpr, DeclAccessPair, 3948 unsigned numTrailingObjects(OverloadToken<DeclAccessPair>) const { in numTrailingObjects() argument 4055 DeclAccessPair *OverloadExpr::getTrailingResults() { in getTrailingResults() 4057 return ULE->getTrailingObjects<DeclAccessPair>(); in getTrailingResults() 4058 return cast<UnresolvedMemberExpr>(this)->getTrailingObjects<DeclAccessPair>(); in getTrailingResults()
|
H A D | Decl.h | 1987 : llvm::TrailingObjects<DefaultedFunctionInfo, DeclAccessPair> { 1993 ArrayRef<DeclAccessPair> Lookups); 1996 ArrayRef<DeclAccessPair> getUnqualifiedLookups() const { in getUnqualifiedLookups() 1997 return {getTrailingObjects<DeclAccessPair>(), NumLookups}; in getUnqualifiedLookups()
|
H A D | Expr.h | 3150 DeclAccessPair FoundDecl; 3208 DeclAccessPair FoundDecl, 3222 DeclAccessPair::make(MemberDecl, MemberDecl->getAccess()), in CreateImplicit() 3242 DeclAccessPair getFoundDecl() const { in getFoundDecl() 3244 return DeclAccessPair::make(getMemberDecl(), in getFoundDecl()
|
/freebsd/contrib/llvm-project/clang/lib/Sema/ |
H A D | SemaAccess.cpp | 171 DeclAccessPair FoundDecl, in AccessTarget() 1543 DeclAccessPair::make(TargetDecl, Access), in HandleDependentAccessCheck() 1594 DeclAccessPair Found, in isMemberAccessibleForDeletion() 1633 DeclAccessPair::make(Dtor, Access), in CheckDestructorAccess() 1643 DeclAccessPair Found, in CheckConstructorAccess() 1687 DeclAccessPair Found, in CheckConstructorAccess() 1719 DeclAccessPair::make(Constructor, Found.getAccess()), in CheckConstructorAccess() 1730 DeclAccessPair Found, in CheckAllocationAccess() 1749 DeclAccessPair Found) { in CheckMemberAccess() 1765 DeclAccessPair Field) { in CheckStructuredBindingMemberAccess() [all …]
|
H A D | SemaExprMember.cpp | 838 DeclAccessPair foundDecl, in BuildAnonymousStructUnionMemberReference() 902 DeclAccessPair fakeFoundDecl = in BuildAnonymousStructUnionMemberReference() 903 DeclAccessPair::make(field, field->getAccess()); in BuildAnonymousStructUnionMemberReference() 930 SourceLocation TemplateKWLoc, ValueDecl *Member, DeclAccessPair FoundDecl, in BuildMemberExpr() 943 SourceLocation TemplateKWLoc, ValueDecl *Member, DeclAccessPair FoundDecl, in BuildMemberExpr() 1097 DeclAccessPair FoundDecl = R.begin().getPair(); in BuildMemberReferenceExpr() 1836 FieldDecl *Field, DeclAccessPair FoundDecl, in BuildFieldReferenceExpr()
|
H A D | SemaOverload.cpp | 1943 DeclAccessPair AccessPair; in IsStandardConversion() 3799 DeclAccessPair FoundDecl = I.getPair(); in IsUserDefinedConversion() 5019 DeclAccessPair Found; in TryReferenceInit() 5508 DeclAccessPair Found; in TryListConversion() 6651 DeclAccessPair Found = in PerformContextualImplicitConversion() 9973 DeclAccessPair FoundDecl = DeclAccessPair::make(*I, AS_none); in AddArgumentDependentLookupCandidates() 12689 DeclAccessPair dap; in AddressOfFunctionResolver() 13121 DeclAccessPair DAP; in resolveAddressOfSingleOverloadCandidate() 13233 DeclAccessPair DAP; in resolveAndFixAddressOfSingleOverloadCandidate() 13355 DeclAccessPair found; in ResolveAndFixSingleFunctionTemplateSpecialization() [all …]
|
H A D | SemaCUDA.cpp | 310 SmallVectorImpl<std::pair<DeclAccessPair, FunctionDecl *>> &Matches) { in EraseUnwantedCUDAMatches() argument 314 using Pair = std::pair<DeclAccessPair, FunctionDecl*>; in EraseUnwantedCUDAMatches()
|
H A D | SemaInit.cpp | 3731 DeclAccessPair Found, in AddAddressOverloadResolutionStep() 3780 DeclAccessPair FoundDecl, in AddUserConversionStep() 3844 DeclAccessPair FoundDecl, CXXConstructorDecl *Constructor, QualType T, in AddConstructorInitializationStep() 4392 DeclAccessPair Found; in ResolveOverloadedFunctionForReferenceBinding() 6546 DeclAccessPair dap; in InitializeFrom() 8878 DeclAccessPair FoundFn = Step->Function.FoundDecl; in Perform() 9642 DeclAccessPair Found; in Diagnose() 10663 DeclAccessPair FoundDecl, in DeduceTemplateSpecializationFromInitializer() 10781 addDeductionCandidate(TD, GD, DeclAccessPair::make(TD, AS_public), in DeduceTemplateSpecializationFromInitializer() 10789 addDeductionCandidate(TD, GD, DeclAccessPair::make(TD, AS_public), in DeduceTemplateSpecializationFromInitializer()
|
H A D | SemaCast.cpp | 1768 DeclAccessPair FoundOverload; in TryStaticMemberPointerUpcast() 2837 DeclAccessPair Found; in CheckCXXCStyleCast() 2947 DeclAccessPair DAP; in CheckCStyleCast()
|
H A D | SemaExprCXX.cpp | 1715 UsualDeallocFnInfo(Sema &S, DeclAccessPair Found) in UsualDeallocFnInfo() 1772 DeclAccessPair Found; 2830 SmallVector<std::pair<DeclAccessPair,FunctionDecl*>, 2> Matches; in FindAllocationFunctions() 2940 DeclAccessPair::make(OperatorDelete, AS_public)); in FindAllocationFunctions() 3768 DeclAccessPair::make(OperatorDelete, AS_public)) in ActOnCXXDelete() 4146 DeclAccessPair FoundDecl, in BuildCXXCastArgument() 4350 DeclAccessPair Found; in PerformImplicitConversion()
|
H A D | SemaDeclCXX.cpp | 1364 static DeclAccessPair findDecomposableBaseClass(Sema &S, SourceLocation Loc, in findDecomposableBaseClass() 1386 return DeclAccessPair::make(const_cast<CXXRecordDecl*>(RD), AS_public); in findDecomposableBaseClass() 1399 return DeclAccessPair(); in findDecomposableBaseClass() 1410 return DeclAccessPair(); in findDecomposableBaseClass() 1429 return DeclAccessPair(); in findDecomposableBaseClass() 1432 return DeclAccessPair::make(const_cast<CXXRecordDecl*>(ClassWithFields), AS); in findDecomposableBaseClass() 1443 DeclAccessPair BasePair = in checkMemberDecomposition() 1500 DeclAccessPair::make(FD, CXXRecordDecl::MergeAccess( in checkMemberDecomposition() 1513 DeclAccessPair::make(FD, FD->getAccess()), in checkMemberDecomposition() 8563 DeclAccessPair Found = DeclAccessPair::make(Field, Field->getAccess()); in getField() [all …]
|
H A D | SemaTemplateInstantiateDecl.cpp | 4828 SmallVector<DeclAccessPair, 32> Lookups; in SubstDefaultedFunction() 4831 for (DeclAccessPair DA : DFI->getUnqualifiedLookups()) { in SubstDefaultedFunction() 4837 Lookups.push_back(DeclAccessPair::make(D, DA.getAccess())); in SubstDefaultedFunction()
|
H A D | SemaLookup.cpp | 3501 DeclAccessPair Cand = DeclAccessPair::make(CandDecl, AS_public); in LookupSpecialMember()
|
/freebsd/contrib/llvm-project/clang/include/clang/Sema/ |
H A D | Overload.h | 333 DeclAccessPair FoundCopyConstructor; 414 DeclAccessPair FoundConversionFunction; 833 DeclAccessPair FoundDecl; 1206 DeclAccessPair FoundDecl; 1222 ConstructorInfo Info = {DeclAccessPair::make(ND, D->getAccess()), nullptr, in getConstructorInfo()
|
H A D | TemplateDeduction.h | 310 DeclAccessPair FoundDecl; 319 void set(DeclAccessPair Found, Decl *Spec, DeductionFailureInfo Info) { in set()
|
H A D | Initialization.h | 959 DeclAccessPair FoundDecl; 1266 DeclAccessPair Found, 1305 DeclAccessPair FoundDecl, 1334 void AddConstructorInitializationStep(DeclAccessPair FoundDecl,
|
H A D | DelayedDiagnostic.h | 62 DeclAccessPair FoundDecl, QualType BaseObjectType) in AccessedEntity()
|
H A D | Sema.h | 120 class DeclAccessPair; variable 4079 void AddMethodCandidate(DeclAccessPair FoundDecl, 4096 DeclAccessPair FoundDecl, 4122 CXXConversionDecl *Conversion, DeclAccessPair FoundDecl, 4132 DeclAccessPair FoundDecl, 4222 DeclAccessPair &Found, 5727 DeclAccessPair FoundDecl = DeclAccessPair::make(nullptr, AS_none), 5949 DeclAccessPair FoundDecl, 8080 DeclAccessPair Found); 8084 DeclAccessPair Field); [all …]
|
/freebsd/contrib/llvm-project/clang/lib/AST/ |
H A D | ExprCXX.cpp | 379 unsigned Size = totalSizeToAlloc<DeclAccessPair, ASTTemplateKWAndArgsInfo, in Create() 397 totalSizeToAlloc<DeclAccessPair, ASTTemplateKWAndArgsInfo, in Create() 409 unsigned Size = totalSizeToAlloc<DeclAccessPair, ASTTemplateKWAndArgsInfo, in CreateEmpty() 436 DeclAccessPair *Results = getTrailingResults(); in OverloadExpr() 437 memcpy(Results, Begin.I, NumResults * sizeof(DeclAccessPair)); in OverloadExpr() 1596 unsigned Size = totalSizeToAlloc<DeclAccessPair, ASTTemplateKWAndArgsInfo, in Create() 1609 unsigned Size = totalSizeToAlloc<DeclAccessPair, ASTTemplateKWAndArgsInfo, in CreateEmpty()
|
H A D | Decl.cpp | 3087 ArrayRef<DeclAccessPair> Lookups) { in Create() 3089 totalSizeToAlloc<DeclAccessPair>(Lookups.size()), in Create() 3090 std::max(alignof(DefaultedFunctionInfo), alignof(DeclAccessPair)))) in Create() 3094 Info->getTrailingObjects<DeclAccessPair>()); in Create()
|
/freebsd/contrib/llvm-project/clang/lib/Analysis/ |
H A D | BodyFarm.cpp | 229 DeclAccessPair FoundDecl = DeclAccessPair::make(MemberDecl, AS_public); in makeMemberExpression()
|
/freebsd/contrib/llvm-project/clang/lib/Serialization/ |
H A D | ASTReaderStmt.cpp | 1058 DeclAccessPair FoundDecl; in VisitMemberExpr() 1062 FoundDecl = DeclAccessPair::make(FoundD, AS); in VisitMemberExpr() 1064 FoundDecl = DeclAccessPair::make(E->MemberDecl, in VisitMemberExpr() 2077 DeclAccessPair *Results = E->getTrailingResults(); in VisitOverloadExpr()
|