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

  /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 488 const CXXRecordDecl *BaseDecl = cast<CXXRecordDecl>(RT->getDecl());
489 if (!BaseDecl->isPolymorphic())
495 Collect(BaseDecl, false, InVirtualSubobject, Overriders);
507 CXXFinalOverriderMap *&MyVirtualOverriders = VirtualOverriders[BaseDecl];
510 Collect(BaseDecl, true, BaseDecl, *MyVirtualOverriders);
515 Collect(BaseDecl, false, InVirtualSubobject, ComputedBaseOverriders);
686 const CXXRecordDecl *BaseDecl =
691 if (BaseDecl->getNumVBases())
692 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);
    [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/
CGRTTI.cpp 369 const CXXRecordDecl *BaseDecl =
371 if (!BaseDecl->isEmpty() &&
372 BaseDecl->isDynamicClass() != RD->isDynamicClass())
778 const CXXRecordDecl *BaseDecl =
782 if (Bases.VirtualBases.count(BaseDecl)) {
787 if (Bases.NonVirtualBases.count(BaseDecl))
791 Bases.VirtualBases.insert(BaseDecl);
794 if (Bases.NonVirtualBases.count(BaseDecl)) {
799 if (Bases.VirtualBases.count(BaseDecl))
803 Bases.NonVirtualBases.insert(BaseDecl);
    [all...]
CGRecordLayoutBuilder.cpp 659 const CXXRecordDecl *BaseDecl =
662 CharUnits vbaseOffset = Layout.getVBaseClassOffset(BaseDecl);
663 if (!LayoutVirtualBase(BaseDecl, vbaseOffset))
675 const CXXRecordDecl *BaseDecl =
680 if (I->isVirtual() && !IndirectPrimaryBases.count(BaseDecl)) {
682 if (!LaidOutVirtualBases.insert(BaseDecl))
685 CharUnits vbaseOffset = Layout.getVBaseClassOffset(BaseDecl);
686 if (!LayoutVirtualBase(BaseDecl, vbaseOffset))
690 if (!BaseDecl->getNumVBases()) {
695 if (!LayoutVirtualBases(BaseDecl, Layout)
    [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...]

Completed in 2642 milliseconds