reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/lib/AST/CXXInheritance.cpp
  113   if (!getNumVBases())
  785     if (BaseDecl->getNumVBases())
  795   if (!getNumVBases())
  807     if (BaseDecl->getNumVBases())
tools/clang/lib/AST/DeclCXX.cpp
 1821       getNumVBases() > 0 || conversion_end() - conversion_begin() > 0)
tools/clang/lib/AST/ExprConstant.cpp
 5042   if (!Class || Class->getNumVBases()) {
 5544   if (RD->getNumVBases()) {
 5803   if (RD->getNumVBases()) {
 8855   if (isa<CXXRecordDecl>(RD) && cast<CXXRecordDecl>(RD)->getNumVBases()) {
tools/clang/lib/AST/MicrosoftCXXABI.cpp
  160   if (getNumVBases() > 0)
tools/clang/lib/AST/RecordLayoutBuilder.cpp
  869   if (RD->getNumVBases() != 0) {
  913   if (RD->getNumVBases()) {
 1088   if (!Info->Class->getNumVBases())
 1155     if (!BaseDecl->getNumVBases()) {
tools/clang/lib/AST/VTTBuilder.cpp
   89   if (!RD->getNumVBases() && !BaseIsMorallyVirtual)
  133         (BaseDecl->getNumVBases() || BaseDeclIsMorallyVirtual)) {
  174     if (BaseDecl->getNumVBases())
  185   if (RD->getNumVBases() == 0)
tools/clang/lib/AST/VTableBuilder.cpp
 1749       if (!BaseIsMorallyVirtual && !BaseDecl->getNumVBases())
 1866     if (BaseDecl->getNumVBases())
 2067   if (MostDerivedClass->getNumVBases()) {
 2297   if (!RD->getNumVBases())
tools/clang/lib/CodeGen/CGCXX.cpp
   61   if (Class->getNumVBases()) {
  230         MD->getParent()->getNumVBases() == 0)
tools/clang/lib/CodeGen/CGCXXABI.cpp
  136   if (MD->getParent()->getNumVBases() == 0 || // avoid vcall in common case
tools/clang/lib/CodeGen/CGCall.cpp
  549   if (RD->getNumVBases() > 0)
tools/clang/lib/CodeGen/CGClass.cpp
  725   if (Ctor->getParent()->getNumVBases()) {
 1276                          ClassDecl->getNumVBases() != 0 &&
 1813         SanOpts.has(SanitizerKind::Memory) && ClassDecl->getNumVBases() &&
 1839       SanOpts.has(SanitizerKind::Memory) && !ClassDecl->getNumVBases() &&
 2584   if (RD->getNumVBases())
 2617   if (RD->getNumVBases() != 0)
tools/clang/lib/CodeGen/CGVTT.cpp
  106   assert(RD->getNumVBases() && "Only classes with virtual bases need a VTT");
tools/clang/lib/CodeGen/CGVTables.cpp
  927   if (RD->getNumVBases())
tools/clang/lib/CodeGen/CodeGenModule.cpp
 3286         DD->getParent()->getNumVBases() == 0)
tools/clang/lib/CodeGen/ItaniumCXXABI.cpp
 1528       cast<CXXMethodDecl>(GD.getDecl())->getParent()->getNumVBases() != 0) {
 1686   if ((Base.getBase()->getNumVBases() || NearestVBase != nullptr) &&
 1719   assert((Base.getBase()->getNumVBases() || NearestVBase != nullptr) &&
 1875   if (RD->getNumVBases()) {
 2741   if (!MD->getParent()->getNumVBases())
 3891   if (MD->getParent()->getNumVBases())
tools/clang/lib/CodeGen/MicrosoftCXXABI.cpp
   86     if (CD->getParent()->getNumVBases() > 0 &&
  329     unsigned NumEntries = 1 + SrcRD->getNumVBases();
 1279   if (Class->getNumVBases()) {
 1454   if (isa<CXXConstructorDecl>(MD) && MD->getParent()->getNumVBases()) {
 1525   if (isa<CXXConstructorDecl>(MD) && MD->getParent()->getNumVBases()) {
 1550   if (!D->getParent()->getNumVBases())
 1578   if (Type == Dtor_Complete && DD->getParent()->getNumVBases() == 0)
 1691     assert(Base.getBase()->getNumVBases() &&
 2056       llvm::ArrayType::get(CGM.IntTy, 1 + VBT.ObjectWithVPtr->getNumVBases());
 2082   assert(RD->getNumVBases() && ObjectWithVPtr->getNumVBases() &&
 2082   assert(RD->getNumVBases() && ObjectWithVPtr->getNumVBases() &&
 2089   SmallVector<llvm::Constant *, 4> Offsets(1 + ObjectWithVPtr->getNumVBases(),
 3012     } else if (RD->getNumVBases())
 3586   if ((Flags & HasBranchingHierarchy) && RD->getNumVBases() != 0)
 3868       dtor->getParent()->getNumVBases() == 0)
 3939   if (RD->getNumVBases() > 0)
 4050     HasVirtualBases = RD->getNumVBases() > 0;
tools/clang/lib/Sema/SemaDecl.cpp
16513         if (CXXRecord && CXXRecord->getNumVBases() != 0)
16673           if (CXXRecord->getNumVBases()) {
tools/clang/lib/Sema/SemaDeclCXX.cpp
 1688     if (RD->getNumVBases()) {
 1694         << getRecordDiagFromTagKind(RD->getTagKind()) << RD->getNumVBases();
 2199       assert(RD->getNumVBases() == 0 && "constexpr ctor with virtual bases");
 6733   if (Ctor && ClassDecl->getNumVBases())
 8158     if (RD->getNumVBases()) {
10187   if (!Derived->getNumVBases())
12735   if (Class->getNumVBases() == 0 || Class->hasTrivialMoveAssignment() ||
12755       if (!BaseSpec->isVirtual() && !Base->getNumVBases())
15774   if (RD->getNumVBases() == 0)
15780     if (Base->getNumVBases() == 0)
tools/clang/lib/Sema/SemaType.cpp
 8220   if (RD->getNumVBases()) {
 8222       << getLiteralDiagFromTagKind(RD->getTagKind()) << RD->getNumVBases();
tools/clang/lib/StaticAnalyzer/Checkers/PaddingChecker.cpp
  160       if (CXXRD->getNumVBases() != 0)
tools/clang/lib/StaticAnalyzer/Core/RegionStore.cpp
 2338     if (Class->getNumBases() != 0 || Class->getNumVBases() != 0)
tools/clang/tools/extra/clang-tidy/fuchsia/VirtualInheritanceCheck.cpp
   22   if (!Node.getNumVBases()) return false;
tools/lldb/source/Symbol/ClangASTContext.cpp
 6176         count = cxx_record_decl->getNumVBases();