/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() 409 FindNestedNameSpecifierMember(const CXXBaseSpecifier *Specifier, in FindNestedNameSpecifierMember()
|
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() 1308 for (const CXXBaseSpecifier &Base : RD->bases()) { in Layout() 1318 for (const CXXBaseSpecifier &Base : RD->vbases()) { in Layout() 2470 for (const CXXBaseSpecifier &Base : RD->bases()) { in layoutNonVirtualBases() 2504 for (const CXXBaseSpecifier &Base : RD->bases()) { in layoutNonVirtualBases() [all …]
|
D | ExternalASTSource.cpp | 95 CXXBaseSpecifier *
|
D | ExprCXX.cpp | 591 + PathSize * sizeof(CXXBaseSpecifier*)); in Create() 602 C.Allocate(sizeof(CXXStaticCastExpr) + PathSize * sizeof(CXXBaseSpecifier*)); in CreateEmpty() 616 + PathSize * sizeof(CXXBaseSpecifier*)); in Create() 627 C.Allocate(sizeof(CXXDynamicCastExpr) + PathSize * sizeof(CXXBaseSpecifier*)); in CreateEmpty() 673 C.Allocate(sizeof(CXXReinterpretCastExpr) + PathSize * sizeof(CXXBaseSpecifier*)); in Create() 684 + PathSize * sizeof(CXXBaseSpecifier*)); in CreateEmpty() 708 + PathSize * sizeof(CXXBaseSpecifier*)); in Create() 718 + PathSize * sizeof(CXXBaseSpecifier*)); in CreateEmpty()
|
D | DeclCXX.cpp | 78 CXXBaseSpecifier *CXXRecordDecl::DefinitionData::getBasesSlowCase() const { in getBasesSlowCase() 82 CXXBaseSpecifier *CXXRecordDecl::DefinitionData::getVBasesSlowCase() const { in getVBasesSlowCase() 138 CXXRecordDecl::setBases(CXXBaseSpecifier const * const *Bases, in setBases() 159 SmallVector<const CXXBaseSpecifier *, 8> VBases; in setBases() 161 data().Bases = new(C) CXXBaseSpecifier [NumBases]; in setBases() 166 const CXXBaseSpecifier *Base = Bases[i]; in setBases() 344 data().VBases = new (C) CXXBaseSpecifier[VBases.size()]; in setBases()
|
D | Expr.cpp | 1756 CXXBaseSpecifier **CastExpr::path_buffer() { in path_buffer() 1761 return reinterpret_cast<CXXBaseSpecifier**>(static_cast<Type*>(this)+1); in path_buffer() 1771 memcpy(path_buffer(), Path.data(), Path.size() * sizeof(CXXBaseSpecifier*)); in setCastPath() 1780 C.Allocate(sizeof(ImplicitCastExpr) + PathSize * sizeof(CXXBaseSpecifier*)); in Create() 1790 C.Allocate(sizeof(ImplicitCastExpr) + PathSize * sizeof(CXXBaseSpecifier*)); in CreateEmpty() 1802 C.Allocate(sizeof(CStyleCastExpr) + PathSize * sizeof(CXXBaseSpecifier*)); in Create() 1812 C.Allocate(sizeof(CStyleCastExpr) + PathSize * sizeof(CXXBaseSpecifier*)); in CreateEmpty()
|
/external/clang/include/clang/Serialization/ |
D | ASTWriter.h | 47 class CXXBaseSpecifier; variable 453 CXXBaseSpecifier const *Bases, in QueuedCXXBaseSpecifiers() 454 CXXBaseSpecifier const *BasesEnd) in QueuedCXXBaseSpecifiers() 458 CXXBaseSpecifier const * Bases; 459 CXXBaseSpecifier const * BasesEnd; 643 void AddCXXBaseSpecifiersRef(CXXBaseSpecifier const *Bases, 644 CXXBaseSpecifier const *BasesEnd, 740 void AddCXXBaseSpecifier(const CXXBaseSpecifier &Base,
|
D | ASTReader.h | 72 class CXXBaseSpecifier; variable 1703 CXXBaseSpecifier *GetExternalCXXBaseSpecifiers(uint64_t Offset) override; 1974 CXXBaseSpecifier ReadCXXBaseSpecifier(ModuleFile &F,
|
/external/clang/include/clang/Sema/ |
D | Ownership.h | 27 class CXXBaseSpecifier; variable 245 template<> struct IsResultPtrLowBitFree<CXXBaseSpecifier*> { 255 typedef ActionResult<CXXBaseSpecifier*> BaseResult;
|
D | Initialization.h | 29 class CXXBaseSpecifier; variable 288 const CXXBaseSpecifier *Base, 379 const CXXBaseSpecifier *getBaseSpecifier() const { in getBaseSpecifier() 381 return reinterpret_cast<const CXXBaseSpecifier *>(Base & ~0x1); in getBaseSpecifier()
|
D | MultiplexExternalSemaSource.h | 87 CXXBaseSpecifier *GetExternalCXXBaseSpecifiers(uint64_t Offset) override;
|
/external/clang/include/clang/AST/ |
D | DeclCXX.h | 157 class CXXBaseSpecifier { 193 CXXBaseSpecifier() { } in CXXBaseSpecifier() function 195 CXXBaseSpecifier(SourceRange R, bool V, bool BC, AccessSpecifier A, in CXXBaseSpecifier() function 505 CXXBaseSpecifier *getBases() const { in getBases() 512 CXXBaseSpecifier *getVBases() const { in getVBases() 519 CXXBaseSpecifier *getBasesSlowCase() const; 520 CXXBaseSpecifier *getVBasesSlowCase() const; 646 typedef CXXBaseSpecifier* base_class_iterator; 649 typedef const CXXBaseSpecifier* base_class_const_iterator; 704 void setBases(CXXBaseSpecifier const * const *Bases, unsigned NumBases); [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 | 38 class CXXBaseSpecifier; variable 54 typedef SmallVector<CXXBaseSpecifier*, 4> CXXCastPath; 1877 explicit OffsetOfNode(const CXXBaseSpecifier *Base) in OffsetOfNode() 1903 CXXBaseSpecifier *getBase() const { in getBase() 1905 return reinterpret_cast<CXXBaseSpecifier *>(Data & ~(uintptr_t)Mask); in getBase() 2712 const CXXBaseSpecifier * const *path_buffer() const { in path_buffer() 2715 CXXBaseSpecifier **path_buffer(); 2770 typedef CXXBaseSpecifier **path_iterator; 2771 typedef const CXXBaseSpecifier * const *path_const_iterator;
|
/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 | 759 CXCursor cxcursor::MakeCursorCXXBaseSpecifier(const CXXBaseSpecifier *B, in MakeCursorCXXBaseSpecifier() 765 const CXXBaseSpecifier *cxcursor::getCursorCXXBaseSpecifier(CXCursor C) { in getCursorCXXBaseSpecifier() 767 return static_cast<const CXXBaseSpecifier*>(C.data[0]); in getCursorCXXBaseSpecifier()
|
D | IndexingContext.h | 331 SourceLocation getBaseLoc(const CXXBaseSpecifier &Base) const;
|
/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 | 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() 1556 bool Sema::AttachBaseSpecifiers(CXXRecordDecl *Class, CXXBaseSpecifier **Bases, in AttachBaseSpecifiers() 1565 std::map<QualType, CXXBaseSpecifier*, QualTypeOrdering> KnownBaseTypes; in AttachBaseSpecifiers() 1579 CXXBaseSpecifier *&KnownBase = KnownBaseTypes[NewBaseType]; in AttachBaseSpecifiers() 1657 void Sema::ActOnBaseSpecifiers(Decl *ClassDecl, CXXBaseSpecifier **Bases, in ActOnBaseSpecifiers() 1734 BasePathArray.push_back(const_cast<CXXBaseSpecifier*>(Path[I].Base)); in BuildBasePathArray() 2746 const CXXBaseSpecifier *&DirectBaseSpec, in FindBaseInitializer() [all …]
|
D | SemaCUDA.cpp | 310 llvm::SmallVector<const CXXBaseSpecifier *, 16> Bases; in inferCUDATargetForImplicitSpecialMember()
|
/external/clang/docs/ |
D | IntroductionToTheClangAST.rst | 109 `CXXBaseSpecifier <http://clang.llvm.org/doxygen/classclang_1_1CXXBaseSpecifier.html>`_.
|