/external/llvm/tools/llvm-pdbdump/ |
ClassDefinitionDumper.cpp | 41 auto Bases = Class.findAllChildren<PDBSymbolTypeBaseClass>(); 42 if (Bases->getChildCount() > 0) { 47 while (auto Base = Bases->getNext()) { 53 if (++BaseIndex < Bases->getChildCount()) {
|
/external/clang/lib/Sema/ |
SemaCUDA.cpp | 238 // Skip direct and indirect virtual bases for abstract classes. 239 llvm::SmallVector<const CXXBaseSpecifier *, 16> Bases; 240 for (const auto &B : ClassDecl->bases()) { 242 Bases.push_back(&B); 248 Bases.push_back(&VB); 252 for (const auto *B : Bases) { 290 // Same as for bases, but now for special members of fields. 417 if (!llvm::all_of(ClassDecl->bases(), [&](const CXXBaseSpecifier &BS) {
|
SemaInit.cpp | 286 CXXRecordDecl::base_class_range Bases, 649 for (auto &Base : CXXRD->bases()) { [all...] |
SemaDeclCXX.cpp | [all...] |
/external/v8/tools/clang/blink_gc_plugin/ |
RecordInfo.h | 74 typedef std::vector<std::pair<clang::CXXRecordDecl*, BasePoint>> Bases; 90 Bases& GetBases(); 127 Bases* CollectBases(); 138 Bases* bases_;
|
/external/clang/lib/CodeGen/ |
CGCall.cpp | 801 SmallVector<const CXXBaseSpecifier *, 1> Bases; 805 RecordExpansion(SmallVector<const CXXBaseSpecifier *, 1> &&Bases, 807 : TypeExpansion(TEK_Record), Bases(std::move(Bases)), [all...] |
CGExprConstant.cpp | 448 // Accumulate and sort bases, in order to visit them in address order, which 450 SmallVector<BaseInfo, 8> Bases; 451 Bases.reserve(CD->getNumBases()); 455 assert(!Base->isVirtual() && "should not have virtual bases here"); 458 Bases.push_back(BaseInfo(BD, BaseOffset, BaseNo)); 460 std::stable_sort(Bases.begin(), Bases.end()); 462 for (unsigned I = 0, N = Bases.size(); I != N; ++I) { 463 BaseInfo &Base = Bases[I]; [all...] |
ItaniumCXXABI.cpp | 648 /// virtual bases, which is why we don't have to consider them here. [all...] |
MicrosoftCXXABI.cpp | 86 // has v-bases. 186 // bases. A separate mechanism involving vtordisps is used to ensure that 585 /// pointers to members of virtual bases. [all...] |
/external/clang/utils/TableGen/ |
ClangAttrEmitter.cpp | [all...] |
/external/llvm/lib/CodeGen/SelectionDAG/ |
SelectionDAGBuilder.h | 726 /// Bases[i] is the base pointer for Ptrs[i]. Together they denote the set 728 SmallVector<const Value *, 16> Bases; [all...] |
/external/clang/lib/AST/ |
RecordLayoutBuilder.cpp | 46 /// Bases - Information about the base subobjects. 47 SmallVector<BaseSubobjectInfo*, 4> Bases; 187 // Check the bases. 188 for (const CXXBaseSpecifier &Base : Class->bases()) { 233 // We only need to check empty bases. 251 // We only care about empty bases. 279 // Traverse all non-virtual bases. 281 for (const BaseSubobjectInfo *Base : Info->Bases) { 320 // subobject of non-empty bases, are empty bases that can be placed a [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. 555 /// VisitedVirtualBases - Visited virtual bases. 654 // We only want to add vcall offsets for virtual bases. 720 // And iterate over all non-virtual bases (ignoring the primary base). 721 for (const auto &B : RD->bases()) { 745 for (const auto &B : RD->bases()) { 774 /// primary bases [all...] |
ASTImporter.cpp | [all...] |
/external/llvm/lib/Transforms/Scalar/ |
RewriteStatepointsForGC.cpp | 357 // duplicate code as needed to construct a parallel vector of bases. 363 // duplicate code as needed to construct a parallel vector of bases. 703 // Known bases won't need new instructions introduced and can be 738 // base state for known bases and expect to find a cached state otherwise. [all...] |
/external/clang/include/clang/AST/ |
DeclCXX.h | 462 /// \brief The number of base class specifiers in Bases. 471 LazyCXXBaseSpecifiersPtr Bases; 500 if (!Bases.isOffset()) 501 return Bases.get(nullptr); 512 ArrayRef<CXXBaseSpecifier> bases() const { function in struct:clang::CXXRecordDecl::DefinitionData 709 void setBases(CXXBaseSpecifier const * const *Bases, unsigned NumBases); 718 base_class_range bases() { function in class:clang::CXXRecordDecl 721 base_class_const_range bases() const { function in class:clang::CXXRecordDecl [all...] |
/prebuilts/clang/host/darwin-x86/clang-3957855/prebuilt_include/clang/include/clang/AST/ |
DeclCXX.h | 445 /// parameter, for initializing virtual bases and for other subobjects. 472 /// \brief The number of base class specifiers in Bases. 481 LazyCXXBaseSpecifiersPtr Bases; 510 if (!Bases.isOffset()) 511 return Bases.get(nullptr); 522 ArrayRef<CXXBaseSpecifier> bases() const { function in struct:clang::CXXRecordDecl::DefinitionData 720 void setBases(CXXBaseSpecifier const * const *Bases, unsigned NumBases); 729 base_class_range bases() { function in class:clang::CXXRecordDecl 732 base_class_const_range bases() const { function in class:clang::CXXRecordDecl [all...] |
/prebuilts/clang/host/darwin-x86/clang-3960126/prebuilt_include/clang/include/clang/AST/ |
DeclCXX.h | 445 /// parameter, for initializing virtual bases and for other subobjects. 472 /// \brief The number of base class specifiers in Bases. 481 LazyCXXBaseSpecifiersPtr Bases; 510 if (!Bases.isOffset()) 511 return Bases.get(nullptr); 522 ArrayRef<CXXBaseSpecifier> bases() const { function in struct:clang::CXXRecordDecl::DefinitionData 720 void setBases(CXXBaseSpecifier const * const *Bases, unsigned NumBases); 729 base_class_range bases() { function in class:clang::CXXRecordDecl 732 base_class_const_range bases() const { function in class:clang::CXXRecordDecl [all...] |
/prebuilts/clang/host/darwin-x86/clang-3977809/prebuilt_include/clang/include/clang/AST/ |
DeclCXX.h | 445 /// parameter, for initializing virtual bases and for other subobjects. 472 /// \brief The number of base class specifiers in Bases. 481 LazyCXXBaseSpecifiersPtr Bases; 510 if (!Bases.isOffset()) 511 return Bases.get(nullptr); 522 ArrayRef<CXXBaseSpecifier> bases() const { function in struct:clang::CXXRecordDecl::DefinitionData 720 void setBases(CXXBaseSpecifier const * const *Bases, unsigned NumBases); 729 base_class_range bases() { function in class:clang::CXXRecordDecl 732 base_class_const_range bases() const { function in class:clang::CXXRecordDecl [all...] |
/prebuilts/clang/host/darwin-x86/clang-4053586/prebuilt_include/clang/include/clang/AST/ |
DeclCXX.h | 445 /// parameter, for initializing virtual bases and for other subobjects. 472 /// \brief The number of base class specifiers in Bases. 481 LazyCXXBaseSpecifiersPtr Bases; 510 if (!Bases.isOffset()) 511 return Bases.get(nullptr); 522 ArrayRef<CXXBaseSpecifier> bases() const { function in struct:clang::CXXRecordDecl::DefinitionData 720 void setBases(CXXBaseSpecifier const * const *Bases, unsigned NumBases); 729 base_class_range bases() { function in class:clang::CXXRecordDecl 732 base_class_const_range bases() const { function in class:clang::CXXRecordDecl [all...] |
/prebuilts/clang/host/linux-x86/clang-3957855/prebuilt_include/clang/include/clang/AST/ |
DeclCXX.h | 445 /// parameter, for initializing virtual bases and for other subobjects. 472 /// \brief The number of base class specifiers in Bases. 481 LazyCXXBaseSpecifiersPtr Bases; 510 if (!Bases.isOffset()) 511 return Bases.get(nullptr); 522 ArrayRef<CXXBaseSpecifier> bases() const { function in struct:clang::CXXRecordDecl::DefinitionData 720 void setBases(CXXBaseSpecifier const * const *Bases, unsigned NumBases); 729 base_class_range bases() { function in class:clang::CXXRecordDecl 732 base_class_const_range bases() const { function in class:clang::CXXRecordDecl [all...] |
/prebuilts/clang/host/linux-x86/clang-3960126/prebuilt_include/clang/include/clang/AST/ |
DeclCXX.h | 445 /// parameter, for initializing virtual bases and for other subobjects. 472 /// \brief The number of base class specifiers in Bases. 481 LazyCXXBaseSpecifiersPtr Bases; 510 if (!Bases.isOffset()) 511 return Bases.get(nullptr); 522 ArrayRef<CXXBaseSpecifier> bases() const { function in struct:clang::CXXRecordDecl::DefinitionData 720 void setBases(CXXBaseSpecifier const * const *Bases, unsigned NumBases); 729 base_class_range bases() { function in class:clang::CXXRecordDecl 732 base_class_const_range bases() const { function in class:clang::CXXRecordDecl [all...] |
/prebuilts/clang/host/linux-x86/clang-3977809/prebuilt_include/clang/include/clang/AST/ |
DeclCXX.h | 445 /// parameter, for initializing virtual bases and for other subobjects. 472 /// \brief The number of base class specifiers in Bases. 481 LazyCXXBaseSpecifiersPtr Bases; 510 if (!Bases.isOffset()) 511 return Bases.get(nullptr); 522 ArrayRef<CXXBaseSpecifier> bases() const { function in struct:clang::CXXRecordDecl::DefinitionData 720 void setBases(CXXBaseSpecifier const * const *Bases, unsigned NumBases); 729 base_class_range bases() { function in class:clang::CXXRecordDecl 732 base_class_const_range bases() const { function in class:clang::CXXRecordDecl [all...] |
/prebuilts/clang/host/linux-x86/clang-4053586/prebuilt_include/clang/include/clang/AST/ |
DeclCXX.h | 445 /// parameter, for initializing virtual bases and for other subobjects. 472 /// \brief The number of base class specifiers in Bases. 481 LazyCXXBaseSpecifiersPtr Bases; 510 if (!Bases.isOffset()) 511 return Bases.get(nullptr); 522 ArrayRef<CXXBaseSpecifier> bases() const { function in struct:clang::CXXRecordDecl::DefinitionData 720 void setBases(CXXBaseSpecifier const * const *Bases, unsigned NumBases); 729 base_class_range bases() { function in class:clang::CXXRecordDecl 732 base_class_const_range bases() const { function in class:clang::CXXRecordDecl [all...] |