| /freebsd/contrib/llvm-project/clang/lib/AST/ |
| H A D | VTTBuilder.cpp | 88 if (!RD->getNumVBases() && !BaseIsMorallyVirtual) in LayoutSecondaryVirtualPointers() 132 (BaseDecl->getNumVBases() || BaseDeclIsMorallyVirtual)) { in LayoutSecondaryVirtualPointers() 173 if (BaseDecl->getNumVBases()) in LayoutVirtualVTTs() 184 if (RD->getNumVBases() == 0) in LayoutVTT()
|
| H A D | CXXInheritance.cpp | 88 if (!getNumVBases()) in isVirtuallyDerivedFrom() 645 if (BaseDecl->getNumVBases()) in AddIndirectPrimaryBases() 655 if (!getNumVBases()) in getIndirectPrimaryBases() 667 if (BaseDecl->getNumVBases()) in getIndirectPrimaryBases()
|
| H A D | VTableBuilder.cpp | 1815 if (!BaseIsMorallyVirtual && !BaseDecl->getNumVBases()) in LayoutSecondaryVTables() 1932 if (BaseDecl->getNumVBases()) in LayoutVTablesForVirtualBases() 2154 if (MostDerivedClass->getNumVBases()) { in dumpLayout() 2443 if (!RD->getNumVBases()) in computeVTableRelatedInformation()
|
| H A D | RecordLayoutBuilder.cpp | 886 if (RD->getNumVBases() != 0) { in DeterminePrimaryBase() 930 if (RD->getNumVBases()) { in ComputeBaseSubobjectInfo() 1109 if (!Info->Class->getNumVBases()) in AddPrimaryVirtualBaseOffsets() 1176 if (!BaseDecl->getNumVBases()) { in LayoutVirtualBases()
|
| H A D | DeclCXX.cpp | 2189 getNumVBases() > 0 || conversion_end() - conversion_begin() > 0) in isInterfaceLike()
|
| H A D | ExprConstant.cpp | 6129 if (!Class || Class->getNumVBases()) { in ComputeDynamicType() 6685 if (RD->getNumVBases()) { in HandleConstructorCall() 6970 if (RD->getNumVBases()) { in HandleDestructionImpl() 10748 if (isa<CXXRecordDecl>(RD) && cast<CXXRecordDecl>(RD)->getNumVBases()) { in ZeroInitialization()
|
| /freebsd/contrib/llvm-project/clang/lib/CIR/CodeGen/ |
| H A D | CIRGenItaniumCXXABI.cpp | 103 if (md->getParent()->getNumVBases()) { in getCIRGenToUse() 229 if (!md->getParent()->getNumVBases()) in needsVTTParameter()
|
| H A D | CIRGenClass.cpp | 41 if (ctor->getParent()->getNumVBases()) in isConstructorDelegationValid() 219 classDecl->getNumVBases() != 0 && in emitCtorPrologue()
|
| H A D | CIRGenModule.cpp | 1311 md->getParent()->getNumVBases() == 0) in getAddrAndTypeOfCXXStructor() 1347 dd->getParent()->getNumVBases() == 0) in getAddrOfFunction()
|
| /freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
| H A D | CGCXX.cpp | 65 if (Class->getNumVBases()) { in TryEmitBaseDestructorAsAlias() 228 MD->getParent()->getNumVBases() == 0) in getAddrAndTypeOfCXXStructor()
|
| H A D | MicrosoftCXXABI.cpp | 94 if (CD->getParent()->getNumVBases() > 0 && in getSrcArgforCopyCtor() 370 unsigned NumEntries = 1 + SrcRD->getNumVBases(); in getAddrOfVirtualDisplacementMap() 1361 if (Class->getNumVBases()) { in buildStructorSignature() 1428 if (D->getParent()->getNumVBases() > 0 && D->hasAttr<DLLExportAttr>()) in EmitCXXDestructors() 1542 if (isa<CXXConstructorDecl>(MD) && MD->getParent()->getNumVBases()) { in addImplicitStructorParams() 1605 if (isa<CXXConstructorDecl>(MD) && MD->getParent()->getNumVBases()) { in EmitInstanceFunctionProlog() 1630 if (!D->getParent()->getNumVBases()) in getImplicitConstructorArgs() 1661 if (Type == Dtor_Complete && DD->getParent()->getNumVBases() == 0) in EmitDestructorCall() 1793 assert(Base.getBase()->getNumVBases() && in getVTableAddressPointInStructor() 2151 llvm::ArrayType::get(CGM.IntTy, 1 + VBT.ObjectWithVPtr->getNumVBases()); in getAddrOfVBTable() [all …]
|
| H A D | CGVTT.cpp | 119 assert(RD->getNumVBases() && "Only classes with virtual bases need a VTT"); in GetAddrOfVTT()
|
| H A D | CGCXXABI.cpp | 141 if (MD->getParent()->getNumVBases() == 0 || // avoid vcall in common case in buildThisParam()
|
| H A D | CGClass.cpp | 741 if (Ctor->getParent()->getNumVBases()) { in IsConstructorDelegationValid() 1293 ClassDecl->getNumVBases() != 0 && in EmitCtorPrologue() 1893 SanOpts.has(SanitizerKind::Memory) && ClassDecl->getNumVBases() && in EnterDtorCleanups() 1925 SanOpts.has(SanitizerKind::Memory) && !ClassDecl->getNumVBases() && in EnterDtorCleanups() 2689 if (RD->getNumVBases()) in InitializeVTablePointers() 2745 if (RD->getNumVBases() != 0) in LeastDerivedClassWithSameLayout()
|
| H A D | CodeGenTBAA.cpp | 525 if (CodeGenOpts.NewStructPathTBAA && CXXRD->getNumVBases() != 0) in getBaseTypeInfoHelper()
|
| H A D | ItaniumCXXABI.cpp | 1858 cast<CXXMethodDecl>(GD.getDecl())->getParent()->getNumVBases() != 0) { in buildStructorSignature() 2090 if ((Base.getBase()->getNumVBases() || NearestVBase != nullptr) && in getVTableAddressPointInStructor() 2132 assert((Base.getBase()->getNumVBases() || NearestVBase != nullptr) && in getVTableAddressPointInStructorWithVTT() 2328 if (RD->getNumVBases()) { in canSpeculativelyEmitVTableAsBaseClass() 3356 if (!MD->getParent()->getNumVBases()) in NeedsVTTParameter() 4657 if (MD->getParent()->getNumVBases()) in getCodegenToUse()
|
| H A D | CGVTables.cpp | 1202 if (RD->getNumVBases()) in GenerateClassData()
|
| H A D | CGCall.cpp | 645 if (RD->getNumVBases() > 0) in arrangeMSCtorClosure()
|
| H A D | CodeGenModule.cpp | 5028 DD->getParent()->getNumVBases() == 0) in GetAddrOfFunction()
|
| /freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/ |
| H A D | PaddingChecker.cpp | 158 if (CXXRD->getNumVBases() != 0) in shouldSkipDecl()
|
| /freebsd/contrib/llvm-project/clang/lib/Sema/ |
| H A D | SemaDeclCXX.cpp | 1918 if (RD->getNumVBases()) { in CheckConstexprFunctionDefinition() 1924 << getRecordDiagFromTagKind(RD->getTagKind()) << RD->getNumVBases(); in CheckConstexprFunctionDefinition() 2438 assert(RD->getNumVBases() == 0 && "constexpr ctor with virtual bases"); in CheckConstexprFunctionBody() 7558 if (Ctor && ClassDecl->getNumVBases()) in defaultedSpecialMemberIsConstexpr() 7910 if (!MD->isConsteval() && RD->getNumVBases()) { in CheckExplicitlyDefaultedSpecialMember() 10385 if (RD->getNumVBases()) { in SpecialMemberIsTrivial() 12845 if (!Derived->getNumVBases()) in isVirtualDirectBase() 14524 assert(ClassDecl->getNumVBases() > 0 && in CheckCompleteDestructorVariant() 15481 if (Class->getNumVBases() == 0 || Class->hasTrivialMoveAssignment() || in checkMoveAssignmentForRepeatedMove() 15501 if (!BaseSpec->isVirtual() && !Base->getNumVBases()) in checkMoveAssignmentForRepeatedMove() [all …]
|
| H A D | SemaType.cpp | 9574 if (RD->getNumVBases()) { in RequireLiteralType() 9576 << getLiteralDiagFromTagKind(RD->getTagKind()) << RD->getNumVBases(); in RequireLiteralType()
|
| /freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/ |
| H A D | RegionStore.cpp | 2797 if (Class->getNumBases() != 0 || Class->getNumVBases() != 0) in tryBindSmallStruct()
|
| /freebsd/contrib/llvm-project/clang/include/clang/AST/ |
| H A D | DeclCXX.h | 632 unsigned getNumVBases() const { return data().NumVBases; } in getNumVBases() function
|
| /freebsd/contrib/llvm-project/clang/lib/AST/ByteCode/ |
| H A D | Compiler.cpp | 1660 CXXRD && CXXRD->getNumVBases() > 0) { in VisitImplicitValueInitExpr()
|