Home
last modified time | relevance | path

Searched refs:DeclAccessPair (Results 1 – 25 of 39) sorted by relevance

12

/llvm-project-15.0.7/clang/include/clang/AST/
H A DUnresolvedSet.h33 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 DASTUnresolvedSet.h32 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 DDeclAccessPair.h29 class DeclAccessPair {
35 static DeclAccessPair make(NamedDecl *D, AccessSpecifier AS) { in make()
36 DeclAccessPair p; in make()
H A DExprCXX.h59 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 DDecl.h1902 : llvm::TrailingObjects<DefaultedFunctionInfo, DeclAccessPair> {
1908 ArrayRef<DeclAccessPair> Lookups);
1911 ArrayRef<DeclAccessPair> getUnqualifiedLookups() const { in getUnqualifiedLookups()
1912 return {getTrailingObjects<DeclAccessPair>(), NumLookups}; in getUnqualifiedLookups()
H A DExpr.h3159 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 DSemaAccess.cpp171 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 DSemaExprMember.cpp805 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 DSemaOverload.cpp1716 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 DSemaCUDA.cpp274 SmallVectorImpl<std::pair<DeclAccessPair, FunctionDecl *>> &Matches) { in EraseUnwantedCUDAMatches() argument
278 using Pair = std::pair<DeclAccessPair, FunctionDecl*>; in EraseUnwantedCUDAMatches()
H A DSemaExprCXX.cpp1668 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 DSemaCast.cpp1721 DeclAccessPair FoundOverload; in TryStaticMemberPointerUpcast()
2775 DeclAccessPair Found; in CheckCXXCStyleCast()
2885 DeclAccessPair DAP; in CheckCStyleCast()
H A DSemaInit.cpp3600 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 DSemaDeclCXX.cpp1299 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 DSemaTemplateInstantiateDecl.cpp4727 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 DSemaLookup.cpp3473 DeclAccessPair Cand = DeclAccessPair::make(CandDecl, AS_public); in LookupSpecialMember()
/llvm-project-15.0.7/clang/include/clang/Sema/
H A DOverload.h331 DeclAccessPair FoundCopyConstructor;
412 DeclAccessPair FoundConversionFunction;
820 DeclAccessPair FoundDecl;
1185 DeclAccessPair FoundDecl;
1201 ConstructorInfo Info = {DeclAccessPair::make(ND, D->getAccess()), nullptr, in getConstructorInfo()
H A DTemplateDeduction.h293 DeclAccessPair FoundDecl;
302 void set(DeclAccessPair Found, Decl *Spec, DeductionFailureInfo Info) { in set()
H A DInitialization.h941 DeclAccessPair FoundDecl;
1241 DeclAccessPair Found,
1280 DeclAccessPair FoundDecl,
1309 void AddConstructorInitializationStep(DeclAccessPair FoundDecl,
H A DSema.h119 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 DDelayedDiagnostic.h62 DeclAccessPair FoundDecl, QualType BaseObjectType) in AccessedEntity()
/llvm-project-15.0.7/clang/lib/AST/
H A DExprCXX.cpp375 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 DDecl.cpp2993 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 DBodyFarm.cpp228 DeclAccessPair FoundDecl = DeclAccessPair::make(MemberDecl, AS_public); in makeMemberExpression()
/llvm-project-15.0.7/clang/lib/Serialization/
H A DASTReaderStmt.cpp1032 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()

12