/freebsd/contrib/llvm-project/clang/include/clang/AST/ |
H A D | DeclAccessPair.h | 30 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 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() 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 D | ASTUnresolvedSet.h | 33 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 D | ExprCXX.h | 58 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 D | Decl.h | 1959 : 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 D | Expr.h | 3186 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 D | SemaAccess.cpp | 169 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 D | SemaExprMember.cpp | 842 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 D | SemaOverload.cpp | 1630 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 D | SemaCUDA.cpp | 322 SmallVectorImpl<std::pair<DeclAccessPair, FunctionDecl *>> &Matches) { in EraseUnwantedMatches() argument 326 using Pair = std::pair<DeclAccessPair, FunctionDecl*>; in EraseUnwantedMatches()
|
H A D | SemaInit.cpp | 3868 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 D | SemaCast.cpp | 1776 DeclAccessPair FoundOverload; in TryStaticMemberPointerUpcast() 2847 DeclAccessPair Found; in CheckCXXCStyleCast() 2957 DeclAccessPair DAP; in CheckCStyleCast()
|
H A D | SemaExprCXX.cpp | 1761 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 D | SemaDeclCXX.cpp | 1352 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 D | SemaTemplateInstantiateDecl.cpp | 4839 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 D | TemplateDeduction.h | 315 DeclAccessPair FoundDecl; 324 void set(DeclAccessPair Found, Decl *Spec, DeductionFailureInfo Info) { in set()
|
H A D | Overload.h | 379 DeclAccessPair FoundCopyConstructor; 461 DeclAccessPair FoundConversionFunction; 882 DeclAccessPair FoundDecl; 1264 DeclAccessPair FoundDecl; 1280 ConstructorInfo Info = {DeclAccessPair::make(ND, D->getAccess()), nullptr, in getConstructorInfo()
|
H A D | Initialization.h | 959 DeclAccessPair FoundDecl; 1266 DeclAccessPair Found, 1305 DeclAccessPair FoundDecl, 1334 void AddConstructorInitializationStep(DeclAccessPair FoundDecl,
|
H A D | SemaCUDA.h | 222 llvm::SmallVectorImpl<std::pair<DeclAccessPair, FunctionDecl *>>
|
H A D | Sema.h | 124 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 D | DelayedDiagnostic.h | 62 DeclAccessPair FoundDecl, QualType BaseObjectType) in AccessedEntity()
|
/freebsd/contrib/llvm-project/clang/lib/AST/ |
H A D | ExprCXX.cpp | 426 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 D | Expr.cpp | 1717 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 D | Decl.cpp | 3089 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 D | ASTReaderStmt.cpp | 1070 *E->getTrailingObjects<DeclAccessPair>() = DeclAccessPair::make(FoundD, AS); in VisitMemberExpr() 2085 DeclAccessPair *Results = E->getTrailingResults(); in VisitOverloadExpr()
|