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 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))
111 BaseOffset = MostDerivedClassLayout.getVBaseClassOffset(BaseDecl);
117 Layout.getBaseClassOffset(BaseDecl);
120 Layout.getPrimaryBase() == BaseDecl)
130 (BaseDecl->getNumVBases() || BaseDeclIsMorallyVirtual))
    [all...]
RecordLayoutBuilder.cpp 144 const CXXRecordDecl *BaseDecl = I.getType()->getAsCXXRecordDecl();
147 const ASTRecordLayout &Layout = Context.getASTRecordLayout(BaseDecl);
148 if (BaseDecl->isEmpty()) {
351 const CXXRecordDecl *BaseDecl = I.getType()->getAsCXXRecordDecl();
353 CharUnits BaseOffset = Offset + Layout.getBaseClassOffset(BaseDecl);
354 if (!CanPlaceFieldSubobjectAtOffset(BaseDecl, Class, BaseOffset))
457 const CXXRecordDecl *BaseDecl = I.getType()->getAsCXXRecordDecl();
459 CharUnits BaseOffset = Offset + Layout.getBaseClassOffset(BaseDecl);
460 UpdateEmptyFieldSubobjects(BaseDecl, Class, BaseOffset);
905 const CXXRecordDecl *BaseDecl = I.getType()->getAsCXXRecordDecl()
    [all...]
CXXInheritance.cpp 498 const CXXRecordDecl *BaseDecl = cast<CXXRecordDecl>(RT->getDecl());
499 if (!BaseDecl->isPolymorphic())
505 Collect(BaseDecl, false, InVirtualSubobject, Overriders);
517 CXXFinalOverriderMap *&MyVirtualOverriders = VirtualOverriders[BaseDecl];
527 Collect(BaseDecl, true, BaseDecl, *MyVirtualOverriders);
530 Collect(BaseDecl, false, InVirtualSubobject, ComputedBaseOverriders);
697 const CXXRecordDecl *BaseDecl =
702 if (BaseDecl->getNumVBases())
703 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)) {
397 BaseOffset = MostDerivedClassLayout.getVBaseClassOffset(BaseDecl);
    [all...]
DeclCXX.cpp     [all...]
ExprConstant.cpp     [all...]
  /external/clang/lib/CodeGen/
CGRecordLayoutBuilder.cpp 418 const CXXRecordDecl *BaseDecl = Layout.getPrimaryBase();
420 getStorageType(BaseDecl), BaseDecl));
426 const CXXRecordDecl *BaseDecl = Base.getType()->getAsCXXRecordDecl();
427 if (!BaseDecl->isEmpty())
428 Members.push_back(MemberInfo(Layout.getBaseClassOffset(BaseDecl),
429 MemberInfo::Base, getStorageType(BaseDecl), BaseDecl));
451 const CXXRecordDecl *BaseDecl = Base.getType()->getAsCXXRecordDecl();
452 if (BaseDecl->isEmpty()
    [all...]
CGClass.cpp 47 const CXXRecordDecl *BaseDecl =
51 Offset += Layout.getBaseClassOffset(BaseDecl);
53 RD = BaseDecl;
    [all...]
ItaniumCXXABI.cpp     [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 514 milliseconds