/external/clang/lib/AST/ |
VTTBuilder.cpp | 65 const CXXRecordDecl *BaseDecl = 70 Layout.getBaseClassOffset(BaseDecl); 73 LayoutVTT(BaseSubobject(BaseDecl, BaseOffset), /*BaseIsVirtual=*/false); 92 const CXXRecordDecl *BaseDecl = 102 if (!BaseDecl->isDynamicClass()) 110 if (!VBases.insert(BaseDecl)) 113 BaseOffset = MostDerivedClassLayout.getVBaseClassOffset(BaseDecl); 119 Layout.getBaseClassOffset(BaseDecl); 122 Layout.getPrimaryBase() == BaseDecl) 132 (BaseDecl->getNumVBases() || BaseDeclIsMorallyVirtual)) [all...] |
VTableBuilder.cpp | 346 const CXXRecordDecl *BaseDecl = 353 if (SubobjectOffsets.count(std::make_pair(BaseDecl, 0))) 359 BaseOffset = MostDerivedClassLayout.getVBaseClassOffset(BaseDecl); 361 LayoutClassLayout.getVBaseClassOffset(BaseDecl); 364 CharUnits Offset = Layout.getBaseClassOffset(BaseDecl); 370 ComputeBaseOffsets(BaseSubobject(BaseDecl, BaseOffset), 384 const CXXRecordDecl *BaseDecl = 388 if (!BaseDecl->isPolymorphic()) 393 if (!VisitedVirtualBases.insert(BaseDecl)) { 398 BaseOffset = MostDerivedClassLayout.getVBaseClassOffset(BaseDecl); [all...] |
CXXInheritance.cpp | 485 const CXXRecordDecl *BaseDecl = cast<CXXRecordDecl>(RT->getDecl()); 486 if (!BaseDecl->isPolymorphic()) 492 Collect(BaseDecl, false, InVirtualSubobject, Overriders); 504 CXXFinalOverriderMap *&MyVirtualOverriders = VirtualOverriders[BaseDecl]; 507 Collect(BaseDecl, true, BaseDecl, *MyVirtualOverriders); 512 Collect(BaseDecl, false, InVirtualSubobject, ComputedBaseOverriders); 683 const CXXRecordDecl *BaseDecl = 688 if (BaseDecl->getNumVBases()) 689 AddIndirectPrimaryBases(BaseDecl, Context, Bases) [all...] |
RecordLayoutBuilder.cpp | 144 const CXXRecordDecl *BaseDecl = 148 const ASTRecordLayout &Layout = Context.getASTRecordLayout(BaseDecl); 149 if (BaseDecl->isEmpty()) { 358 const CXXRecordDecl *BaseDecl = 361 CharUnits BaseOffset = Offset + Layout.getBaseClassOffset(BaseDecl); 362 if (!CanPlaceFieldSubobjectAtOffset(BaseDecl, Class, BaseOffset)) 471 const CXXRecordDecl *BaseDecl = 474 CharUnits BaseOffset = Offset + Layout.getBaseClassOffset(BaseDecl); 475 UpdateEmptyFieldSubobjects(BaseDecl, Class, BaseOffset); 894 const CXXRecordDecl *BaseDecl [all...] |
DeclCXX.cpp | [all...] |
ExprConstant.cpp | 734 const CXXRecordDecl *BaseDecl = Base->getType()->getAsCXXRecordDecl(); 737 Offset += Layout.getBaseClassOffset(BaseDecl); 738 DerivedDecl = BaseDecl; [all...] |
/external/clang/lib/CodeGen/ |
CGRTTI.cpp | 369 const CXXRecordDecl *BaseDecl = 371 if (!BaseDecl->isEmpty() && 372 BaseDecl->isDynamicClass() != RD->isDynamicClass()) 779 const CXXRecordDecl *BaseDecl = 783 if (Bases.VirtualBases.count(BaseDecl)) { 788 if (Bases.NonVirtualBases.count(BaseDecl)) 792 Bases.VirtualBases.insert(BaseDecl); 795 if (Bases.NonVirtualBases.count(BaseDecl)) { 800 if (Bases.VirtualBases.count(BaseDecl)) 804 Bases.NonVirtualBases.insert(BaseDecl); [all...] |
CGRecordLayoutBuilder.cpp | 642 const CXXRecordDecl *BaseDecl = 647 if (I->isVirtual() && !IndirectPrimaryBases.count(BaseDecl)) { 649 if (!LaidOutVirtualBases.insert(BaseDecl)) 652 CharUnits vbaseOffset = Layout.getVBaseClassOffset(BaseDecl); 653 LayoutVirtualBase(BaseDecl, vbaseOffset); 656 if (!BaseDecl->getNumVBases()) { 661 LayoutVirtualBases(BaseDecl, Layout); 697 const CXXRecordDecl *BaseDecl = 701 if (BaseDecl == PrimaryBase && !Layout.isPrimaryBaseVirtual()) 704 LayoutNonVirtualBase(BaseDecl, Layout.getBaseClassOffset(BaseDecl)) [all...] |
CGClass.cpp | 41 const CXXRecordDecl *BaseDecl = 45 Offset += Layout.getBaseClassOffset(BaseDecl); 47 RD = BaseDecl; [all...] |
CGExprConstant.cpp | [all...] |
/external/clang/lib/Sema/ |
SemaDeclCXX.cpp | [all...] |
SemaLookup.cpp | [all...] |
SemaInit.cpp | [all...] |