Home
last modified time | relevance | path

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

/openbsd-src/gnu/llvm/clang/lib/AST/
H A DVTTBuilder.cpp103 if (!BaseDecl->isDynamicClass()) in LayoutSecondaryVirtualPointers()
H A DItaniumCXXABI.cpp251 if (!RD->isDynamicClass()) in isNearlyEmpty()
H A DVTableBuilder.cpp1641 assert(Base.getBase()->isDynamicClass() && "class does not have a vtable!"); in LayoutPrimaryAndSecondaryVTables()
1755 if (!BaseDecl->isDynamicClass()) in LayoutSecondaryVTables()
1859 if (B.isVirtual() && BaseDecl->isDynamicClass() && in LayoutVTablesForVirtualBases()
3313 if (!Base->isDynamicClass()) in computeVTablePaths()
3601 assert(RD->isDynamicClass()); in computeVTableRelatedInformation()
H A DRecordLayoutBuilder.cpp862 if (!RD->isDynamicClass()) in DeterminePrimaryBase()
879 if (Base->isDynamicClass()) { in DeterminePrimaryBase()
1060 } else if (RD->isDynamicClass()) { in LayoutNonVirtualBases()
3341 Builder.Alignment, Builder.HasOwnVFPtr, RD->isDynamicClass(), in getASTRecordLayout()
3574 if (CXXRD->isDynamicClass() && !PrimaryBase && !isMsLayout(C)) { in DumpRecordLayout()
H A DASTContext.cpp2766 if (ClassDecl->isDynamicClass()) in structHasUniqueObjectRepresentations()
8580 if (CXXRec && CXXRec->isDynamicClass() && in getObjCEncodingForStructureImpl()
11749 if (MD->isOutOfLine() && RD->isDynamicClass()) { in DeclMustBeEmitted()
/openbsd-src/gnu/llvm/clang/lib/Sema/
H A DSemaCUDA.cpp479 if (CD->getParent()->isDynamicClass()) in isEmptyCudaConstructor()
522 if (ClassDecl->isDynamicClass()) in isEmptyCudaDestructor()
H A DSemaDeclCXX.cpp9963 if (CSM != CXXDestructor && MD->getParent()->isDynamicClass()) { in SpecialMemberIsTrivial()
10322 if (ClassDecl->isDynamicClass() || in AddImplicitlyDeclaredMembersToClass()
10332 if (ClassDecl->isDynamicClass() || in AddImplicitlyDeclaredMembersToClass()
10345 if (ClassDecl->isDynamicClass() || in AddImplicitlyDeclaredMembersToClass()
17932 if (!Class->isDynamicClass() || Class->isDependentContext() || in MarkVTableUsed()
H A DSemaChecking.cpp11431 if (RD->isDynamicClass()) in getContainedDynamicClass()
/openbsd-src/gnu/llvm/clang/lib/CodeGen/
H A DCGClass.cpp1265 return BaseClassDecl->isDynamicClass(); in isInitializerOfDynamicClass()
1418 if (!ClassDecl->isDynamicClass()) in CanSkipVTablePointerInitialization()
1796 assert(Dtor->getParent()->isDynamicClass()); in Emit()
2266 ClassDecl->isDynamicClass() && Type != Ctor_Base && in EmitCXXConstructorCall()
2635 if (!BaseDecl->isDynamicClass()) in getVTablePointers()
2671 if (!RD->isDynamicClass()) in InitializeVTablePointers()
2784 if (!ClassDecl->isCompleteDefinition() || !ClassDecl->isDynamicClass()) in EmitVTablePtrCheckForCast()
H A DCGVTables.cpp1149 assert(RD->isDynamicClass() && "Non-dynamic classes have no VTable."); in isVTableExternal()
1272 if (B.getType()->getAsCXXRecordDecl()->isDynamicClass()) in GetVCallVisibilityLevel()
1278 if (B.getType()->getAsCXXRecordDecl()->isDynamicClass()) in GetVCallVisibilityLevel()
H A DItaniumCXXABI.cpp2035 if (B.isVirtual() || !BRD->isDynamicClass()) in canSpeculativelyEmitVTableAsBaseClass()
2054 if (!BRD->isDynamicClass()) in canSpeculativelyEmitVTable()
3384 if (!RD->isDynamicClass()) in ShouldUseExternalRTTIDescriptor()
3473 BaseDecl->isDynamicClass() != RD->isDynamicClass()) in CanUseSingleInheritance()
3663 if (RD->isDynamicClass() && in getTypeInfoLinkage()
H A DCGDebugInfo.cpp1075 if (RD->isDynamicClass() && in getTypeIdentifier()
2286 if (!RD->isDynamicClass()) in CollectVTableInfo()
2439 if (CXXRD->isDynamicClass() && in completeClassData()
2528 if (CXXDecl->hasDefinition() && CXXDecl->isDynamicClass() && in shouldOmitDefinition()
3371 if (DebugKind <= codegenoptions::DebugLineTablesOnly || D.isDynamicClass()) in completeUnusedClass()
3671 } else if (RD->isDynamicClass()) in CollectContainingType()
H A DCGExpr.cpp663 return (RD && RD->hasDefinition() && RD->isDynamicClass()) && in isVptrCheckRequired()
4329 if (RD->isDynamicClass()) in hasAnyVptr()
4435 ClassDef->isDynamicClass()) { in EmitLValueForField()
H A DCGExprCXX.cpp401 MD->getParent()->isDynamicClass()) { in EmitCXXMemberOrOperatorMemberCallExpr()
H A DTargetInfo.cpp1503 if (CXXRD->isDynamicClass()) in canExpandIndirectArgument()
3892 if (CXXRD->isDynamicClass()) { in classifyRegCallStructTypeImpl()
H A DCGCall.cpp958 assert(!CXXRD->isDynamicClass() && in getTypeExpansion()
H A DCGBuiltin.cpp2079 if (Record->isDynamicClass()) in TypeRequiresBuiltinLaunderImp()
/openbsd-src/gnu/llvm/clang/include/clang/AST/
H A DDeclCXX.h568 bool isDynamicClass() const { in isDynamicClass() function
575 return !hasDefinition() || isDynamicClass() || hasAnyDependentBases(); in mayBeDynamicClass()
581 return !hasDefinition() || !isDynamicClass() || hasAnyDependentBases(); in mayBeNonDynamicClass()
/openbsd-src/gnu/llvm/lldb/source/Plugins/TypeSystem/Clang/
H A DTypeSystemClang.cpp3086 if (cxx_record_decl->getNumBases() || cxx_record_decl->isDynamicClass()) in IsHomogeneousAggregate()
3660 success = cxx_record_decl->isDynamicClass(); in IsPossibleDynamicType()
3668 success = cxx_record_decl->isDynamicClass(); in IsPossibleDynamicType()