/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...] |
CXXInheritance.cpp | 507 const CXXRecordDecl *BaseDecl = cast<CXXRecordDecl>(RT->getDecl()); 508 if (!BaseDecl->isPolymorphic()) 514 Collect(BaseDecl, false, InVirtualSubobject, Overriders); 526 CXXFinalOverriderMap *&MyVirtualOverriders = VirtualOverriders[BaseDecl]; 536 Collect(BaseDecl, true, BaseDecl, *MyVirtualOverriders); 539 Collect(BaseDecl, false, InVirtualSubobject, ComputedBaseOverriders); 710 const CXXRecordDecl *BaseDecl = 715 if (BaseDecl->getNumVBases()) 716 AddIndirectPrimaryBases(BaseDecl, Context, Bases) [all...] |
VTableBuilder.cpp | 342 const CXXRecordDecl *BaseDecl = I->getType()->getAsCXXRecordDecl(); 348 if (SubobjectOffsets.count(std::make_pair(BaseDecl, 0))) 354 BaseOffset = MostDerivedClassLayout.getVBaseClassOffset(BaseDecl); 356 LayoutClassLayout.getVBaseClassOffset(BaseDecl); 359 CharUnits Offset = Layout.getBaseClassOffset(BaseDecl); 365 ComputeBaseOffsets(BaseSubobject(BaseDecl, BaseOffset), 379 const CXXRecordDecl *BaseDecl = I->getType()->getAsCXXRecordDecl(); 382 if (!BaseDecl->isPolymorphic()) 387 if (!VisitedVirtualBases.insert(BaseDecl)) { 392 BaseOffset = MostDerivedClassLayout.getVBaseClassOffset(BaseDecl); [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/lib/CodeGen/ |
CGRecordLayoutBuilder.cpp | 606 const CXXRecordDecl *BaseDecl = 609 CharUnits vbaseOffset = Layout.getVBaseClassOffset(BaseDecl); 610 if (!LayoutVirtualBase(BaseDecl, vbaseOffset)) 622 const CXXRecordDecl *BaseDecl = 627 if (I->isVirtual() && !IndirectPrimaryBases.count(BaseDecl)) { 629 if (!LaidOutVirtualBases.insert(BaseDecl)) 632 CharUnits vbaseOffset = Layout.getVBaseClassOffset(BaseDecl); 633 if (!LayoutVirtualBase(BaseDecl, vbaseOffset)) 637 if (!BaseDecl->getNumVBases()) { 642 if (!LayoutVirtualBases(BaseDecl, Layout) [all...] |
CGRTTI.cpp | 381 const CXXRecordDecl *BaseDecl = 383 if (!BaseDecl->isEmpty() && 384 BaseDecl->isDynamicClass() != RD->isDynamicClass()) 743 const CXXRecordDecl *BaseDecl = 748 if (!Bases.VirtualBases.insert(BaseDecl)) { 753 if (Bases.NonVirtualBases.count(BaseDecl)) 758 if (!Bases.NonVirtualBases.insert(BaseDecl)) { 763 if (Bases.VirtualBases.count(BaseDecl)) 769 for (CXXRecordDecl::base_class_const_iterator I = BaseDecl->bases_begin(), 770 E = BaseDecl->bases_end(); I != E; ++I) [all...] |
CGClass.cpp | 45 const CXXRecordDecl *BaseDecl = 49 Offset += Layout.getBaseClassOffset(BaseDecl); 51 RD = BaseDecl; [all...] |
CGExprConstant.cpp | [all...] |
/external/clang/test/SemaCXX/ |
typo-correction.cpp | 113 struct BaseDecl { 116 struct TestRedecl : public BaseDecl {
|
/external/clang/lib/StaticAnalyzer/Core/ |
Store.cpp | 280 const CXXRecordDecl *BaseDecl = BaseType->getPointeeCXXRecordDecl(); 281 if (!BaseDecl) 282 BaseDecl = BaseType->getAsCXXRecordDecl(); 283 assert(BaseDecl && "not a C++ object?"); 286 MRMgr.getCXXBaseObjectRegion(BaseDecl, DerivedRegVal->getRegion(),
|
/external/clang/lib/Sema/ |
SemaLookup.cpp | [all...] |
SemaDeclCXX.cpp | [all...] |
SemaInit.cpp | [all...] |