Home
last modified time | relevance | path

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

12

/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DDeclAccessPair.h30 class DeclAccessPair {
44 static DeclAccessPair make(NamedDecl *D, AccessSpecifier AS) { in make()
45 DeclAccessPair p; in make()
50 static DeclAccessPair makeLazy(uint64_t ID, AccessSpecifier AS) { in makeLazy()
51 DeclAccessPair p; in makeLazy()
82 static_assert(alignof(DeclAccessPair) == alignof(void *));
84 static_assert(std::is_standard_layout_v<DeclAccessPair> &&
85 std::is_trivial_v<DeclAccessPair>);
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()
55 const DeclAccessPair &getPair() const { return *I; } in getPair()
63 using DeclsTy = SmallVectorImpl<DeclAccessPair>;
90 ArrayRef<DeclAccessPair> pairs() const { return decls(); } in pairs()
97 decls().push_back(DeclAccessPair::make(D, AS)); in addDecl()
142 DeclAccessPair &operator[](unsigned I) { return decls()[I]; }
143 const DeclAccessPair &operator[](unsigned I) const { return decls()[I]; }
[all …]
H A DASTUnresolvedSet.h33 struct DeclsTy : ASTVector<DeclAccessPair> {
35 DeclsTy(ASTContext &C, unsigned N) : ASTVector<DeclAccessPair>(C, N) {} in DeclsTy()
57 Decls.push_back(DeclAccessPair::make(D, AS), C); in addDecl()
61 Decls.push_back(DeclAccessPair::makeLazy(ID.getRawValue(), AS), C); in addLazyDecl()
97 DeclAccessPair &operator[](unsigned I) { return Decls[I]; }
98 const DeclAccessPair &operator[](unsigned I) const { return Decls[I]; }
H A DExprCXX.h58 class DeclAccessPair; variable
3006 inline DeclAccessPair *getTrailingResults();
3007 const DeclAccessPair *getTrailingResults() const { in getTrailingResults()
3200 private llvm::TrailingObjects<UnresolvedLookupExpr, DeclAccessPair,
3237 unsigned numTrailingObjects(OverloadToken<DeclAccessPair>) const { in numTrailingObjects() argument
3940 private llvm::TrailingObjects<UnresolvedMemberExpr, DeclAccessPair,
3985 unsigned numTrailingObjects(OverloadToken<DeclAccessPair>) const { in numTrailingObjects() argument
4092 DeclAccessPair *OverloadExpr::getTrailingResults() { in getTrailingResults()
4094 return ULE->getTrailingObjects<DeclAccessPair>(); in getTrailingResults()
4095 return cast<UnresolvedMemberExpr>(this)->getTrailingObjects<DeclAccessPair>(); in getTrailingResults()
H A DDecl.h1959 : llvm::TrailingObjects<DefaultedOrDeletedFunctionInfo, DeclAccessPair,
1965 size_t numTrailingObjects(OverloadToken<DeclAccessPair>) const { in numTrailingObjects() argument
1971 Create(ASTContext &Context, ArrayRef<DeclAccessPair> Lookups,
1976 ArrayRef<DeclAccessPair> getUnqualifiedLookups() const { in getUnqualifiedLookups()
1977 return {getTrailingObjects<DeclAccessPair>(), NumLookups}; in getUnqualifiedLookups()
H A DExpr.h3186 DeclAccessPair, ASTTemplateKWAndArgsInfo,
3212 size_t numTrailingObjects(OverloadToken<DeclAccessPair>) const { in numTrailingObjects() argument
3228 ValueDecl *MemberDecl, DeclAccessPair FoundDecl,
3240 DeclAccessPair FoundDecl,
3254 DeclAccessPair::make(MemberDecl, MemberDecl->getAccess()), in CreateImplicit()
3274 DeclAccessPair getFoundDecl() const { in getFoundDecl()
3276 return DeclAccessPair::make(getMemberDecl(), in getFoundDecl()
3278 return *getTrailingObjects<DeclAccessPair>(); in getFoundDecl()
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaAccess.cpp169 DeclAccessPair FoundDecl, in AccessTarget()
1561 DeclAccessPair::make(TargetDecl, Access), in HandleDependentAccessCheck()
1577 DeclAccessPair Found) { in CheckUnresolvedLookupAccess()
1591 DeclAccessPair Found) { in CheckUnresolvedMemberAccess()
1608 DeclAccessPair Found, in isMemberAccessibleForDeletion()
1647 DeclAccessPair::make(Dtor, Access), in CheckDestructorAccess()
1656 DeclAccessPair Found, in CheckConstructorAccess()
1702 DeclAccessPair Found, in CheckConstructorAccess()
1734 DeclAccessPair::make(Constructor, Found.getAccess()), in CheckConstructorAccess()
1744 DeclAccessPair Found, in CheckAllocationAccess()
[all …]
H A DSemaExprMember.cpp842 DeclAccessPair foundDecl, in BuildAnonymousStructUnionMemberReference()
906 DeclAccessPair fakeFoundDecl = in BuildAnonymousStructUnionMemberReference()
907 DeclAccessPair::make(field, field->getAccess()); in BuildAnonymousStructUnionMemberReference()
934 SourceLocation TemplateKWLoc, ValueDecl *Member, DeclAccessPair FoundDecl, in BuildMemberExpr()
1104 DeclAccessPair FoundDecl = R.begin().getPair(); in BuildMemberReferenceExpr()
1826 FieldDecl *Field, DeclAccessPair FoundDecl, in BuildFieldReferenceExpr()
H A DSemaOverload.cpp1630 DeclAccessPair Found = ICS.UserDefined.FoundConversionFunction; in TryUserDefinedConversion()
2102 DeclAccessPair AccessPair; in IsStandardConversion()
3833 DeclAccessPair FoundDecl = I.getPair(); in IsUserDefinedConversion()
5046 DeclAccessPair Found; in TryReferenceInit()
5536 DeclAccessPair Found; in TryListConversion()
6419 DeclAccessPair Found = ExplicitConversions[0]; in diagnoseNoViableConversion()
6461 DeclAccessPair &Found) { in recordConversion()
6502 DeclAccessPair FoundDecl = ViableConversions[I]; in collectViableConversionCandidates()
6682 DeclAccessPair Found = in PerformContextualImplicitConversion()
6683 DeclAccessPair::make(Best->Function, Best->FoundDecl.getAccess()); in PerformContextualImplicitConversion()
[all …]
H A DSemaCUDA.cpp322 SmallVectorImpl<std::pair<DeclAccessPair, FunctionDecl *>> &Matches) { in EraseUnwantedMatches() argument
326 using Pair = std::pair<DeclAccessPair, FunctionDecl*>; in EraseUnwantedMatches()
H A DSemaInit.cpp3868 DeclAccessPair Found, in AddAddressOverloadResolutionStep()
3917 DeclAccessPair FoundDecl, in AddUserConversionStep()
3981 DeclAccessPair FoundDecl, CXXConstructorDecl *Constructor, QualType T, in AddConstructorInitializationStep()
4529 DeclAccessPair Found; in ResolveOverloadedFunctionForReferenceBinding()
6692 else if (DeclAccessPair Found; in InitializeFrom()
7826 DeclAccessPair FoundFn = Step->Function.FoundDecl; in Perform()
8590 DeclAccessPair Found; in Diagnose()
8672 DeclAccessPair Found; in Diagnose()
9788 DeclAccessPair FoundDecl, in DeduceTemplateSpecializationFromInitializer()
9893 addDeductionCandidate(TD, GD, DeclAccessPair::make(TD, AS_public), in DeduceTemplateSpecializationFromInitializer()
H A DSemaCast.cpp1776 DeclAccessPair FoundOverload; in TryStaticMemberPointerUpcast()
2847 DeclAccessPair Found; in CheckCXXCStyleCast()
2957 DeclAccessPair DAP; in CheckCStyleCast()
H A DSemaExprCXX.cpp1761 UsualDeallocFnInfo(Sema &S, DeclAccessPair Found) in UsualDeallocFnInfo()
1818 DeclAccessPair Found;
2855 SmallVector<std::pair<DeclAccessPair,FunctionDecl*>, 2> Matches; in FindAllocationFunctions()
2965 DeclAccessPair::make(OperatorDelete, AS_public)); in FindAllocationFunctions()
3774 DeclAccessPair::make(OperatorDelete, AS_public)) in ActOnCXXDelete()
4141 DeclAccessPair FoundDecl, in BuildCXXCastArgument()
4351 DeclAccessPair Found; in PerformImplicitConversion()
H A DSemaDeclCXX.cpp1352 static DeclAccessPair findDecomposableBaseClass(Sema &S, SourceLocation Loc, in findDecomposableBaseClass()
1374 return DeclAccessPair::make(const_cast<CXXRecordDecl*>(RD), AS_public); in findDecomposableBaseClass()
1387 return DeclAccessPair(); in findDecomposableBaseClass()
1398 return DeclAccessPair(); in findDecomposableBaseClass()
1417 return DeclAccessPair(); in findDecomposableBaseClass()
1420 return DeclAccessPair::make(const_cast<CXXRecordDecl*>(ClassWithFields), AS); in findDecomposableBaseClass()
1431 DeclAccessPair BasePair = in checkMemberDecomposition()
1488 DeclAccessPair::make(FD, CXXRecordDecl::MergeAccess( in checkMemberDecomposition()
1501 DeclAccessPair::make(FD, FD->getAccess()), in checkMemberDecomposition()
8460 DeclAccessPair Foun in getField()
[all...]
H A DSemaTemplateInstantiateDecl.cpp4839 SmallVector<DeclAccessPair, 32> Lookups; in SubstDefaultedFunction()
4842 for (DeclAccessPair DA : DFI->getUnqualifiedLookups()) { in SubstDefaultedFunction()
4848 Lookups.push_back(DeclAccessPair::make(D, DA.getAccess())); in SubstDefaultedFunction()
/freebsd/contrib/llvm-project/clang/include/clang/Sema/
H A DTemplateDeduction.h315 DeclAccessPair FoundDecl;
324 void set(DeclAccessPair Found, Decl *Spec, DeductionFailureInfo Info) { in set()
H A DOverload.h379 DeclAccessPair FoundCopyConstructor;
461 DeclAccessPair FoundConversionFunction;
882 DeclAccessPair FoundDecl;
1264 DeclAccessPair FoundDecl;
1280 ConstructorInfo Info = {DeclAccessPair::make(ND, D->getAccess()), nullptr, in getConstructorInfo()
H A DInitialization.h959 DeclAccessPair FoundDecl;
1266 DeclAccessPair Found,
1305 DeclAccessPair FoundDecl,
1334 void AddConstructorInitializationStep(DeclAccessPair FoundDecl,
H A DSemaCUDA.h222 llvm::SmallVectorImpl<std::pair<DeclAccessPair, FunctionDecl *>>
H A DSema.h124 class DeclAccessPair; variable
1350 DeclAccessPair FoundDecl);
1352 DeclAccessPair FoundDecl);
1358 DeclAccessPair FoundDecl,
1363 DeclAccessPair FoundDecl,
1369 DeclAccessPair FoundDecl,
1383 DeclAccessPair Found);
1389 DeclAccessPair Field);
1392 DeclAccessPair FoundDecl);
1398 DeclAccessPair FoundDecl);
[all …]
H A DDelayedDiagnostic.h62 DeclAccessPair FoundDecl, QualType BaseObjectType) in AccessedEntity()
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DExprCXX.cpp426 unsigned Size = totalSizeToAlloc<DeclAccessPair, ASTTemplateKWAndArgsInfo, in Create()
446 unsigned Size = totalSizeToAlloc<DeclAccessPair, ASTTemplateKWAndArgsInfo, in Create()
459 unsigned Size = totalSizeToAlloc<DeclAccessPair, ASTTemplateKWAndArgsInfo, in CreateEmpty()
486 DeclAccessPair *Results = getTrailingResults(); in OverloadExpr()
487 memcpy(Results, Begin.I, NumResults * sizeof(DeclAccessPair)); in OverloadExpr()
1646 unsigned Size = totalSizeToAlloc<DeclAccessPair, ASTTemplateKWAndArgsInfo, in Create()
1659 unsigned Size = totalSizeToAlloc<DeclAccessPair, ASTTemplateKWAndArgsInfo, in CreateEmpty()
H A DExpr.cpp1717 DeclAccessPair FoundDecl, in MemberExpr()
1741 *getTrailingObjects<DeclAccessPair>() = FoundDecl; in MemberExpr()
1757 ValueDecl *MemberDecl, DeclAccessPair FoundDecl, in Create()
1765 totalSizeToAlloc<NestedNameSpecifierLoc, DeclAccessPair, in Create()
1783 totalSizeToAlloc<NestedNameSpecifierLoc, DeclAccessPair, in CreateEmpty()
H A DDecl.cpp3089 ASTContext &Context, ArrayRef<DeclAccessPair> Lookups, in Create()
3093 alignof(DeclAccessPair), alignof(StringLiteral *)}); in Create()
3094 size_t Size = totalSizeToAlloc<DeclAccessPair, StringLiteral *>( in Create()
3103 Info->getTrailingObjects<DeclAccessPair>()); in Create()
/freebsd/contrib/llvm-project/clang/lib/Serialization/
H A DASTReaderStmt.cpp1070 *E->getTrailingObjects<DeclAccessPair>() = DeclAccessPair::make(FoundD, AS); in VisitMemberExpr()
2085 DeclAccessPair *Results = E->getTrailingResults(); in VisitOverloadExpr()

12