/external/clang/lib/AST/ |
D | CXXInheritance.cpp | 92 [this, BaseDecl](const CXXBaseSpecifier *Specifier, CXXBasePath &Path) { in isDerivedFrom() 113 [this, BaseDecl](const CXXBaseSpecifier *Specifier, CXXBasePath &Path) { in isVirtuallyDerivedFrom() 356 bool CXXRecordDecl::FindBaseClass(const CXXBaseSpecifier *Specifier, in FindBaseClass() 365 bool CXXRecordDecl::FindVirtualBaseClass(const CXXBaseSpecifier *Specifier, in FindVirtualBaseClass() 375 bool CXXRecordDecl::FindTagMember(const CXXBaseSpecifier *Specifier, in FindTagMember() 391 bool CXXRecordDecl::FindOrdinaryMember(const CXXBaseSpecifier *Specifier, in FindOrdinaryMember() 408 bool CXXRecordDecl::FindOMPReductionMember(const CXXBaseSpecifier *Specifier, in FindOMPReductionMember() 424 FindNestedNameSpecifierMember(const CXXBaseSpecifier *Specifier, in FindNestedNameSpecifierMember()
|
D | ExprCXX.cpp | 519 void *Buffer = C.Allocate(totalSizeToAlloc<CXXBaseSpecifier *>(PathSize)); in Create() 525 E->getTrailingObjects<CXXBaseSpecifier *>()); in Create() 531 void *Buffer = C.Allocate(totalSizeToAlloc<CXXBaseSpecifier *>(PathSize)); in CreateEmpty() 544 void *Buffer = C.Allocate(totalSizeToAlloc<CXXBaseSpecifier *>(PathSize)); in Create() 550 E->getTrailingObjects<CXXBaseSpecifier *>()); in Create() 556 void *Buffer = C.Allocate(totalSizeToAlloc<CXXBaseSpecifier *>(PathSize)); in CreateEmpty() 601 void *Buffer = C.Allocate(totalSizeToAlloc<CXXBaseSpecifier *>(PathSize)); in Create() 607 E->getTrailingObjects<CXXBaseSpecifier *>()); in Create() 613 void *Buffer = C.Allocate(totalSizeToAlloc<CXXBaseSpecifier *>(PathSize)); in CreateEmpty() 636 void *Buffer = C.Allocate(totalSizeToAlloc<CXXBaseSpecifier *>(PathSize)); in Create() [all …]
|
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() 508 for (const CXXBaseSpecifier &Base : RD->vbases()) { in UpdateEmptyFieldSubobjects() 1112 for (const CXXBaseSpecifier &Base : RD->bases()) { in LayoutVirtualBases() 1307 for (const CXXBaseSpecifier &Base : RD->bases()) { in Layout() 1317 for (const CXXBaseSpecifier &Base : RD->vbases()) { in Layout() 2484 for (const CXXBaseSpecifier &Base : RD->bases()) { in layoutNonVirtualBases() 2518 for (const CXXBaseSpecifier &Base : RD->bases()) { in layoutNonVirtualBases() [all …]
|
D | ExternalASTSource.cpp | 95 CXXBaseSpecifier *
|
D | DeclCXX.cpp | 77 CXXBaseSpecifier *CXXRecordDecl::DefinitionData::getBasesSlowCase() const { in getBasesSlowCase() 81 CXXBaseSpecifier *CXXRecordDecl::DefinitionData::getVBasesSlowCase() const { in getVBasesSlowCase() 137 CXXRecordDecl::setBases(CXXBaseSpecifier const * const *Bases, in setBases() 160 SmallVector<const CXXBaseSpecifier *, 8> VBases; in setBases() 162 data().Bases = new(C) CXXBaseSpecifier [NumBases]; in setBases() 167 const CXXBaseSpecifier *Base = Bases[i]; in setBases() 362 data().VBases = new (C) CXXBaseSpecifier[VBases.size()]; in setBases()
|
D | Expr.cpp | 1639 CXXBaseSpecifier **CastExpr::path_buffer() { in path_buffer() 1644 return static_cast<Type *>(this)->getTrailingObjects<CXXBaseSpecifier *>(); in path_buffer() 1657 void *Buffer = C.Allocate(totalSizeToAlloc<CXXBaseSpecifier *>(PathSize)); in Create() 1662 E->getTrailingObjects<CXXBaseSpecifier *>()); in Create() 1668 void *Buffer = C.Allocate(totalSizeToAlloc<CXXBaseSpecifier *>(PathSize)); in CreateEmpty() 1679 void *Buffer = C.Allocate(totalSizeToAlloc<CXXBaseSpecifier *>(PathSize)); in Create() 1684 E->getTrailingObjects<CXXBaseSpecifier *>()); in Create() 1690 void *Buffer = C.Allocate(totalSizeToAlloc<CXXBaseSpecifier *>(PathSize)); in CreateEmpty()
|
/external/v8/tools/clang/blink_gc_plugin/ |
D | RecordInfo.h | 39 BasePoint(const clang::CXXBaseSpecifier& spec, in BasePoint() 44 const clang::CXXBaseSpecifier& spec() { return spec_; } in spec() 48 const clang::CXXBaseSpecifier& spec_;
|
/external/clang/include/clang/AST/ |
D | DeclCXX.h | 159 class CXXBaseSpecifier { 195 CXXBaseSpecifier() { } in CXXBaseSpecifier() function 197 CXXBaseSpecifier(SourceRange R, bool V, bool BC, AccessSpecifier A, in CXXBaseSpecifier() function 499 CXXBaseSpecifier *getBases() const { in getBases() 506 CXXBaseSpecifier *getVBases() const { in getVBases() 512 ArrayRef<CXXBaseSpecifier> bases() const { in bases() 515 ArrayRef<CXXBaseSpecifier> vbases() const { in vbases() 520 CXXBaseSpecifier *getBasesSlowCase() const; 521 CXXBaseSpecifier *getVBasesSlowCase() const; 649 typedef CXXBaseSpecifier* base_class_iterator; [all …]
|
D | CXXInheritance.h | 31 class CXXBaseSpecifier; variable 47 const CXXBaseSpecifier *Base;
|
D | ExternalASTSource.h | 24 class CXXBaseSpecifier; variable 121 virtual CXXBaseSpecifier *GetExternalCXXBaseSpecifiers(uint64_t Offset); 572 typedef LazyOffsetPtr<CXXBaseSpecifier, uint64_t,
|
D | Expr.h | 39 class CXXBaseSpecifier; variable 55 typedef SmallVector<CXXBaseSpecifier*, 4> CXXCastPath; 1820 explicit OffsetOfNode(const CXXBaseSpecifier *Base) in OffsetOfNode() 1844 CXXBaseSpecifier *getBase() const { in getBase() 1846 return reinterpret_cast<CXXBaseSpecifier *>(Data & ~(uintptr_t)Mask); in getBase() 2638 const CXXBaseSpecifier * const *path_buffer() const { in path_buffer() 2641 CXXBaseSpecifier **path_buffer(); 2696 typedef CXXBaseSpecifier **path_iterator; 2697 typedef const CXXBaseSpecifier * const *path_const_iterator; 2736 private llvm::TrailingObjects<ImplicitCastExpr, CXXBaseSpecifier *> { [all …]
|
/external/v8/tools/clang/plugins/ |
D | FindBadConstructsConsumer.h | 97 bool IsRefCounted(const clang::CXXBaseSpecifier* base, 99 static bool HasPublicDtorCallback(const clang::CXXBaseSpecifier* base,
|
D | FindBadConstructsConsumer.cpp | 723 const CXXBaseSpecifier* base, in IsRefCounted() 755 const CXXBaseSpecifier* base, in HasPublicDtorCallback() 812 [this](const CXXBaseSpecifier* base, CXXBasePath& path) { in CheckRefCountedDtors() 866 [](const CXXBaseSpecifier* base, CXXBasePath& path) { in CheckRefCountedDtors()
|
/external/clang/include/clang/Sema/ |
D | Ownership.h | 28 class CXXBaseSpecifier; variable 246 template<> struct IsResultPtrLowBitFree<CXXBaseSpecifier*> { 256 typedef ActionResult<CXXBaseSpecifier*> BaseResult;
|
D | Initialization.h | 29 class CXXBaseSpecifier; variable 288 InitializeBase(ASTContext &Context, const CXXBaseSpecifier *Base, 380 const CXXBaseSpecifier *getBaseSpecifier() const { in getBaseSpecifier() 382 return reinterpret_cast<const CXXBaseSpecifier *>(Base & ~0x1); in getBaseSpecifier()
|
D | MultiplexExternalSemaSource.h | 87 CXXBaseSpecifier *GetExternalCXXBaseSpecifiers(uint64_t Offset) override;
|
/external/clang/tools/libclang/ |
D | CXCursor.h | 27 class CXXBaseSpecifier; variable 134 CXCursor MakeCursorCXXBaseSpecifier(const CXXBaseSpecifier *B, 138 const CXXBaseSpecifier *getCursorCXXBaseSpecifier(CXCursor C);
|
D | CIndexCXX.cpp | 29 const CXXBaseSpecifier *B = getCursorCXXBaseSpecifier(C); in clang_isVirtualBase()
|
D | CXCursor.cpp | 787 CXCursor cxcursor::MakeCursorCXXBaseSpecifier(const CXXBaseSpecifier *B, in MakeCursorCXXBaseSpecifier() 793 const CXXBaseSpecifier *cxcursor::getCursorCXXBaseSpecifier(CXCursor C) { in getCursorCXXBaseSpecifier() 795 return static_cast<const CXXBaseSpecifier*>(C.data[0]); in getCursorCXXBaseSpecifier()
|
/external/clang/include/clang/Analysis/ |
D | CFG.h | 41 class CXXBaseSpecifier; variable 244 CFGBaseDtor(const CXXBaseSpecifier *base) in CFGBaseDtor() 247 const CXXBaseSpecifier *getBaseSpecifier() const { in getBaseSpecifier() 248 return static_cast<const CXXBaseSpecifier*>(Data1.getPointer()); in getBaseSpecifier() 669 void appendBaseDtor(const CXXBaseSpecifier *BS, BumpVectorContext &C) { in appendBaseDtor()
|
/external/clang/lib/Frontend/ |
D | ChainedIncludesSource.cpp | 47 CXXBaseSpecifier *GetExternalCXXBaseSpecifiers(uint64_t Offset) override; 239 CXXBaseSpecifier *
|
/external/clang/lib/Sema/ |
D | MultiplexExternalSemaSource.cpp | 81 CXXBaseSpecifier *MultiplexExternalSemaSource::GetExternalCXXBaseSpecifiers( in GetExternalCXXBaseSpecifiers() 84 if (CXXBaseSpecifier *R = Sources[i]->GetExternalCXXBaseSpecifiers(Offset)) in GetExternalCXXBaseSpecifiers()
|
D | SemaCUDA.cpp | 239 llvm::SmallVector<const CXXBaseSpecifier *, 16> Bases; in inferCUDATargetForImplicitSpecialMember() 417 if (!llvm::all_of(ClassDecl->bases(), [&](const CXXBaseSpecifier &BS) { in isEmptyCudaDestructor()
|
D | SemaDeclCXX.cpp | 1350 CXXBaseSpecifier * 1394 return new (Context) CXXBaseSpecifier(SpecifierRange, Virtual, in CheckBaseSpecifier() 1468 return new (Context) CXXBaseSpecifier(SpecifierRange, Virtual, in CheckBaseSpecifier() 1519 if (CXXBaseSpecifier *BaseSpec = CheckBaseSpecifier(Class, SpecifierRange, in ActOnBaseSpecifier() 1557 MutableArrayRef<CXXBaseSpecifier *> Bases) { in AttachBaseSpecifiers() 1565 std::map<QualType, CXXBaseSpecifier*, QualTypeOrdering> KnownBaseTypes; in AttachBaseSpecifiers() 1579 CXXBaseSpecifier *&KnownBase = KnownBaseTypes[NewBaseType]; in AttachBaseSpecifiers() 1658 MutableArrayRef<CXXBaseSpecifier *> Bases) { in ActOnBaseSpecifiers() 1734 BasePathArray.push_back(const_cast<CXXBaseSpecifier*>(Path[I].Base)); in BuildBasePathArray() 2749 const CXXBaseSpecifier *&DirectBaseSpec, in FindBaseInitializer() [all …]
|
/external/clang/include/clang/Serialization/ |
D | ASTWriter.h | 47 class CXXBaseSpecifier; variable 823 void AddCXXBaseSpecifier(const CXXBaseSpecifier &Base); 826 void AddCXXBaseSpecifiers(ArrayRef<CXXBaseSpecifier> Bases);
|