/external/clang/lib/AST/ |
VTTBuilder.cpp | 66 const CXXRecordDecl *BaseDecl = 71 Layout.getBaseClassOffset(BaseDecl); 74 LayoutVTT(BaseSubobject(BaseDecl, BaseOffset), /*BaseIsVirtual=*/false); 93 const CXXRecordDecl *BaseDecl = 103 if (!BaseDecl->isDynamicClass()) 111 if (!VBases.insert(BaseDecl)) 114 BaseOffset = MostDerivedClassLayout.getVBaseClassOffset(BaseDecl); 120 Layout.getBaseClassOffset(BaseDecl); 123 Layout.getPrimaryBase() == BaseDecl) 133 (BaseDecl->getNumVBases() || BaseDeclIsMorallyVirtual)) [all...] |
VTableBuilder.cpp | 347 const CXXRecordDecl *BaseDecl = 354 if (SubobjectOffsets.count(std::make_pair(BaseDecl, 0))) 360 BaseOffset = MostDerivedClassLayout.getVBaseClassOffset(BaseDecl); 362 LayoutClassLayout.getVBaseClassOffset(BaseDecl); 365 CharUnits Offset = Layout.getBaseClassOffset(BaseDecl); 371 ComputeBaseOffsets(BaseSubobject(BaseDecl, BaseOffset), 385 const CXXRecordDecl *BaseDecl = 389 if (!BaseDecl->isPolymorphic()) 394 if (!VisitedVirtualBases.insert(BaseDecl)) { 399 BaseOffset = MostDerivedClassLayout.getVBaseClassOffset(BaseDecl); [all...] |
CXXInheritance.cpp | 494 const CXXRecordDecl *BaseDecl = cast<CXXRecordDecl>(RT->getDecl()); 495 if (!BaseDecl->isPolymorphic()) 501 Collect(BaseDecl, false, InVirtualSubobject, Overriders); 513 CXXFinalOverriderMap *&MyVirtualOverriders = VirtualOverriders[BaseDecl]; 523 Collect(BaseDecl, true, BaseDecl, *MyVirtualOverriders); 526 Collect(BaseDecl, false, InVirtualSubobject, ComputedBaseOverriders); 697 const CXXRecordDecl *BaseDecl = 702 if (BaseDecl->getNumVBases()) 703 AddIndirectPrimaryBases(BaseDecl, Context, Bases) [all...] |
RecordLayoutBuilder.cpp | 145 const CXXRecordDecl *BaseDecl = 149 const ASTRecordLayout &Layout = Context.getASTRecordLayout(BaseDecl); 150 if (BaseDecl->isEmpty()) { 356 const CXXRecordDecl *BaseDecl = 359 CharUnits BaseOffset = Offset + Layout.getBaseClassOffset(BaseDecl); 360 if (!CanPlaceFieldSubobjectAtOffset(BaseDecl, Class, BaseOffset)) 468 const CXXRecordDecl *BaseDecl = 471 CharUnits BaseOffset = Offset + Layout.getBaseClassOffset(BaseDecl); 472 UpdateEmptyFieldSubobjects(BaseDecl, Class, BaseOffset); [all...] |
DeclCXX.cpp | [all...] |
ExprConstant.cpp | [all...] |
/external/clang/test/SemaCXX/ |
typo-correction.cpp | 109 struct BaseDecl { 112 struct TestRedecl : public BaseDecl {
|
/external/clang/lib/CodeGen/ |
CGRecordLayoutBuilder.cpp | 661 const CXXRecordDecl *BaseDecl = 664 CharUnits vbaseOffset = Layout.getVBaseClassOffset(BaseDecl); 665 if (!LayoutVirtualBase(BaseDecl, vbaseOffset)) 677 const CXXRecordDecl *BaseDecl = 682 if (I->isVirtual() && !IndirectPrimaryBases.count(BaseDecl)) { 684 if (!LaidOutVirtualBases.insert(BaseDecl)) 687 CharUnits vbaseOffset = Layout.getVBaseClassOffset(BaseDecl); 688 if (!LayoutVirtualBase(BaseDecl, vbaseOffset)) 692 if (!BaseDecl->getNumVBases()) { 697 if (!LayoutVirtualBases(BaseDecl, Layout) [all...] |
CGRTTI.cpp | 368 const CXXRecordDecl *BaseDecl = 370 if (!BaseDecl->isEmpty() && 371 BaseDecl->isDynamicClass() != RD->isDynamicClass()) 777 const CXXRecordDecl *BaseDecl = 782 if (!Bases.VirtualBases.insert(BaseDecl)) { 787 if (Bases.NonVirtualBases.count(BaseDecl)) 792 if (!Bases.NonVirtualBases.insert(BaseDecl)) { 797 if (Bases.VirtualBases.count(BaseDecl)) 803 for (CXXRecordDecl::base_class_const_iterator I = BaseDecl->bases_begin(), 804 E = BaseDecl->bases_end(); I != E; ++I) [all...] |
CGClass.cpp | 42 const CXXRecordDecl *BaseDecl = 46 Offset += Layout.getBaseClassOffset(BaseDecl); 48 RD = BaseDecl; [all...] |
CGExprConstant.cpp | [all...] |
/external/clang/lib/Sema/ |
SemaLookup.cpp | [all...] |
SemaDeclCXX.cpp | [all...] |
SemaInit.cpp | [all...] |