| /freebsd-12.1/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ |
| H A D | BasicValueFactory.h | 37 class CXXBaseSpecifier; variable 84 llvm::ImmutableList<const CXXBaseSpecifier *> L; 88 llvm::ImmutableList<const CXXBaseSpecifier *> L) in PointerToMemberData() 91 using iterator = llvm::ImmutableList<const CXXBaseSpecifier *>::iterator; 97 llvm::ImmutableList<const CXXBaseSpecifier *> L); 102 llvm::ImmutableList<const CXXBaseSpecifier *> getCXXBaseList() const { in getCXXBaseList() 230 llvm::ImmutableList<const CXXBaseSpecifier *> L); 240 llvm::ImmutableList<const CXXBaseSpecifier *> getEmptyCXXBaseList() { in getEmptyCXXBaseList() 244 llvm::ImmutableList<const CXXBaseSpecifier *> prependCXXBase( in prependCXXBase() 245 const CXXBaseSpecifier *CBS, in prependCXXBase() [all …]
|
| H A D | SVals.h | 38 class CXXBaseSpecifier; variable 542 using iterator = llvm::ImmutableList<const CXXBaseSpecifier *>::iterator;
|
| /freebsd-12.1/contrib/llvm/tools/clang/include/clang/AST/ |
| H A D | ASTImporter.h | 37 class CXXBaseSpecifier; variable 88 llvm::DenseMap<const CXXBaseSpecifier *, CXXBaseSpecifier *>; 351 llvm::Expected<CXXBaseSpecifier *> 352 Import_New(const CXXBaseSpecifier *FromSpec); 354 CXXBaseSpecifier *Import(const CXXBaseSpecifier *FromSpec);
|
| H A D | DeclCXX.h | 192 class CXXBaseSpecifier { 228 CXXBaseSpecifier() = default; 575 CXXBaseSpecifier *getBases() const { 582 CXXBaseSpecifier *getVBases() const { 588 ArrayRef<CXXBaseSpecifier> bases() const { 592 ArrayRef<CXXBaseSpecifier> vbases() const { 597 CXXBaseSpecifier *getBasesSlowCase() const; 598 CXXBaseSpecifier *getVBasesSlowCase() const; 723 using base_class_iterator = CXXBaseSpecifier *; 726 using base_class_const_iterator = const CXXBaseSpecifier *; [all …]
|
| H A D | ExternalASTSource.h | 43 class CXXBaseSpecifier; variable 142 virtual CXXBaseSpecifier *GetExternalCXXBaseSpecifiers(uint64_t Offset); 611 LazyOffsetPtr<CXXBaseSpecifier, uint64_t,
|
| H A D | CXXInheritance.h | 49 const CXXBaseSpecifier *Base;
|
| /freebsd-12.1/contrib/llvm/tools/clang/lib/AST/ |
| H A D | CXXInheritance.cpp | 107 [BaseDecl](const CXXBaseSpecifier *Specifier, CXXBasePath &Path) { in isDerivedFrom() 127 [BaseDecl](const CXXBaseSpecifier *Specifier, CXXBasePath &Path) { in isVirtuallyDerivedFrom() 397 bool CXXRecordDecl::FindBaseClass(const CXXBaseSpecifier *Specifier, in FindBaseClass() 406 bool CXXRecordDecl::FindVirtualBaseClass(const CXXBaseSpecifier *Specifier, in FindVirtualBaseClass() 416 bool CXXRecordDecl::FindTagMember(const CXXBaseSpecifier *Specifier, in FindTagMember() 446 bool CXXRecordDecl::FindOrdinaryMember(const CXXBaseSpecifier *Specifier, in FindOrdinaryMember() 455 const CXXBaseSpecifier *Specifier, CXXBasePath &Path, in FindOrdinaryMemberInDependentClasses() 475 bool CXXRecordDecl::FindOMPReductionMember(const CXXBaseSpecifier *Specifier, in FindOMPReductionMember() 491 FindNestedNameSpecifierMember(const CXXBaseSpecifier *Specifier, in FindNestedNameSpecifierMember() 526 [&](const CXXBaseSpecifier *Specifier, CXXBasePath &Path) { in lookupDependentName()
|
| H A D | RecordLayoutBuilder.cpp | 188 for (const CXXBaseSpecifier &Base : Class->bases()) { in ComputeEmptySubobjectSizes() 390 for (const CXXBaseSpecifier &Base : RD->bases()) { in CanPlaceFieldSubobjectAtOffset() 403 for (const CXXBaseSpecifier &Base : RD->vbases()) { in CanPlaceFieldSubobjectAtOffset() 496 for (const CXXBaseSpecifier &Base : RD->bases()) { in UpdateEmptyFieldSubobjects() 1119 for (const CXXBaseSpecifier &Base : RD->bases()) { in LayoutVirtualBases() 1320 for (const CXXBaseSpecifier &Base : RD->bases()) { in Layout() 1330 for (const CXXBaseSpecifier &Base : RD->vbases()) { in Layout() 2527 for (const CXXBaseSpecifier &Base : RD->bases()) { in layoutNonVirtualBases() 2561 for (const CXXBaseSpecifier &Base : RD->bases()) { in layoutNonVirtualBases() 2889 for (const CXXBaseSpecifier &Base : RD->bases()) in RequiresVtordisp() [all …]
|
| H A D | ExprCXX.cpp | 697 void *Buffer = C.Allocate(totalSizeToAlloc<CXXBaseSpecifier *>(PathSize)); in Create() 703 E->getTrailingObjects<CXXBaseSpecifier *>()); in Create() 709 void *Buffer = C.Allocate(totalSizeToAlloc<CXXBaseSpecifier *>(PathSize)); in CreateEmpty() 722 void *Buffer = C.Allocate(totalSizeToAlloc<CXXBaseSpecifier *>(PathSize)); in Create() 728 E->getTrailingObjects<CXXBaseSpecifier *>()); in Create() 734 void *Buffer = C.Allocate(totalSizeToAlloc<CXXBaseSpecifier *>(PathSize)); in CreateEmpty() 779 void *Buffer = C.Allocate(totalSizeToAlloc<CXXBaseSpecifier *>(PathSize)); in Create() 785 E->getTrailingObjects<CXXBaseSpecifier *>()); in Create() 791 void *Buffer = C.Allocate(totalSizeToAlloc<CXXBaseSpecifier *>(PathSize)); in CreateEmpty() 814 void *Buffer = C.Allocate(totalSizeToAlloc<CXXBaseSpecifier *>(PathSize)); in Create() [all …]
|
| H A D | ExternalASTSource.cpp | 104 CXXBaseSpecifier *
|
| H A D | DeclCXX.cpp | 108 CXXBaseSpecifier *CXXRecordDecl::DefinitionData::getBasesSlowCase() const { in getBasesSlowCase() 112 CXXBaseSpecifier *CXXRecordDecl::DefinitionData::getVBasesSlowCase() const { in getVBasesSlowCase() 173 for (const CXXBaseSpecifier &BaseSpec : RD->bases()) { in hasRepeatedBaseClass() 185 CXXRecordDecl::setBases(CXXBaseSpecifier const * const *Bases, in setBases() 208 SmallVector<const CXXBaseSpecifier *, 8> VBases; in setBases() 210 data().Bases = new(C) CXXBaseSpecifier [NumBases]; in setBases() 215 const CXXBaseSpecifier *Base = Bases[i]; in setBases() 463 data().VBases = new (C) CXXBaseSpecifier[VBases.size()]; in setBases()
|
| /freebsd-12.1/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/NativePDB/ |
| H A D | UdtRecordCompleter.h | 21 class CXXBaseSpecifier; variable 51 std::vector<std::unique_ptr<clang::CXXBaseSpecifier>> m_bases;
|
| H A D | UdtRecordCompleter.cpp | 59 std::unique_ptr<clang::CXXBaseSpecifier> base_spec = in AddBaseClassForTypeIndex()
|
| /freebsd-12.1/contrib/llvm/tools/clang/include/clang/Sema/ |
| H A D | Ownership.h | 32 class CXXBaseSpecifier; variable 260 template<> struct IsResultPtrLowBitFree<CXXBaseSpecifier*> { 270 using BaseResult = ActionResult<CXXBaseSpecifier *>;
|
| H A D | Initialization.h | 43 class CXXBaseSpecifier; variable 346 InitializeBase(ASTContext &Context, const CXXBaseSpecifier *Base, 451 const CXXBaseSpecifier *getBaseSpecifier() const { in getBaseSpecifier() 453 return reinterpret_cast<const CXXBaseSpecifier *>(Base & ~0x1); in getBaseSpecifier()
|
| H A D | MultiplexExternalSemaSource.h | 87 CXXBaseSpecifier *GetExternalCXXBaseSpecifiers(uint64_t Offset) override;
|
| /freebsd-12.1/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/ |
| H A D | BasicValueFactory.cpp | 47 llvm::ImmutableList<const CXXBaseSpecifier *> L) { in Profile() 163 const DeclaratorDecl *DD, llvm::ImmutableList<const CXXBaseSpecifier *> L) { in getPointerToMemberData() 185 llvm::ImmutableList<const CXXBaseSpecifier *> PathList; in accumCXXBase()
|
| /freebsd-12.1/contrib/llvm/tools/clang/include/clang/Analysis/ |
| H A D | CFG.h | 43 class CXXBaseSpecifier; variable 437 CFGBaseDtor(const CXXBaseSpecifier *base) in CFGBaseDtor() 440 const CXXBaseSpecifier *getBaseSpecifier() const { in getBaseSpecifier() 441 return static_cast<const CXXBaseSpecifier*>(Data1.getPointer()); in getBaseSpecifier() 916 void appendBaseDtor(const CXXBaseSpecifier *BS, BumpVectorContext &C) { in appendBaseDtor()
|
| /freebsd-12.1/contrib/llvm/tools/lldb/include/lldb/Core/ |
| H A D | ClangForward.h | 34 class CXXBaseSpecifier; variable
|
| /freebsd-12.1/contrib/llvm/tools/lldb/include/lldb/Symbol/ |
| H A D | ClangExternalASTSourceCallbacks.h | 79 clang::CXXBaseSpecifier *
|
| /freebsd-12.1/contrib/llvm/tools/clang/lib/Sema/ |
| H A D | MultiplexExternalSemaSource.cpp | 79 CXXBaseSpecifier *MultiplexExternalSemaSource::GetExternalCXXBaseSpecifiers( in GetExternalCXXBaseSpecifiers() 82 if (CXXBaseSpecifier *R = Sources[i]->GetExternalCXXBaseSpecifiers(Offset)) in GetExternalCXXBaseSpecifiers()
|
| H A D | SemaDeclCXX.cpp | 2190 CXXBaseSpecifier * 3939 const CXXBaseSpecifier *DirectBaseSpec; in BuildMemInitializer() 3940 const CXXBaseSpecifier *VirtualBaseSpec; in BuildMemInitializer() 4160 const CXXBaseSpecifier *DirectBaseSpec = nullptr; in BuildBaseInitializer() 4161 const CXXBaseSpecifier *VirtualBaseSpec = nullptr; in BuildBaseInitializer() 6896 bool shouldDeleteForBase(CXXBaseSpecifier *Base); 6918 if (CXXBaseSpecifier *base = Subobj.dyn_cast<CXXBaseSpecifier*>()) { in isAccessible() 6966 CXXBaseSpecifier *Base = Subobj.get<CXXBaseSpecifier*>(); in shouldDeleteForSubobjectCall() 7701 CXXBaseSpecifier &BS = *RD->vbases_begin(); in SpecialMemberIsTrivial() 10728 bool visitBase(CXXBaseSpecifier *Base); [all …]
|
| /freebsd-12.1/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/ |
| H A D | DWARFASTParserClang.h | 87 std::vector<std::unique_ptr<clang::CXXBaseSpecifier>> &base_classes,
|
| /freebsd-12.1/contrib/llvm/tools/clang/include/clang/Serialization/ |
| H A D | ASTWriter.h | 65 class CXXBaseSpecifier; variable 877 void AddCXXBaseSpecifier(const CXXBaseSpecifier &Base); 880 void AddCXXBaseSpecifiers(ArrayRef<CXXBaseSpecifier> Bases);
|
| /freebsd-12.1/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/ |
| H A D | ClangASTSource.h | 63 clang::CXXBaseSpecifier *
|