HomeSort by relevance Sort by last modified time
    Searched defs:Bases (Results 1 - 24 of 24) sorted by null

  /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...]

Completed in 562 milliseconds