Searched refs:PrimaryBase (Results 1 - 4 of 4) sorted by relevance
/external/clang/lib/AST/ |
H A D | RecordLayout.cpp | 58 const CXXRecordDecl *PrimaryBase, 74 CXXInfo->PrimaryBase.setPointer(PrimaryBase); 75 CXXInfo->PrimaryBase.setInt(IsPrimaryBaseVirtual); 90 if (const CXXRecordDecl *PrimaryBase = getPrimaryBase()) { 93 assert(getVBaseClassOffset(PrimaryBase).isZero() && 97 assert(getBaseClassOffset(PrimaryBase).isZero() && 47 ASTRecordLayout(const ASTContext &Ctx, CharUnits size, CharUnits alignment, CharUnits requiredAlignment, bool hasOwnVFPtr, bool hasExtendableVFPtr, CharUnits vbptroffset, CharUnits datasize, const uint64_t *fieldoffsets, unsigned fieldcount, CharUnits nonvirtualsize, CharUnits nonvirtualalignment, CharUnits SizeOfLargestEmptySubobject, const CXXRecordDecl *PrimaryBase, bool IsPrimaryBaseVirtual, const CXXRecordDecl *BaseSharingVBPtr, bool HasZeroSizedSubObject, bool LeadsWithZeroSizedBase, const BaseOffsetsMapTy& BaseOffsets, const VBaseOffsetsMapTy& VBaseOffsets) argument
|
H A D | RecordLayoutBuilder.cpp | 580 /// PrimaryBase - the primary base class (if one exists) of the class 582 const CXXRecordDecl *PrimaryBase; member in class:__anon17744::RecordLayoutBuilder 637 PrimaryBase(nullptr), PrimaryBaseIsVirtual(false), 782 PrimaryBase = Base; 793 if (PrimaryBase) 820 PrimaryBase = Base; 832 if (PrimaryBase) 838 PrimaryBase = FirstNearlyEmptyVBase; 843 assert(!PrimaryBase && "Should not get here with a primary base!"); 975 if (PrimaryBase) { 1085 const CXXRecordDecl *PrimaryBase; local 2213 const CXXRecordDecl *PrimaryBase; member in struct:__anon17745::MicrosoftRecordLayoutBuilder 2999 const CXXRecordDecl *PrimaryBase = Layout.getPrimaryBase(); local [all...] |
H A D | VTableBuilder.cpp | 628 if (const CXXRecordDecl *PrimaryBase = Layout.getPrimaryBase()) { 635 assert(Layout.getVBaseClassOffset(PrimaryBase).isZero() && 642 MostDerivedClassLayout.getVBaseClassOffset(PrimaryBase); 644 assert(Layout.getBaseClassOffset(PrimaryBase).isZero() && 651 BaseSubobject(PrimaryBase,PrimaryBaseOffset), 680 const CXXRecordDecl *PrimaryBase = Layout.getPrimaryBase(); local 685 if (PrimaryBase && !Layout.isPrimaryBaseVirtual()) { 687 assert(Layout.getBaseClassOffset(PrimaryBase).isZero() && 690 AddVCallOffsets(BaseSubobject(PrimaryBase, Base.getBaseOffset()), 728 if (BaseDecl == PrimaryBase) 1394 const CXXRecordDecl *PrimaryBase = Layout.getPrimaryBase(); local 1441 const CXXRecordDecl *PrimaryBase = Bases[I - 1]; local 1723 const CXXRecordDecl *PrimaryBase = Layout.getPrimaryBase(); local 1759 const CXXRecordDecl *PrimaryBase = Layout.getPrimaryBase(); local [all...] |
/external/clang/include/clang/AST/ |
H A D | RecordLayout.h | 116 /// PrimaryBase - The primary base info for this record. 117 llvm::PointerIntPair<const CXXRecordDecl *, 1, bool> PrimaryBase; member in struct:clang::ASTRecordLayout::CXXRecordLayoutInfo 154 const CXXRecordDecl *PrimaryBase, 212 return CXXInfo->PrimaryBase.getPointer(); 220 return CXXInfo->PrimaryBase.getInt();
|
Completed in 161 milliseconds