|
reference, declaration → definition
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.cpp16513 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();