Home
last modified time | relevance | path

Searched refs:DeclAccessPair (Results 1 – 25 of 43) 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>;
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 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.h60 class DeclAccessPair; variable
3132 inline DeclAccessPair *getTrailingResults();
3133 const DeclAccessPair *getTrailingResults() const { in getTrailingResults()
3326 private llvm::TrailingObjects<UnresolvedLookupExpr, DeclAccessPair,
3363 unsigned numTrailingObjects(OverloadToken<DeclAccessPair>) const { in numTrailingObjects() argument
4062 private llvm::TrailingObjects<UnresolvedMemberExpr, DeclAccessPair,
4107 unsigned numTrailingObjects(OverloadToken<DeclAccessPair>) const { in numTrailingObjects() argument
4214 DeclAccessPair *OverloadExpr::getTrailingResults() { in getTrailingResults()
4216 return ULE->getTrailingObjects<DeclAccessPair>(); in getTrailingResults()
4217 return cast<UnresolvedMemberExpr>(this)->getTrailingObjects<DeclAccessPair>(); in getTrailingResults()
H A DDecl.h2006 : llvm::TrailingObjects<DefaultedOrDeletedFunctionInfo, DeclAccessPair,
2012 size_t numTrailingObjects(OverloadToken<DeclAccessPair>) const { in numTrailingObjects() argument
2018 Create(ASTContext &Context, ArrayRef<DeclAccessPair> Lookups,
2023 ArrayRef<DeclAccessPair> getUnqualifiedLookups() const { in getUnqualifiedLookups()
2024 return getTrailingObjects<DeclAccessPair>(NumLookups); in getUnqualifiedLookups()
H A DExpr.h3284 DeclAccessPair, ASTTemplateKWAndArgsInfo,
3310 size_t numTrailingObjects(OverloadToken<DeclAccessPair>) const { in numTrailingObjects() argument
3326 ValueDecl *MemberDecl, DeclAccessPair FoundDecl,
3338 DeclAccessPair FoundDecl,
3352 DeclAccessPair::make(MemberDecl, MemberDecl->getAccess()), in CreateImplicit()
3372 DeclAccessPair getFoundDecl() const { in getFoundDecl()
3374 return DeclAccessPair::make(getMemberDecl(), in getFoundDecl()
3376 return *getTrailingObjects<DeclAccessPair>(); in getFoundDecl()
/freebsd/contrib/llvm-project/clang/include/clang/Sema/
H A DOverload.h386 DeclAccessPair FoundCopyConstructor;
509 DeclAccessPair FoundConversionFunction;
936 DeclAccessPair FoundDecl;
1118 DeclAccessPair FoundDecl;
1129 DeclAccessPair FoundDecl;
1142 DeclAccessPair FoundDecl;
1430 FunctionTemplateDecl *FunctionTemplate, DeclAccessPair FoundDecl,
1437 FunctionTemplateDecl *MethodTmpl, DeclAccessPair FoundDecl,
1444 FunctionTemplateDecl *FunctionTemplate, DeclAccessPair FoundDecl,
1505 DeclAccessPair FoundDecl;
[all …]
H A DTemplateDeduction.h324 DeclAccessPair FoundDecl;
333 void set(DeclAccessPair Found, Decl *Spec, DeductionFailureInfo Info) { in set()
H A DInitialization.h960 DeclAccessPair FoundDecl;
1267 DeclAccessPair Found,
1306 DeclAccessPair FoundDecl,
1335 void AddConstructorInitializationStep(DeclAccessPair FoundDecl,
H A DSemaCUDA.h232 llvm::SmallVectorImpl<std::pair<DeclAccessPair, FunctionDecl *>>
H A DSema.h1658 DeclAccessPair FoundDecl);
1660 DeclAccessPair FoundDecl);
1666 DeclAccessPair FoundDecl,
1671 DeclAccessPair FoundDecl,
1677 DeclAccessPair FoundDecl,
1691 DeclAccessPair Found);
1697 DeclAccessPair Field);
1700 DeclAccessPair FoundDecl);
1706 DeclAccessPair FoundDecl);
1709 DeclAccessPair FoundDecl);
[all …]
H A DDelayedDiagnostic.h62 DeclAccessPair FoundDecl, QualType BaseObjectType) in AccessedEntity()
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaAccess.cpp167 DeclAccessPair FoundDecl, in AccessTarget()
1560 DeclAccessPair::make(TargetDecl, Access), in HandleDependentAccessCheck()
1576 DeclAccessPair Found) { in CheckUnresolvedLookupAccess()
1590 DeclAccessPair Found) { in CheckUnresolvedMemberAccess()
1607 DeclAccessPair Found, in isMemberAccessibleForDeletion()
1646 DeclAccessPair::make(Dtor, Access), in CheckDestructorAccess()
1655 DeclAccessPair Found, in CheckConstructorAccess()
1698 DeclAccessPair Found, in CheckConstructorAccess()
1730 DeclAccessPair::make(Constructor, Found.getAccess()), in CheckConstructorAccess()
1740 DeclAccessPair Found, in CheckAllocationAccess()
[all …]
H A DSemaExprMember.cpp736 DeclAccessPair foundDecl, in BuildAnonymousStructUnionMemberReference()
800 DeclAccessPair fakeFoundDecl = in BuildAnonymousStructUnionMemberReference()
801 DeclAccessPair::make(field, field->getAccess()); in BuildAnonymousStructUnionMemberReference()
828 SourceLocation TemplateKWLoc, ValueDecl *Member, DeclAccessPair FoundDecl, in BuildMemberExpr()
989 DeclAccessPair FoundDecl = R.begin().getPair(); in BuildMemberReferenceExpr()
1761 FieldDecl *Field, DeclAccessPair FoundDecl, in BuildFieldReferenceExpr()
H A DSemaOverload.cpp1717 DeclAccessPair Found = ICS.UserDefined.FoundConversionFunction; in TryUserDefinedConversion()
2262 DeclAccessPair AccessPair; in IsStandardConversion()
4065 DeclAccessPair FoundDecl = I.getPair(); in IsUserDefinedConversion()
5280 DeclAccessPair Found; in TryReferenceInit()
5772 DeclAccessPair Found; in TryListConversion()
6671 DeclAccessPair Found = ExplicitConversions[0]; in diagnoseNoViableConversion()
6713 DeclAccessPair &Found) { in recordConversion()
6753 for (const DeclAccessPair &FoundDecl : ViableConversions.pairs()) { in collectViableConversionCandidates()
6927 DeclAccessPair Found = in PerformContextualImplicitConversion()
6928 DeclAccessPair::make(Best->Function, Best->FoundDecl.getAccess()); in PerformContextualImplicitConversion()
[all …]
H A DSemaCUDA.cpp320 SmallVectorImpl<std::pair<DeclAccessPair, FunctionDecl *>> &Matches) { in EraseUnwantedMatches() argument
324 using Pair = std::pair<DeclAccessPair, FunctionDecl *>; in EraseUnwantedMatches()
H A DSemaInit.cpp3950 DeclAccessPair Found, in AddAddressOverloadResolutionStep()
3999 DeclAccessPair FoundDecl, in AddUserConversionStep()
4063 DeclAccessPair FoundDecl, CXXConstructorDecl *Constructor, QualType T, in AddConstructorInitializationStep()
4749 DeclAccessPair Found; in ResolveOverloadedFunctionForReferenceBinding()
6958 if (DeclAccessPair Found; in InitializeFrom()
8095 DeclAccessPair FoundFn = Step->Function.FoundDecl; in Perform()
8871 DeclAccessPair Found; in Diagnose()
8953 DeclAccessPair Found; in Diagnose()
10077 DeclAccessPair FoundDecl, in DeduceTemplateSpecializationFromInitializer()
10189 addDeductionCandidate(TD, GD, DeclAccessPair::make(TD, AS_public), in DeduceTemplateSpecializationFromInitializer()
H A DSemaExprCXX.cpp1749 UsualDeallocFnInfo(Sema &S, DeclAccessPair Found, QualType AllocType, in UsualDeallocFnInfo()
1882 DeclAccessPair Found;
1902 CXXRecordDecl *NamingClass, DeclAccessPair Decl, in CheckDeleteOperator()
3115 SmallVector<std::pair<DeclAccessPair,FunctionDecl*>, 2> Matches; in FindAllocationFunctions()
3273 DeclAccessPair::make(OperatorDelete, AS_public), in FindAllocationFunctions()
4092 *this, DeclAccessPair::make(OperatorDelete, AS_public), Pointee, in ActOnCXXDelete()
4491 DeclAccessPair FoundDecl, in BuildCXXCastArgument()
4704 DeclAccessPair Found; in PerformImplicitConversion()
H A DSemaCast.cpp1852 DeclAccessPair FoundOverload; in TryStaticMemberPointerUpcast()
2885 DeclAccessPair Found; in CheckCXXCStyleCast()
3045 DeclAccessPair DAP; in CheckCStyleCast()
H A DSemaTypeTraits.cpp78 DeclAccessPair Cand = DeclAccessPair::make(CandDecl, clang::AS_none); in LookupSpecialMemberFromXValue()
H A DSemaDeclCXX.cpp1405 static DeclAccessPair findDecomposableBaseClass(Sema &S, SourceLocation Loc, in findDecomposableBaseClass()
1427 return DeclAccessPair::make(const_cast<CXXRecordDecl*>(RD), AS_public); in findDecomposableBaseClass()
1440 return DeclAccessPair(); in findDecomposableBaseClass()
1451 return DeclAccessPair(); in findDecomposableBaseClass()
1470 return DeclAccessPair(); in findDecomposableBaseClass()
1473 return DeclAccessPair::make(const_cast<CXXRecordDecl*>(ClassWithFields), AS); in findDecomposableBaseClass()
1479 DeclAccessPair BasePair) { in CheckMemberDecompositionFields()
1512 DeclAccessPair::make(FD, CXXRecordDecl::MergeAccess( in CheckMemberDecompositionFields()
1526 DeclAccessPair BasePair = in checkMemberDecomposition()
1570 DeclAccessPair::make(FD, FD->getAccess()), in checkMemberDecomposition()
[all …]
/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()
1650 unsigned Size = totalSizeToAlloc<DeclAccessPair, ASTTemplateKWAndArgsInfo, in Create()
1663 unsigned Size = totalSizeToAlloc<DeclAccessPair, ASTTemplateKWAndArgsInfo, in CreateEmpty()
H A DExpr.cpp1712 DeclAccessPair FoundDecl, in MemberExpr()
1736 *getTrailingObjects<DeclAccessPair>() = FoundDecl; in MemberExpr()
1752 ValueDecl *MemberDecl, DeclAccessPair FoundDecl, in Create()
1760 totalSizeToAlloc<NestedNameSpecifierLoc, DeclAccessPair, in Create()
1778 totalSizeToAlloc<NestedNameSpecifierLoc, DeclAccessPair, in CreateEmpty()
H A DDecl.cpp3129 ASTContext &Context, ArrayRef<DeclAccessPair> Lookups, in Create()
3133 alignof(DeclAccessPair), alignof(StringLiteral *)}); in Create()
3134 size_t Size = totalSizeToAlloc<DeclAccessPair, StringLiteral *>( in Create()
3142 llvm::uninitialized_copy(Lookups, Info->getTrailingObjects<DeclAccessPair>()); in Create()
/freebsd/contrib/llvm-project/clang/lib/Analysis/
H A DBodyFarm.cpp229 DeclAccessPair FoundDecl = DeclAccessPair::make(MemberDecl, AS_public); in makeMemberExpression()

12