Searched refs:PrimaryBase (Results 1 – 8 of 8) sorted by relevance
/freebsd/contrib/llvm-project/clang/lib/AST/ |
H A D | RecordLayout.cpp | 52 const CXXRecordDecl *PrimaryBase, bool IsPrimaryBaseVirtual, in ASTRecordLayout() argument 63 CXXInfo->PrimaryBase.setPointer(PrimaryBase); in ASTRecordLayout() 64 CXXInfo->PrimaryBase.setInt(IsPrimaryBaseVirtual); in ASTRecordLayout() 79 if (const CXXRecordDecl *PrimaryBase = getPrimaryBase()) { in ASTRecordLayout() local 82 assert(getVBaseClassOffset(PrimaryBase).isZero() && in ASTRecordLayout() 86 assert(getBaseClassOffset(PrimaryBase).isZero() && in ASTRecordLayout()
|
H A D | VTableBuilder.cpp | 629 if (const CXXRecordDecl *PrimaryBase = Layout.getPrimaryBase()) { in AddVCallAndVBaseOffsets() local 636 assert(Layout.getVBaseClassOffset(PrimaryBase).isZero() && in AddVCallAndVBaseOffsets() 643 MostDerivedClassLayout.getVBaseClassOffset(PrimaryBase); in AddVCallAndVBaseOffsets() 645 assert(Layout.getBaseClassOffset(PrimaryBase).isZero() && in AddVCallAndVBaseOffsets() 652 BaseSubobject(PrimaryBase,PrimaryBaseOffset), in AddVCallAndVBaseOffsets() 690 const CXXRecordDecl *PrimaryBase = Layout.getPrimaryBase(); in AddVCallOffsets() local 695 if (PrimaryBase && !Layout.isPrimaryBaseVirtual()) { in AddVCallOffsets() 697 assert(Layout.getBaseClassOffset(PrimaryBase).isZero() && in AddVCallOffsets() 700 AddVCallOffsets(BaseSubobject(PrimaryBase, Base.getBaseOffset()), in AddVCallOffsets() 739 if (BaseDecl == PrimaryBase) in AddVCallOffsets() [all …]
|
H A D | RecordLayoutBuilder.cpp | 656 const CXXRecordDecl *PrimaryBase; member in __anonbcc347f50111::ItaniumRecordLayoutBuilder 712 PaddedFieldSize(CharUnits::Zero()), PrimaryBase(nullptr), in ItaniumRecordLayoutBuilder() 850 PrimaryBase = Base; in SelectPrimaryVBase() 861 if (PrimaryBase) in SelectPrimaryVBase() 888 PrimaryBase = Base; in DeterminePrimaryBase() 900 if (PrimaryBase) in DeterminePrimaryBase() 906 PrimaryBase = FirstNearlyEmptyVBase; in DeterminePrimaryBase() 911 assert(!PrimaryBase && "Should not get here with a primary base!"); in DeterminePrimaryBase() 1041 if (PrimaryBase) { in LayoutNonVirtualBases() 1045 BaseSubobjectInfo *PrimaryBaseInfo = VirtualBaseInfo.lookup(PrimaryBase); in LayoutNonVirtualBases() [all …]
|
H A D | ASTContext.cpp | 14190 const CXXRecordDecl *PrimaryBase = ThisClass; in baseForVTableAuthentication() local 14192 assert(PrimaryBase); in baseForVTableAuthentication() 14193 assert(PrimaryBase->isPolymorphic()); in baseForVTableAuthentication() 14194 auto &Layout = getASTRecordLayout(PrimaryBase); in baseForVTableAuthentication() 14196 if (!Base || Base == PrimaryBase || !Base->isPolymorphic()) in baseForVTableAuthentication() 14198 PrimaryBase = Base; in baseForVTableAuthentication() 14200 return PrimaryBase; in baseForVTableAuthentication()
|
/freebsd/contrib/llvm-project/clang/include/clang/AST/ |
H A D | RecordLayout.h | 132 llvm::PointerIntPair<const CXXRecordDecl *, 1, bool> PrimaryBase; member 167 const CXXRecordDecl *PrimaryBase, bool IsPrimaryBaseVirtual, 237 return CXXInfo->PrimaryBase.getPointer(); in getPrimaryBase() 245 return CXXInfo->PrimaryBase.getInt(); in isPrimaryBaseVirtual()
|
/freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
H A D | CGPointerAuth.cpp | 407 const CXXRecordDecl *PrimaryBase = in computeVTPointerAuthentication() local 414 Context.getPointerAuthVTablePointerDiscriminator(PrimaryBase); in computeVTPointerAuthentication() 426 PrimaryBase->getAttr<VTablePointerAuthenticationAttr>()) { in computeVTPointerAuthentication()
|
/freebsd/contrib/llvm-project/compiler-rt/lib/scudo/standalone/ |
H A D | primary64.h | 133 const uptr PrimaryBase = ReservedMemory.getBase(); in init() local 137 PrimaryBase + (I << RegionSizeLog), RegionSize); in init()
|
/freebsd/contrib/llvm-project/clang/lib/Sema/ |
H A D | SemaDeclCXX.cpp | 10413 const CXXRecordDecl *PrimaryBase = &RD; in checkIncorrectVTablePointerAuthenticationAttribute() local 10414 if (PrimaryBase->hasAnyDependentBases()) in checkIncorrectVTablePointerAuthenticationAttribute() 10418 assert(PrimaryBase); in checkIncorrectVTablePointerAuthenticationAttribute() 10420 for (auto BasePtr : PrimaryBase->bases()) { in checkIncorrectVTablePointerAuthenticationAttribute() 10426 if (!Base || Base == PrimaryBase || !Base->isPolymorphic()) in checkIncorrectVTablePointerAuthenticationAttribute() 10431 PrimaryBase = Base; in checkIncorrectVTablePointerAuthenticationAttribute()
|