Home
last modified time | relevance | path

Searched refs:isDynamicClass (Results 1 – 24 of 24) sorted by relevance

/freebsd/contrib/llvm-project/clang/lib/CIR/CodeGen/
H A DCIRGenClass.cpp124 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 DTargetInfo.cpp17 if (cxxrd->isDynamicClass()) in isEmptyRecordForLayout()
H A DCIRGenExpr.cpp411 classDecl->isDynamicClass()) { in emitLValueForField()
/freebsd/contrib/llvm-project/clang/lib/InstallAPI/
H A DVisitor.cpp306 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 DVTTBuilder.cpp102 if (!BaseDecl->isDynamicClass()) in LayoutSecondaryVirtualPointers()
H A DItaniumCXXABI.cpp250 if (!RD->isDynamicClass()) in isNearlyEmpty()
H A DVTableBuilder.cpp1691 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 DRecordLayoutBuilder.cpp857 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 DASTContext.cpp2960 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 DCGClass.cpp1269 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 DCGVTables.cpp1219 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 DABIInfoImpl.cpp327 if (CXXRD->isDynamicClass()) in isEmptyRecordForLayout()
H A DItaniumCXXABI.cpp2332 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 DCGDebugInfo.cpp1309 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 DCGExprCXX.cpp412 MD->getParent()->isDynamicClass()) { in EmitCXXMemberOrOperatorMemberCallExpr()
H A DCGExpr.cpp715 return (RD && RD->hasDefinition() && RD->isDynamicClass()) && in isVptrCheckRequired()
5125 if (RD->isDynamicClass()) in hasAnyVptr()
5238 ClassDef->isDynamicClass()) { in EmitLValueForField()
H A DCGCall.cpp1035 assert(!CXXRD->isDynamicClass() && in getTypeExpansion()
H A DCGBuiltin.cpp2449 if (Record->isDynamicClass()) in TypeRequiresBuiltinLaunderImp()
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaCUDA.cpp545 if (CD->getParent()->isDynamicClass()) in isEmptyConstructor()
588 if (ClassDecl->isDynamicClass()) in isEmptyDestructor()
H A DSemaDeclCXX.cpp10381 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 DSemaChecking.cpp9553 if (RD->isDynamicClass()) in getContainedDynamicClass()
/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DDeclCXX.h583 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 DX86.cpp442 if (CXXRD->isDynamicClass()) in canExpandIndirectArgument()
2862 if (CXXRD->isDynamicClass()) { in classifyRegCallStructTypeImpl()
/freebsd/contrib/llvm-project/lldb/source/Plugins/TypeSystem/Clang/
H A DTypeSystemClang.cpp3081 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()