| /freebsd/contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ |
| H A D | BasicValueFactory.h | 37 class CXXBaseSpecifier; variable 89 llvm::ImmutableList<const CXXBaseSpecifier *> L; 93 llvm::ImmutableList<const CXXBaseSpecifier *> L) in PointerToMemberData() 96 using iterator = llvm::ImmutableList<const CXXBaseSpecifier *>::iterator; 102 llvm::ImmutableList<const CXXBaseSpecifier *> L); 109 llvm::ImmutableList<const CXXBaseSpecifier *> getCXXBaseList() const { in getCXXBaseList() 126 llvm::ImmutableList<const CXXBaseSpecifier *>::Factory CXXBaseListFactory; 244 llvm::ImmutableList<const CXXBaseSpecifier *> L); 254 llvm::ImmutableList<const CXXBaseSpecifier *> getEmptyCXXBaseList() { in getEmptyCXXBaseList() 258 llvm::ImmutableList<const CXXBaseSpecifier *> prependCXXBase( in prependCXXBase() [all …]
|
| H A D | SVals.h | 40 class CXXBaseSpecifier; variable 454 using iterator = llvm::ImmutableList<const CXXBaseSpecifier *>::iterator;
|
| /freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/ |
| H A D | BasicValueFactory.cpp | 47 llvm::ImmutableList<const CXXBaseSpecifier *> L) { in Profile() 160 const NamedDecl *ND, llvm::ImmutableList<const CXXBaseSpecifier *> L) { in getPointerToMemberData() 177 llvm::ImmutableList<const CXXBaseSpecifier *> BaseSpecList) { in hasNoRepeatedElements() 179 for (const CXXBaseSpecifier *BaseSpec : BaseSpecList) { in hasNoRepeatedElements() 197 llvm::ImmutableList<const CXXBaseSpecifier *> BaseSpecList; in accumCXXBase() 227 for (const CXXBaseSpecifier *BaseSpec : BaseSpecList) { in accumCXXBase() 228 auto IsSameAsBaseSpec = [&BaseSpec](const CXXBaseSpecifier *I) -> bool { in accumCXXBase() 240 for (const CXXBaseSpecifier *I : llvm::reverse(PathRange)) in accumCXXBase()
|
| /freebsd/contrib/llvm-project/clang/include/clang/AST/ |
| H A D | ASTImporter.h | 39 class CXXBaseSpecifier; variable 68 llvm::DenseMap<const CXXBaseSpecifier *, CXXBaseSpecifier *>; 483 llvm::Expected<CXXBaseSpecifier *> Import(const CXXBaseSpecifier *FromSpec);
|
| H A D | ExternalASTSource.h | 42 class CXXBaseSpecifier; variable 141 virtual CXXBaseSpecifier *GetExternalCXXBaseSpecifiers(uint64_t Offset); 639 LazyOffsetPtr<CXXBaseSpecifier, uint64_t,
|
| H A D | DeclCXX.h | 146 class CXXBaseSpecifier { 186 CXXBaseSpecifier() = default; 187 CXXBaseSpecifier(SourceRange R, bool V, bool BC, AccessSpecifier A, in CXXBaseSpecifier() function 355 CXXBaseSpecifier *getBases() const { in getBases() 362 CXXBaseSpecifier *getVBases() const { in getVBases() 368 ArrayRef<CXXBaseSpecifier> bases() const { return {getBases(), NumBases}; } in bases() 370 ArrayRef<CXXBaseSpecifier> vbases() const { in vbases() 375 CXXBaseSpecifier *getBasesSlowCase() const; 376 CXXBaseSpecifier *getVBasesSlowCase() const; 517 using base_class_iterator = CXXBaseSpecifier *; [all …]
|
| /freebsd/contrib/llvm-project/clang/include/clang/Analysis/FlowSensitive/ |
| H A D | ASTOps.h | 64 ArrayRef<std::pair<const CXXBaseSpecifier *, Expr *>> base_inits() const { in base_inits() 77 SmallVector<std::pair<const CXXBaseSpecifier *, Expr *>> BaseInits;
|
| /freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/WebKit/ |
| H A D | RefCntblBaseVirtualDtorChecker.cpp | 271 [&AnyInconclusiveBase](const CXXBaseSpecifier *Base, CXXBasePath &) { in visitCXXRecordDecl() 280 [&AnyInconclusiveBase](const CXXBaseSpecifier *Base, CXXBasePath &) { in visitCXXRecordDecl() 301 [&](const CXXBaseSpecifier *Base, CXXBasePath &) { in visitCXXRecordDecl() 396 const CXXBaseSpecifier *BaseSpec, in reportBug()
|
| H A D | PtrTypesSemantics.h | 19 class CXXBaseSpecifier; variable 41 hasPublicMethodInBase(const CXXBaseSpecifier *Base,
|
| H A D | PtrTypesSemantics.cpp | 41 hasPublicMethodInBase(const CXXBaseSpecifier *Base, StringRef NameToMatch) { in hasPublicMethodInBase() 85 const auto hasPublicRefInBase = [&](const CXXBaseSpecifier *Base, in isSmartPtrCompatible() 101 const auto hasPublicDerefInBase = [&](const CXXBaseSpecifier *Base, in isSmartPtrCompatible()
|
| /freebsd/contrib/llvm-project/clang/lib/AST/ |
| H A D | CXXInheritance.cpp | 80 [BaseDecl](const CXXBaseSpecifier *Specifier, CXXBasePath &Path) { in isDerivedFrom() 101 [BaseDecl](const CXXBaseSpecifier *Specifier, CXXBasePath &Path) { in isVirtuallyDerivedFrom() 365 bool CXXRecordDecl::FindBaseClass(const CXXBaseSpecifier *Specifier, in FindBaseClass() 374 bool CXXRecordDecl::FindVirtualBaseClass(const CXXBaseSpecifier *Specifier, in FindVirtualBaseClass() 406 [Name](const CXXBaseSpecifier *Specifier, CXXBasePath &Path) { in hasMemberName()
|
| H A D | RecordLayoutBuilder.cpp | 188 for (const CXXBaseSpecifier &Base : Class->bases()) { in ComputeEmptySubobjectSizes() 386 for (const CXXBaseSpecifier &Base : RD->bases()) { in CanPlaceFieldSubobjectAtOffset() 399 for (const CXXBaseSpecifier &Base : RD->vbases()) { in CanPlaceFieldSubobjectAtOffset() 493 for (const CXXBaseSpecifier &Base : RD->bases()) { in UpdateEmptyFieldSubobjects() 506 for (const CXXBaseSpecifier &Base : RD->vbases()) { in UpdateEmptyFieldSubobjects() 1153 for (const CXXBaseSpecifier &Base : RD->bases()) { in LayoutVirtualBases() 1401 for (const CXXBaseSpecifier &Base : RD->bases()) { in Layout() 1411 for (const CXXBaseSpecifier &Base : RD->vbases()) { in Layout() 2833 for (const CXXBaseSpecifier &Base : RD->bases()) { in layoutNonVirtualBases() 2880 for (const CXXBaseSpecifier &Base : RD->bases()) { in layoutNonVirtualBases() [all …]
|
| H A D | DynamicRecursiveASTVisitor.cpp | 162 bool TraverseCXXBaseSpecifier(const CXXBaseSpecifier &Base) { in TraverseCXXBaseSpecifier() 311 FORWARD_TO_BASE_EXACT(TraverseCXXBaseSpecifier, const CXXBaseSpecifier &) in FORWARD_TO_BASE_EXACT() argument
|
| H A D | ExternalASTSource.cpp | 92 CXXBaseSpecifier *
|
| H A D | ExprCXX.cpp | 775 C.Allocate(totalSizeToAlloc<CXXBaseSpecifier *, FPOptionsOverride>( in Create() 781 E->getTrailingObjects<CXXBaseSpecifier *>()); in Create() 789 C.Allocate(totalSizeToAlloc<CXXBaseSpecifier *, FPOptionsOverride>( in CreateEmpty() 803 void *Buffer = C.Allocate(totalSizeToAlloc<CXXBaseSpecifier *>(PathSize)); in Create() 814 void *Buffer = C.Allocate(totalSizeToAlloc<CXXBaseSpecifier *>(PathSize)); in CreateEmpty() 865 void *Buffer = C.Allocate(totalSizeToAlloc<CXXBaseSpecifier *>(PathSize)); in Create() 876 void *Buffer = C.Allocate(totalSizeToAlloc<CXXBaseSpecifier *>(PathSize)); in CreateEmpty() 912 C.Allocate(totalSizeToAlloc<CXXBaseSpecifier *, FPOptionsOverride>( in Create() 918 E->getTrailingObjects<CXXBaseSpecifier *>()); in Create() 926 C.Allocate(totalSizeToAlloc<CXXBaseSpecifier *, FPOptionsOverride>( in CreateEmpty()
|
| /freebsd/contrib/llvm-project/lldb/source/Plugins/SymbolFile/NativePDB/ |
| H A D | UdtRecordCompleter.h | 21 class CXXBaseSpecifier; variable 42 std::pair<uint64_t, std::unique_ptr<clang::CXXBaseSpecifier>>;
|
| /freebsd/contrib/llvm-project/clang/include/clang/Sema/ |
| H A D | Initialization.h | 41 class CXXBaseSpecifier; variable 205 llvm::PointerIntPair<const CXXBaseSpecifier *, 1> Base; 372 InitializeBase(ASTContext &Context, const CXXBaseSpecifier *Base, 491 const CXXBaseSpecifier *getBaseSpecifier() const { in getBaseSpecifier()
|
| H A D | MultiplexExternalSemaSource.h | 87 CXXBaseSpecifier *GetExternalCXXBaseSpecifiers(uint64_t Offset) override;
|
| /freebsd/contrib/llvm-project/clang/include/clang/Serialization/ |
| H A D | ASTRecordWriter.h | 230 void AddCXXBaseSpecifier(const CXXBaseSpecifier &Base); 233 void AddCXXBaseSpecifiers(ArrayRef<CXXBaseSpecifier> Bases);
|
| /freebsd/contrib/llvm-project/clang/lib/Analysis/FlowSensitive/ |
| H A D | ASTOps.cpp | 69 for (const CXXBaseSpecifier &Base : CXXRecord->bases()) in getFieldsFromClassHierarchy() 152 for (const CXXBaseSpecifier &Base : RD->bases()) { in RecordInitListHelper()
|
| /freebsd/contrib/llvm-project/clang/lib/Sema/ |
| H A D | HeuristicResolver.cpp | 80 bool findOrdinaryMemberInDependentClasses(const CXXBaseSpecifier *Specifier, 442 const CXXBaseSpecifier *Specifier, CXXBasePath &Path, in findOrdinaryMemberInDependentClasses() 471 [&](const CXXBaseSpecifier *Specifier, CXXBasePath &Path) { in lookupDependentName()
|
| H A D | MultiplexExternalSemaSource.cpp | 85 CXXBaseSpecifier *MultiplexExternalSemaSource::GetExternalCXXBaseSpecifiers( in GetExternalCXXBaseSpecifiers() 88 if (CXXBaseSpecifier *R = Sources[i]->GetExternalCXXBaseSpecifiers(Offset)) in GetExternalCXXBaseSpecifiers()
|
| H A D | SemaTypeTraits.cpp | 182 for (const CXXBaseSpecifier &B : D->bases()) { in IsEligibleForTrivialRelocation() 217 for (const CXXBaseSpecifier &B : D->bases()) { in IsEligibleForReplacement() 637 [&](const CXXBaseSpecifier &BS) { in HasNonDeletedDefaultedEqualityComparison() 2091 for (const CXXBaseSpecifier &B : D->bases()) { in DiagnoseNonTriviallyRelocatableReason() 2149 for (const CXXBaseSpecifier &B : D->bases()) { in DiagnoseNonReplaceableReason() 2236 for (const CXXBaseSpecifier &B : D->bases()) { in DiagnoseNonTriviallyCopyableReason() 2459 for (const CXXBaseSpecifier &Base : D->bases()) { in hasMultipleDataBaseClassesWithFields() 2477 for (const CXXBaseSpecifier &B : D->bases()) { in DiagnoseNonStandardLayoutReason()
|
| /freebsd/contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/ |
| H A D | ASTUtils.h | 64 clang::CXXBaseSpecifier * 366 clang::CXXBaseSpecifier * 369 if (clang::CXXBaseSpecifier *R = in GetExternalCXXBaseSpecifiers()
|
| /freebsd/contrib/llvm-project/clang/include/clang/ASTMatchers/ |
| H A D | ASTMatchers.h | 151 using CXXBaseSpecifierMatcher = internal::Matcher<CXXBaseSpecifier>; 533 extern const internal::VariadicAllOfMatcher<CXXBaseSpecifier> cxxBaseSpecifier; 635 CXXBaseSpecifier)) { in AST_POLYMORPHIC_MATCHER() argument 657 CXXBaseSpecifier)) { in AST_POLYMORPHIC_MATCHER() argument 680 CXXBaseSpecifier)) { in AST_POLYMORPHIC_MATCHER() argument 3408 AST_MATCHER_P(CXXRecordDecl, hasAnyBase, internal::Matcher<CXXBaseSpecifier>, in AST_MATCHER_P() argument 3425 AST_MATCHER_P(CXXRecordDecl, hasDirectBase, internal::Matcher<CXXBaseSpecifier>, in AST_MATCHER_P() argument 3428 llvm::any_of(Node.bases(), [&](const CXXBaseSpecifier &Base) { in AST_MATCHER_P() 4088 ValueDecl, CXXBaseSpecifier), 4129 CXXBaseSpecifier, ObjCInterfaceDecl), [all …]
|