| /freebsd/contrib/llvm-project/clang/lib/CIR/CodeGen/ |
| H A D | CIRGenClass.cpp | 124 return baseClassDecl->isDynamicClass(); in isInitializerOfDynamicClass() 170 if (classDecl->isDynamicClass()) { in emitBaseInitializer() 249 if (classDecl->isDynamicClass()) { in emitCtorPrologue() 507 if (cgm.getCodeGenOpts().OptimizationLevel != 0 && !crd->isDynamicClass() && in emitCXXConstructorCall()
|
| H A D | TargetInfo.cpp | 17 if (cxxrd->isDynamicClass()) in isEmptyRecordForLayout()
|
| H A D | CIRGenExpr.cpp | 411 classDecl->isDynamicClass()) { in emitLValueForField()
|
| /freebsd/contrib/llvm-project/clang/lib/InstallAPI/ |
| H A D | Visitor.cpp | 306 if (!D->hasDefinition() || !D->isDynamicClass()) in hasVTable() 348 assert((D->hasDefinition() && D->isDynamicClass()) && "Record has no vtable"); in getVTableLinkage() 394 if (D->isDynamicClass()) in isRTTIWeakDef() 407 if (!D->isDynamicClass()) in hasRTTI()
|
| /freebsd/contrib/llvm-project/clang/lib/AST/ |
| H A D | VTTBuilder.cpp | 102 if (!BaseDecl->isDynamicClass()) in LayoutSecondaryVirtualPointers()
|
| H A D | ItaniumCXXABI.cpp | 250 if (!RD->isDynamicClass()) in isNearlyEmpty()
|
| H A D | VTableBuilder.cpp | 1691 assert(Base.getBase()->isDynamicClass() && "class does not have a vtable!"); in LayoutPrimaryAndSecondaryVTables() 1806 if (!BaseDecl->isDynamicClass()) in LayoutSecondaryVTables() 1910 if (B.isVirtual() && BaseDecl->isDynamicClass() && in LayoutVTablesForVirtualBases() 3411 if (!Base->isDynamicClass()) in computeVTablePaths() 3699 assert(RD->isDynamicClass()); in computeVTableRelatedInformation()
|
| H A D | RecordLayoutBuilder.cpp | 857 if (!RD->isDynamicClass()) in DeterminePrimaryBase() 874 if (Base->isDynamicClass()) { in DeterminePrimaryBase() 1055 } else if (RD->isDynamicClass()) { in LayoutNonVirtualBases() 3436 Builder.Alignment, Builder.HasOwnVFPtr, RD->isDynamicClass(), in getASTRecordLayout() 3650 if (CXXRD->isDynamicClass() && !PrimaryBase && in DumpRecordLayout()
|
| H A D | ASTContext.cpp | 2960 if (ClassDecl->isDynamicClass()) in structHasUniqueObjectRepresentations() 9653 if (CXXRec && CXXRec->isDynamicClass() && in getObjCEncodingForStructureImpl() 13000 if (MD->isOutOfLine() && RD->isDynamicClass()) { in DeclMustBeEmitted()
|
| /freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
| H A D | CGClass.cpp | 1269 return BaseClassDecl->isDynamicClass(); in isInitializerOfDynamicClass() 1421 if (!ClassDecl->isDynamicClass()) in CanSkipVTablePointerInitialization() 1800 assert(Dtor->getParent()->isDynamicClass()); in Emit() 2270 ClassDecl->isDynamicClass() && Type != Ctor_Base && in EmitCXXConstructorCall() 2645 if (!BaseDecl->isDynamicClass()) in getVTablePointers() 2681 if (!RD->isDynamicClass()) in InitializeVTablePointers() 2844 if (!ClassDecl->isCompleteDefinition() || !ClassDecl->isDynamicClass()) in EmitVTablePtrCheckForCast()
|
| H A D | CGVTables.cpp | 1219 assert(RD->isDynamicClass() && "Non-dynamic classes have no VTable."); in isVTableExternal() 1344 if (B.getType()->getAsCXXRecordDecl()->isDynamicClass()) in GetVCallVisibilityLevel() 1350 if (B.getType()->getAsCXXRecordDecl()->isDynamicClass()) in GetVCallVisibilityLevel()
|
| H A D | ABIInfoImpl.cpp | 327 if (CXXRD->isDynamicClass()) in isEmptyRecordForLayout()
|
| H A D | ItaniumCXXABI.cpp | 2332 if (B.isVirtual() || !BRD->isDynamicClass()) in canSpeculativelyEmitVTableAsBaseClass() 2354 if (!BRD->isDynamicClass()) in canSpeculativelyEmitVTable() 3762 if (!RD->isDynamicClass()) in ShouldUseExternalRTTIDescriptor() 3852 BaseDecl->isDynamicClass() != RD->isDynamicClass()) in CanUseSingleInheritance() 4059 if (RD->isDynamicClass() && in getTypeInfoLinkage()
|
| H A D | CGDebugInfo.cpp | 1309 if (RD->isDynamicClass() && in getTypeIdentifier() 2748 if (!RD->isDynamicClass()) in CollectVTableInfo() 2901 if (CXXRD->isDynamicClass() && in completeClassData() 3003 if (CXXDecl->hasDefinition() && CXXDecl->isDynamicClass() && in shouldOmitDefinition() 3913 D.isDynamicClass()) in completeUnusedClass() 4219 } else if (RD->isDynamicClass()) in CollectContainingType()
|
| H A D | CGExprCXX.cpp | 412 MD->getParent()->isDynamicClass()) { in EmitCXXMemberOrOperatorMemberCallExpr()
|
| H A D | CGExpr.cpp | 715 return (RD && RD->hasDefinition() && RD->isDynamicClass()) && in isVptrCheckRequired() 5125 if (RD->isDynamicClass()) in hasAnyVptr() 5238 ClassDef->isDynamicClass()) { in EmitLValueForField()
|
| H A D | CGCall.cpp | 1035 assert(!CXXRD->isDynamicClass() && in getTypeExpansion()
|
| H A D | CGBuiltin.cpp | 2449 if (Record->isDynamicClass()) in TypeRequiresBuiltinLaunderImp()
|
| /freebsd/contrib/llvm-project/clang/lib/Sema/ |
| H A D | SemaCUDA.cpp | 545 if (CD->getParent()->isDynamicClass()) in isEmptyConstructor() 588 if (ClassDecl->isDynamicClass()) in isEmptyDestructor()
|
| H A D | SemaDeclCXX.cpp | 10381 MD->getParent()->isDynamicClass()) { in SpecialMemberIsTrivial() 10641 if (!BasePtr.getType()->getAsCXXRecordDecl()->isDynamicClass()) in checkIncorrectVTablePointerAuthenticationAttribute() 10773 if (ClassDecl->isDynamicClass() || in AddImplicitlyDeclaredMembersToClass() 10783 if (ClassDecl->isDynamicClass() || in AddImplicitlyDeclaredMembersToClass() 10796 if (ClassDecl->isDynamicClass() || in AddImplicitlyDeclaredMembersToClass() 18956 if (!Class->isDynamicClass() || Class->isDependentContext() || in MarkVTableUsed()
|
| H A D | SemaChecking.cpp | 9553 if (RD->isDynamicClass()) in getContainedDynamicClass()
|
| /freebsd/contrib/llvm-project/clang/include/clang/AST/ |
| H A D | DeclCXX.h | 583 bool isDynamicClass() const { in isDynamicClass() function 590 return !hasDefinition() || isDynamicClass() || hasAnyDependentBases(); in mayBeDynamicClass() 596 return !hasDefinition() || !isDynamicClass() || hasAnyDependentBases(); in mayBeNonDynamicClass()
|
| /freebsd/contrib/llvm-project/clang/lib/CodeGen/Targets/ |
| H A D | X86.cpp | 442 if (CXXRD->isDynamicClass()) in canExpandIndirectArgument() 2862 if (CXXRD->isDynamicClass()) { in classifyRegCallStructTypeImpl()
|
| /freebsd/contrib/llvm-project/lldb/source/Plugins/TypeSystem/Clang/ |
| H A D | TypeSystemClang.cpp | 3081 if (cxx_record_decl->getNumBases() || cxx_record_decl->isDynamicClass()) in IsHomogeneousAggregate() 3566 return cxx_record_decl->isDynamicClass(); in IsPolymorphicClass() 3660 success = cxx_record_decl->isDynamicClass(); in IsPossibleDynamicType() 3668 success = cxx_record_decl->isDynamicClass(); in IsPossibleDynamicType()
|