/external/chromium_org/tools/clang/blink_gc_plugin/ |
RecordInfo.h | 71 typedef std::map<clang::CXXRecordDecl*, BasePoint> Bases; 80 Bases& GetBases(); 107 Bases* CollectBases(); 117 Bases* bases_;
|
/external/clang/include/clang/Serialization/ |
ASTWriter.h | 423 QueuedCXXBaseSpecifiers() : ID(), Bases(), BasesEnd() { } 426 CXXBaseSpecifier const *Bases, 428 : ID(ID), Bases(Bases), BasesEnd(BasesEnd) { } 431 CXXBaseSpecifier const * Bases; 564 void AddCXXBaseSpecifiersRef(CXXBaseSpecifier const *Bases,
|
/external/clang/lib/Sema/ |
SemaExprMember.cpp | 30 const BaseSet &Bases = *reinterpret_cast<const BaseSet*>(BasesPtr); 31 return !Bases.count(Base->getCanonicalDecl()); 37 const BaseSet &Bases) { 38 void *BasesPtr = const_cast<void*>(reinterpret_cast<const void*>(&Bases)); 573 for (const auto &BS : RD->bases()) { [all...] |
SemaDeclCXX.cpp | [all...] |
/external/clang/lib/AST/ |
RecordLayoutBuilder.cpp | 47 /// Bases - Information about the base subobjects. 48 SmallVector<BaseSubobjectInfo*, 4> Bases; 142 // Check the bases. 143 for (const auto &I : Class->bases()) { 188 // We only need to check empty bases. 206 // We only care about empty bases. 234 // Traverse all non-virtual bases. 236 for (unsigned I = 0, E = Info->Bases.size(); I != E; ++I) { 237 BaseSubobjectInfo* Base = Info->Bases[I]; 276 // subobject of non-empty bases, are empty bases that can be placed a [all...] |
ASTImporter.cpp | [all...] |
VTableBuilder.cpp | 346 // Traverse our bases. 347 for (const auto &B : RD->bases()) { 383 for (const auto &B : RD->bases()) { 386 // Ignore bases that don't have any virtual member functions. 558 /// VisitedVirtualBases - Visited virtual bases. 657 // We only want to add vcall offsets for virtual bases. 722 // And iterate over all non-virtual bases (ignoring the primary base). 723 for (const auto &B : RD->bases()) { 747 for (const auto &B : RD->bases()) { 776 /// primary bases [all...] |
/external/clang/lib/CodeGen/ |
CGExprConstant.cpp | 420 // Accumulate and sort bases, in order to visit them in address order, which 422 SmallVector<BaseInfo, 8> Bases; 423 Bases.reserve(CD->getNumBases()); 427 assert(!Base->isVirtual() && "should not have virtual bases here"); 430 Bases.push_back(BaseInfo(BD, BaseOffset, BaseNo)); 432 std::stable_sort(Bases.begin(), Bases.end()); 434 for (unsigned I = 0, N = Bases.size(); I != N; ++I) { 435 BaseInfo &Base = Bases[I]; [all...] |
ItaniumCXXABI.cpp | 496 /// virtual bases, which is why we don't have to consider them here. [all...] |
/external/clang/utils/TableGen/ |
ClangAttrEmitter.cpp | [all...] |
/external/clang/include/clang/AST/ |
DeclCXX.h | 468 /// \brief The number of base class specifiers in Bases. 477 LazyCXXBaseSpecifiersPtr Bases; 506 if (!Bases.isOffset()) 507 return Bases.get(nullptr); 698 void setBases(CXXBaseSpecifier const * const *Bases, unsigned NumBases); 707 base_class_range bases() { function in class:clang::CXXRecordDecl 710 base_class_const_range bases() const { function in class:clang::CXXRecordDecl [all...] |