Searched refs:PrimaryBase (Results 1 - 5 of 5) sorted by relevance
/freebsd-10.1-release/contrib/llvm/tools/clang/lib/AST/ |
H A D | RecordLayout.cpp | 54 const CXXRecordDecl *PrimaryBase, 68 CXXInfo->PrimaryBase.setPointer(PrimaryBase); 69 CXXInfo->PrimaryBase.setInt(IsPrimaryBaseVirtual); 83 if (const CXXRecordDecl *PrimaryBase = getPrimaryBase()) { 86 assert(getVBaseClassOffset(PrimaryBase).isZero() && 90 assert(getBaseClassOffset(PrimaryBase).isZero() && 44 ASTRecordLayout(const ASTContext &Ctx, CharUnits size, CharUnits alignment, bool hasOwnVFPtr, bool hasExtendableVFPtr, CharUnits vbptroffset, CharUnits datasize, const uint64_t *fieldoffsets, unsigned fieldcount, CharUnits nonvirtualsize, CharUnits nonvirtualalign, CharUnits SizeOfLargestEmptySubobject, const CXXRecordDecl *PrimaryBase, bool IsPrimaryBaseVirtual, const CXXRecordDecl *BaseSharingVBPtr, bool AlignAfterVBases, const BaseOffsetsMapTy& BaseOffsets, const VBaseOffsetsMapTy& VBaseOffsets) argument
|
H A D | RecordLayoutBuilder.cpp | 595 /// PrimaryBase - the primary base class (if one exists) of the class 597 const CXXRecordDecl *PrimaryBase; member in class:__anon3129::RecordLayoutBuilder 652 PrimaryBase(0), PrimaryBaseIsVirtual(false), 799 PrimaryBase = Base; 810 if (PrimaryBase) 839 PrimaryBase = Base; 851 if (PrimaryBase) 857 PrimaryBase = FirstNearlyEmptyVBase; 862 assert(!PrimaryBase && "Should not get here with a primary base!"); 997 if (PrimaryBase) { 1109 const CXXRecordDecl *PrimaryBase; local 2120 const CXXRecordDecl *PrimaryBase; member in struct:__anon3130::MicrosoftRecordLayoutBuilder 2917 const CXXRecordDecl *PrimaryBase = Layout.getPrimaryBase(); local [all...] |
H A D | VTableBuilder.cpp | 620 if (const CXXRecordDecl *PrimaryBase = Layout.getPrimaryBase()) { 627 assert(Layout.getVBaseClassOffset(PrimaryBase).isZero() && 634 MostDerivedClassLayout.getVBaseClassOffset(PrimaryBase); 636 assert(Layout.getBaseClassOffset(PrimaryBase).isZero() && 643 BaseSubobject(PrimaryBase,PrimaryBaseOffset), 672 const CXXRecordDecl *PrimaryBase = Layout.getPrimaryBase(); local 677 if (PrimaryBase && !Layout.isPrimaryBaseVirtual()) { 679 assert(Layout.getBaseClassOffset(PrimaryBase).isZero() && 682 AddVCallOffsets(BaseSubobject(PrimaryBase, Base.getBaseOffset()), 725 if (BaseDecl == PrimaryBase) 1392 const CXXRecordDecl *PrimaryBase = Layout.getPrimaryBase(); local 1439 const CXXRecordDecl *PrimaryBase = Bases[I - 1]; local 1724 const CXXRecordDecl *PrimaryBase = Layout.getPrimaryBase(); local 1760 const CXXRecordDecl *PrimaryBase = Layout.getPrimaryBase(); local [all...] |
/freebsd-10.1-release/contrib/llvm/tools/clang/include/clang/AST/ |
H A D | RecordLayout.h | 107 /// PrimaryBase - The primary base info for this record. 108 llvm::PointerIntPair<const CXXRecordDecl *, 1, bool> PrimaryBase; member in struct:clang::ASTRecordLayout::CXXRecordLayoutInfo 143 const CXXRecordDecl *PrimaryBase, 200 return CXXInfo->PrimaryBase.getPointer(); 208 return CXXInfo->PrimaryBase.getInt();
|
/freebsd-10.1-release/contrib/llvm/tools/clang/lib/CodeGen/ |
H A D | CGRecordLayoutBuilder.cpp | 652 const CXXRecordDecl *PrimaryBase = Layout.getPrimaryBase(); local 655 if (PrimaryBase) { 657 if (!LayoutNonVirtualBase(PrimaryBase, CharUnits::Zero())) 660 if (!LayoutVirtualBase(PrimaryBase, CharUnits::Zero())) 692 if (BaseDecl == PrimaryBase && !Layout.isPrimaryBaseVirtual())
|
Completed in 171 milliseconds