Home
last modified time | relevance | path

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

123

/external/clang/lib/AST/
DCXXInheritance.cpp92 [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()
DExprCXX.cpp519 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 …]
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()
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 …]
DExternalASTSource.cpp95 CXXBaseSpecifier *
DDeclCXX.cpp77 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()
DExpr.cpp1639 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/
DRecordInfo.h39 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/
DDeclCXX.h159 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 …]
DCXXInheritance.h31 class CXXBaseSpecifier; variable
47 const CXXBaseSpecifier *Base;
DExternalASTSource.h24 class CXXBaseSpecifier; variable
121 virtual CXXBaseSpecifier *GetExternalCXXBaseSpecifiers(uint64_t Offset);
572 typedef LazyOffsetPtr<CXXBaseSpecifier, uint64_t,
DExpr.h39 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/
DFindBadConstructsConsumer.h97 bool IsRefCounted(const clang::CXXBaseSpecifier* base,
99 static bool HasPublicDtorCallback(const clang::CXXBaseSpecifier* base,
DFindBadConstructsConsumer.cpp723 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/
DOwnership.h28 class CXXBaseSpecifier; variable
246 template<> struct IsResultPtrLowBitFree<CXXBaseSpecifier*> {
256 typedef ActionResult<CXXBaseSpecifier*> BaseResult;
DInitialization.h29 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()
DMultiplexExternalSemaSource.h87 CXXBaseSpecifier *GetExternalCXXBaseSpecifiers(uint64_t Offset) override;
/external/clang/tools/libclang/
DCXCursor.h27 class CXXBaseSpecifier; variable
134 CXCursor MakeCursorCXXBaseSpecifier(const CXXBaseSpecifier *B,
138 const CXXBaseSpecifier *getCursorCXXBaseSpecifier(CXCursor C);
DCIndexCXX.cpp29 const CXXBaseSpecifier *B = getCursorCXXBaseSpecifier(C); in clang_isVirtualBase()
DCXCursor.cpp787 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/
DCFG.h41 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/
DChainedIncludesSource.cpp47 CXXBaseSpecifier *GetExternalCXXBaseSpecifiers(uint64_t Offset) override;
239 CXXBaseSpecifier *
/external/clang/lib/Sema/
DMultiplexExternalSemaSource.cpp81 CXXBaseSpecifier *MultiplexExternalSemaSource::GetExternalCXXBaseSpecifiers( in GetExternalCXXBaseSpecifiers()
84 if (CXXBaseSpecifier *R = Sources[i]->GetExternalCXXBaseSpecifiers(Offset)) in GetExternalCXXBaseSpecifiers()
DSemaCUDA.cpp239 llvm::SmallVector<const CXXBaseSpecifier *, 16> Bases; in inferCUDATargetForImplicitSpecialMember()
417 if (!llvm::all_of(ClassDecl->bases(), [&](const CXXBaseSpecifier &BS) { in isEmptyCudaDestructor()
DSemaDeclCXX.cpp1350 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/
DASTWriter.h47 class CXXBaseSpecifier; variable
823 void AddCXXBaseSpecifier(const CXXBaseSpecifier &Base);
826 void AddCXXBaseSpecifiers(ArrayRef<CXXBaseSpecifier> Bases);

123