reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/lib/AST/ASTContext.cpp
 2340     Offset += Layout->getBaseClassOffset(Base);
 2455       return Layout.getBaseClassOffset(L.first->getAsCXXRecordDecl()) <
 2456              Layout.getBaseClassOffset(R.first->getAsCXXRecordDecl());
 2461           Layout.getBaseClassOffset(Base.first->getAsCXXRecordDecl()));
 7159         uint64_t offs = toBits(layout.getBaseClassOffset(base));
tools/clang/lib/AST/ExprConstant.cpp
 2646       Result.Offset -= Layout.getBaseClassOffset(Base);
 2662   Obj.getLValueOffset() += RL->getBaseClassOffset(Base);
 6245                          Layout.getBaseClassOffset(BaseDecl) + Offset))
 6413             BS.getType(), Layout.getBaseClassOffset(BaseDecl) + Offset);
12012       Result += RL.getBaseClassOffset(cast<CXXRecordDecl>(BaseRT->getDecl()));
tools/clang/lib/AST/RecordLayout.cpp
   89         assert(getBaseClassOffset(PrimaryBase).isZero() &&
tools/clang/lib/AST/RecordLayoutBuilder.cpp
  285     CharUnits BaseOffset = Offset + Layout.getBaseClassOffset(Base->Class);
  335     CharUnits BaseOffset = Offset + Layout.getBaseClassOffset(Base->Class);
  396     CharUnits BaseOffset = Offset + Layout.getBaseClassOffset(BaseDecl);
  507     CharUnits BaseOffset = Offset + Layout.getBaseClassOffset(BaseDecl);
 1113     CharUnits BaseOffset = Offset + Layout.getBaseClassOffset(Base->Class);
 3338           return Layout.getBaseClassOffset(L) < Layout.getBaseClassOffset(R);
 3338           return Layout.getBaseClassOffset(L) < Layout.getBaseClassOffset(R);
 3343       CharUnits BaseOffset = Offset + Layout.getBaseClassOffset(Base);
tools/clang/lib/AST/VTTBuilder.cpp
   72       Layout.getBaseClassOffset(BaseDecl);
  120         Layout.getBaseClassOffset(BaseDecl);
tools/clang/lib/AST/VTableBuilder.cpp
  247     NonVirtualOffset += Layout.getBaseClassOffset(Base);
  364       CharUnits Offset = Layout.getBaseClassOffset(BaseDecl);
  398       BaseOffset = Layout.getBaseClassOffset(BaseDecl) + Base.getBaseOffset();
  640       assert(Layout.getBaseClassOffset(PrimaryBase).isZero() &&
  683     assert(Layout.getBaseClassOffset(PrimaryBase).isZero() &&
  730       Layout.getBaseClassOffset(BaseDecl);
 1387       assert(Layout.getBaseClassOffset(PrimaryBase).isZero() &&
 1462       assert(Layout.getBaseClassOffset(PrimaryBase).isZero() &&
 1754     CharUnits RelativeBaseOffset = Layout.getBaseClassOffset(BaseDecl);
 1826         OffsetInLayoutClass + Layout.getBaseClassOffset(BaseDecl);
 2689         ThisOffset += Layout.getBaseClassOffset(CurRD);
 2914           Base.getBaseOffset() + Layout.getBaseClassOffset(NextBase);
 3299         P->NonVirtualOffset += Layout.getBaseClassOffset(Base);
 3394                               : Offset + Layout.getBaseClassOffset(Base);
 3441                                  : Offset + Layout.getBaseClassOffset(Base);
tools/clang/lib/CodeGen/CGCXX.cpp
  101   if (!ClassLayout.getBaseClassOffset(UniqueBase).isZero())
tools/clang/lib/CodeGen/CGCXXABI.cpp
  265       getContext().getASTRecordLayout(Derived).getBaseClassOffset(Base);
tools/clang/lib/CodeGen/CGClass.cpp
  168     Offset += Layout.getBaseClassOffset(BaseDecl);
  212     Offset = Layout.getBaseClassOffset(Base);
  464       Layout.getBaseClassOffset(Base);
 2561       BaseOffset = Base.getBaseOffset() + Layout.getBaseClassOffset(BaseDecl);
 2563         OffsetFromNearestVBase + Layout.getBaseClassOffset(BaseDecl);
tools/clang/lib/CodeGen/CGDebugInfo.cpp
 1733       BaseOffset = CGM.getContext().toBits(RL.getBaseClassOffset(Base));
tools/clang/lib/CodeGen/CGExprAgg.cpp
 1905   if (Layout.getBaseClassOffset(BaseRD) +
tools/clang/lib/CodeGen/CGExprConstant.cpp
  785       CharUnits BaseOffset = Layout.getBaseClassOffset(BD);
tools/clang/lib/CodeGen/CGExprScalar.cpp
 2716       CharUnits OffsetInt = RL.getBaseClassOffset(BaseRD);
tools/clang/lib/CodeGen/CGRecordLayoutBuilder.cpp
  498       Members.push_back(MemberInfo(Layout.getBaseClassOffset(BaseDecl),
tools/clang/lib/CodeGen/ItaniumCXXABI.cpp
 1342       Offset += L.getBaseClassOffset(
 3716       Offset = Layout.getBaseClassOffset(BaseDecl);
tools/clang/lib/CodeGen/MicrosoftCXXABI.cpp
 1641       Offset = Layout.getBaseClassOffset(BaseRD);
 3468           .getASTRecordLayout(Parent->RD).getBaseClassOffset(RD).getQuantity();
tools/clang/lib/CodeGen/SwiftCallingConv.cpp
  140       addTypedData(baseRecord, begin + layout.getBaseClassOffset(baseRecord));
tools/clang/lib/CodeGen/TargetInfo.cpp
 2822           OffsetBase + getContext().toBits(Layout.getBaseClassOffset(Base));
 3078         unsigned BaseOffset = Context.toBits(Layout.getBaseClassOffset(Base));
tools/clang/lib/Sema/SemaCast.cpp
  943       Offset += DerivedLayout.getBaseClassOffset(BaseRD);
tools/clang/lib/StaticAnalyzer/Core/MemRegion.cpp
 1386         BaseOffset = Layout.getBaseClassOffset(BOR->getDecl());
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangASTSource.cpp
 1725           record_layout.getBaseClassOffset(origin_base_cxx_record.decl);
tools/lldb/source/Symbol/ClangASTContext.cpp
 6243                     record_layout.getBaseClassOffset(base_class_decl)
 6657               bit_offset = record_layout.getBaseClassOffset(base_class_decl)
 9051             field_bit_offset = record_layout.getBaseClassOffset(base_class_decl)