Searched defs:PrimaryBase (Results 1 - 5 of 5) sorted by relevance
/external/clang/lib/AST/ |
H A D | RecordLayout.cpp | 53 const CXXRecordDecl *PrimaryBase, 65 CXXInfo->PrimaryBase.setPointer(PrimaryBase); 66 CXXInfo->PrimaryBase.setInt(IsPrimaryBaseVirtual); 76 if (const CXXRecordDecl *PrimaryBase = getPrimaryBase()) { 80 assert(getVBaseClassOffset(PrimaryBase).isZero() && 84 assert(getBaseClassOffsetInBits(PrimaryBase) == 0 && 44 ASTRecordLayout(const ASTContext &Ctx, CharUnits size, CharUnits alignment, CharUnits vfptroffset, CharUnits vbptroffset, CharUnits datasize, const uint64_t *fieldoffsets, unsigned fieldcount, CharUnits nonvirtualsize, CharUnits nonvirtualalign, CharUnits SizeOfLargestEmptySubobject, const CXXRecordDecl *PrimaryBase, bool IsPrimaryBaseVirtual, const BaseOffsetsMapTy& BaseOffsets, const BaseOffsetsMapTy& 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:__anon3077::RecordLayoutBuilder 653 ZeroLengthBitfield(0), PrimaryBase(0), 810 PrimaryBase = Base; 821 if (PrimaryBase) 850 PrimaryBase = Base; 858 assert(!PrimaryBase && "Should not get here with a primary base!"); 868 if (PrimaryBase) 874 PrimaryBase = FirstNearlyEmptyVBase; 879 assert(!PrimaryBase 1244 const CXXRecordDecl *PrimaryBase; local 2377 const CXXRecordDecl *PrimaryBase = Layout.getPrimaryBase(); local [all...] |
H A D | VTableBuilder.cpp | 626 if (const CXXRecordDecl *PrimaryBase = Layout.getPrimaryBase()) { 633 assert(Layout.getVBaseClassOffsetInBits(PrimaryBase) == 0 && 640 MostDerivedClassLayout.getVBaseClassOffset(PrimaryBase); 642 assert(Layout.getBaseClassOffsetInBits(PrimaryBase) == 0 && 649 BaseSubobject(PrimaryBase,PrimaryBaseOffset), 678 const CXXRecordDecl *PrimaryBase = Layout.getPrimaryBase(); local 683 if (PrimaryBase && !Layout.isPrimaryBaseVirtual()) { 685 assert(Layout.getBaseClassOffsetInBits(PrimaryBase) == 0 && 688 AddVCallOffsets(BaseSubobject(PrimaryBase, Base.getBaseOffset()), 732 if (BaseDecl == PrimaryBase) 1367 const CXXRecordDecl *PrimaryBase = Layout.getPrimaryBase(); local 1411 const CXXRecordDecl *PrimaryBase = Bases[I - 1]; local 1641 const CXXRecordDecl *PrimaryBase = Layout.getPrimaryBase(); local 1676 const CXXRecordDecl *PrimaryBase = Layout.getPrimaryBase(); local 2175 const CXXRecordDecl *PrimaryBase = Layout.getPrimaryBase(); local 2200 const CXXRecordDecl *PrimaryBase = Layout.getPrimaryBase(); local [all...] |
/external/clang/include/clang/AST/ |
H A D | RecordLayout.h | 72 /// PrimaryBase - The primary base info for this record. 73 llvm::PointerIntPair<const CXXRecordDecl *, 1, bool> PrimaryBase; member in struct:clang::ASTRecordLayout::CXXRecordLayoutInfo 104 const CXXRecordDecl *PrimaryBase, 159 return CXXInfo->PrimaryBase.getPointer(); 167 return CXXInfo->PrimaryBase.getInt();
|
/external/clang/lib/CodeGen/ |
H A D | CGRecordLayoutBuilder.cpp | 704 const CXXRecordDecl *PrimaryBase = Layout.getPrimaryBase(); local 707 if (PrimaryBase) { 709 if (!LayoutNonVirtualBase(PrimaryBase, CharUnits::Zero())) 712 if (!LayoutVirtualBase(PrimaryBase, CharUnits::Zero())) 740 if (BaseDecl == PrimaryBase && !Layout.isPrimaryBaseVirtual())
|
Completed in 57 milliseconds