Home
last modified time | relevance | path

Searched refs:CXXBaseSpecifier (Results 1 – 25 of 67) sorted by relevance

123

/freebsd-12.1/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
H A DBasicValueFactory.h37 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 DSVals.h38 class CXXBaseSpecifier; variable
542 using iterator = llvm::ImmutableList<const CXXBaseSpecifier *>::iterator;
/freebsd-12.1/contrib/llvm/tools/clang/include/clang/AST/
H A DASTImporter.h37 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 DDeclCXX.h192 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 DExternalASTSource.h43 class CXXBaseSpecifier; variable
142 virtual CXXBaseSpecifier *GetExternalCXXBaseSpecifiers(uint64_t Offset);
611 LazyOffsetPtr<CXXBaseSpecifier, uint64_t,
H A DCXXInheritance.h49 const CXXBaseSpecifier *Base;
/freebsd-12.1/contrib/llvm/tools/clang/lib/AST/
H A DCXXInheritance.cpp107 [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 DRecordLayoutBuilder.cpp188 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 DExprCXX.cpp697 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 DExternalASTSource.cpp104 CXXBaseSpecifier *
H A DDeclCXX.cpp108 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 DUdtRecordCompleter.h21 class CXXBaseSpecifier; variable
51 std::vector<std::unique_ptr<clang::CXXBaseSpecifier>> m_bases;
H A DUdtRecordCompleter.cpp59 std::unique_ptr<clang::CXXBaseSpecifier> base_spec = in AddBaseClassForTypeIndex()
/freebsd-12.1/contrib/llvm/tools/clang/include/clang/Sema/
H A DOwnership.h32 class CXXBaseSpecifier; variable
260 template<> struct IsResultPtrLowBitFree<CXXBaseSpecifier*> {
270 using BaseResult = ActionResult<CXXBaseSpecifier *>;
H A DInitialization.h43 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 DMultiplexExternalSemaSource.h87 CXXBaseSpecifier *GetExternalCXXBaseSpecifiers(uint64_t Offset) override;
/freebsd-12.1/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/
H A DBasicValueFactory.cpp47 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 DCFG.h43 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 DClangForward.h34 class CXXBaseSpecifier; variable
/freebsd-12.1/contrib/llvm/tools/lldb/include/lldb/Symbol/
H A DClangExternalASTSourceCallbacks.h79 clang::CXXBaseSpecifier *
/freebsd-12.1/contrib/llvm/tools/clang/lib/Sema/
H A DMultiplexExternalSemaSource.cpp79 CXXBaseSpecifier *MultiplexExternalSemaSource::GetExternalCXXBaseSpecifiers( in GetExternalCXXBaseSpecifiers()
82 if (CXXBaseSpecifier *R = Sources[i]->GetExternalCXXBaseSpecifiers(Offset)) in GetExternalCXXBaseSpecifiers()
H A DSemaDeclCXX.cpp2190 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 DDWARFASTParserClang.h87 std::vector<std::unique_ptr<clang::CXXBaseSpecifier>> &base_classes,
/freebsd-12.1/contrib/llvm/tools/clang/include/clang/Serialization/
H A DASTWriter.h65 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 DClangASTSource.h63 clang::CXXBaseSpecifier *

123