HomeSort by relevance Sort by last modified time
    Searched refs:BaseDecl (Results 1 - 16 of 16) sorted by null

  /external/clang/lib/AST/
VTTBuilder.cpp 64 const CXXRecordDecl *BaseDecl =
69 Layout.getBaseClassOffset(BaseDecl);
72 LayoutVTT(BaseSubobject(BaseDecl, BaseOffset), /*BaseIsVirtual=*/false);
90 const CXXRecordDecl *BaseDecl =
100 if (!BaseDecl->isDynamicClass())
108 if (!VBases.insert(BaseDecl).second)
111 BaseOffset = MostDerivedClassLayout.getVBaseClassOffset(BaseDecl);
117 Layout.getBaseClassOffset(BaseDecl);
120 Layout.getPrimaryBase() == BaseDecl)
130 (BaseDecl->getNumVBases() || BaseDeclIsMorallyVirtual))
    [all...]
RecordLayoutBuilder.cpp 190 const CXXRecordDecl *BaseDecl = Base.getType()->getAsCXXRecordDecl();
193 const ASTRecordLayout &Layout = Context.getASTRecordLayout(BaseDecl);
194 if (BaseDecl->isEmpty()) {
395 const CXXRecordDecl *BaseDecl = Base.getType()->getAsCXXRecordDecl();
397 CharUnits BaseOffset = Offset + Layout.getBaseClassOffset(BaseDecl);
398 if (!CanPlaceFieldSubobjectAtOffset(BaseDecl, Class, BaseOffset))
501 const CXXRecordDecl *BaseDecl = Base.getType()->getAsCXXRecordDecl();
503 CharUnits BaseOffset = Offset + Layout.getBaseClassOffset(BaseDecl);
504 UpdateEmptyFieldSubobjects(BaseDecl, Class, BaseOffset);
926 const CXXRecordDecl *BaseDecl = I.getType()->getAsCXXRecordDecl()
    [all...]
CXXInheritance.cpp 486 const CXXRecordDecl *BaseDecl = cast<CXXRecordDecl>(RT->getDecl());
487 if (!BaseDecl->isPolymorphic())
493 Collect(BaseDecl, false, InVirtualSubobject, Overriders);
505 CXXFinalOverriderMap *&MyVirtualOverriders = VirtualOverriders[BaseDecl];
515 Collect(BaseDecl, true, BaseDecl, *MyVirtualOverriders);
518 Collect(BaseDecl, false, InVirtualSubobject, ComputedBaseOverriders);
659 const CXXRecordDecl *BaseDecl =
664 if (BaseDecl->getNumVBases())
665 AddIndirectPrimaryBases(BaseDecl, Context, Bases)
    [all...]
VTableBuilder.cpp 348 const CXXRecordDecl *BaseDecl = B.getType()->getAsCXXRecordDecl();
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),
384 const CXXRecordDecl *BaseDecl = B.getType()->getAsCXXRecordDecl();
387 if (!BaseDecl->isPolymorphic())
392 if (!VisitedVirtualBases.insert(BaseDecl).second) {
397 BaseOffset = MostDerivedClassLayout.getVBaseClassOffset(BaseDecl);
    [all...]
DeclCXX.cpp     [all...]
ExprConstant.cpp     [all...]
  /external/clang/lib/CodeGen/
CGRecordLayoutBuilder.cpp 433 const CXXRecordDecl *BaseDecl = Layout.getPrimaryBase();
435 getStorageType(BaseDecl), BaseDecl));
441 const CXXRecordDecl *BaseDecl = Base.getType()->getAsCXXRecordDecl();
442 if (!BaseDecl->isEmpty())
443 Members.push_back(MemberInfo(Layout.getBaseClassOffset(BaseDecl),
444 MemberInfo::Base, getStorageType(BaseDecl), BaseDecl));
466 const CXXRecordDecl *BaseDecl = Base.getType()->getAsCXXRecordDecl();
467 if (BaseDecl->isEmpty()
    [all...]
CGClass.cpp 48 const CXXRecordDecl *BaseDecl =
52 Offset += Layout.getBaseClassOffset(BaseDecl);
54 RD = BaseDecl;
    [all...]
ItaniumCXXABI.cpp     [all...]
MicrosoftCXXABI.cpp     [all...]
  /external/clang/lib/StaticAnalyzer/Core/
Store.cpp 269 const CXXRecordDecl *BaseDecl = BaseType->getPointeeCXXRecordDecl();
270 if (!BaseDecl)
271 BaseDecl = BaseType->getAsCXXRecordDecl();
272 assert(BaseDecl && "not a C++ object?");
275 MRMgr.getCXXBaseObjectRegion(BaseDecl, DerivedRegVal->getRegion(),
  /external/clang/test/SemaCXX/
typo-correction.cpp 114 struct BaseDecl {
117 struct TestRedecl : public BaseDecl {
  /external/clang/lib/Sema/
SemaLookup.cpp     [all...]
SemaDeclCXX.cpp     [all...]
SemaExprCXX.cpp 694 CXXRecordDecl *BaseDecl = BS.getType()->getAsCXXRecordDecl();
699 NewSubobject = VBases.insert(BaseDecl).second;
704 ++SubobjectsSeen[BaseDecl];
709 PublicSubobjectsSeen.insert(BaseDecl);
712 collectPublicBases(BaseDecl, SubobjectsSeen, VBases, PublicSubobjectsSeen,
    [all...]
SemaInit.cpp     [all...]

Completed in 240 milliseconds