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

  /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...]

Completed in 321 milliseconds