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

Declarations

tools/clang/include/clang/AST/ASTContext.h
 2201   const ASTRecordLayout &getASTRecordLayout(const RecordDecl *D) const;

References

tools/clang/lib/AST/ASTContext.cpp
 1671         const ASTRecordLayout &Layout = getASTRecordLayout(Parent);
 1707       const ASTRecordLayout &layout = getASTRecordLayout(RT->getDecl());
 2124     const ASTRecordLayout &Layout = getASTRecordLayout(RD);
 2221     const ASTRecordLayout &Layout = getASTRecordLayout(RD);
 2338   const ASTRecordLayout *Layout = &getASTRecordLayout(RD);
 2341     Layout = &getASTRecordLayout(Base);
 2433   const auto &Layout = Context.getASTRecordLayout(RD);
 6783       const ASTRecordLayout &RL = Ctx->getASTRecordLayout(RD);
 7151   const ASTRecordLayout &layout = getASTRecordLayout(RDecl);
 7251       CurOffs += toBits(getASTRecordLayout(base).getNonVirtualSize());
tools/clang/lib/AST/CXXInheritance.cpp
  772   const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD);
tools/clang/lib/AST/ExprConstant.cpp
 2641     const ASTRecordLayout &Layout = Info.Ctx.getASTRecordLayout(RD);
 2659     RL = &Info.Ctx.getASTRecordLayout(Derived);
 2686   const ASTRecordLayout &Layout = Info.Ctx.getASTRecordLayout(DerivedDecl);
 2727     RL = &Info.Ctx.getASTRecordLayout(FD->getParent());
 5596   const ASTRecordLayout &Layout = Info.Ctx.getASTRecordLayout(RD);
 5867   const ASTRecordLayout &Layout = Info.Ctx.getASTRecordLayout(RD);
 6236     const ASTRecordLayout &Layout = Info.Ctx.getASTRecordLayout(RD);
 6394     const ASTRecordLayout &Layout = Info.Ctx.getASTRecordLayout(RD);
 6409             Info.Ctx.getASTRecordLayout(BaseDecl).getNonVirtualSize().isZero())
 8801   const ASTRecordLayout &Layout = Info.Ctx.getASTRecordLayout(RD);
 8901   const ASTRecordLayout &Layout = Info.Ctx.getASTRecordLayout(RD);
10242     const ASTRecordLayout &Layout = Ctx.getASTRecordLayout(Parent);
11981       const ASTRecordLayout &RL = Info.Ctx.getASTRecordLayout(RD);
12003       const ASTRecordLayout &RL = Info.Ctx.getASTRecordLayout(RD);
tools/clang/lib/AST/ItaniumCXXABI.cpp
  222     const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD);
tools/clang/lib/AST/MicrosoftMangle.cpp
  671         const ASTRecordLayout &Layout = getASTContext().getASTRecordLayout(RD);
tools/clang/lib/AST/RecordLayoutBuilder.cpp
  192     const ASTRecordLayout &Layout = Context.getASTRecordLayout(BaseDecl);
  216     const ASTRecordLayout &Layout = Context.getASTRecordLayout(MemberDecl);
  280   const ASTRecordLayout &Layout = Context.getASTRecordLayout(Info->Class);
  330   const ASTRecordLayout &Layout = Context.getASTRecordLayout(Info->Class);
  387   const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD);
  448     const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD);
  498   const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD);
  552     const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD);
  914     const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD);
 1108   const ASTRecordLayout &Layout = Context.getASTRecordLayout(Info->Class);
 1127     const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD);
 1181   const ASTRecordLayout &Layout = Context.getASTRecordLayout(Base->Class);
 1785       const ASTRecordLayout &Layout = Context.getASTRecordLayout(FieldClass);
 2458       auto const &Layout = Context.getASTRecordLayout(RT->getDecl());
 2574     const ASTRecordLayout &BaseLayout = Context.getASTRecordLayout(BaseDecl);
 2610     const ASTRecordLayout &BaseLayout = Context.getASTRecordLayout(BaseDecl);
 2630     const ASTRecordLayout &Layout = Context.getASTRecordLayout(SharedVBPtrBase);
 2859     const ASTRecordLayout &BaseLayout = Context.getASTRecordLayout(BaseDecl);
 2871     const ASTRecordLayout &BaseLayout = Context.getASTRecordLayout(BaseDecl);
 2962       const ASTRecordLayout &Layout = Context.getASTRecordLayout(BaseDecl);
 2973     const ASTRecordLayout &Layout = Context.getASTRecordLayout(BaseDecl);
 3159   const ASTRecordLayout &Layout = C.getASTRecordLayout(FD->getParent());
 3297   const ASTRecordLayout &Layout = C.getASTRecordLayout(RD);
 3444   const ASTRecordLayout &Info = getASTRecordLayout(RD);
tools/clang/lib/AST/VTTBuilder.cpp
   35       MostDerivedClassLayout(Ctx.getASTRecordLayout(MostDerivedClass)),
   70     const ASTRecordLayout &Layout = Ctx.getASTRecordLayout(RD);
  117       const ASTRecordLayout &Layout = Ctx.getASTRecordLayout(RD);
tools/clang/lib/AST/VTableBuilder.cpp
  163   MostDerivedClassLayout(Context.getASTRecordLayout(MostDerivedClass)) {
  243     const ASTRecordLayout &Layout = Context.getASTRecordLayout(Element.Class);
  357         Context.getASTRecordLayout(LayoutClass);
  363       const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD);
  380   const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD);
  613   const ASTRecordLayout &Layout = Context.getASTRecordLayout(Base.getBase());
  635         Context.getASTRecordLayout(MostDerivedClass);
  674   const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD);
  741     Context.getASTRecordLayout(LayoutClass);
 1222         Context.getASTRecordLayout(LayoutClass);
 1366     const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD);
 1377         Context.getASTRecordLayout(LayoutClass);
 1441   const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD);
 1451         Context.getASTRecordLayout(MostDerivedClass);
 1457         Context.getASTRecordLayout(LayoutClass);
 1693     const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD);
 1703         Context.getASTRecordLayout(LayoutClass);
 1729   const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD);
 1780   const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD);
 1793           Context.getASTRecordLayout(LayoutClass);
 1820         Context.getASTRecordLayout(LayoutClass);
 1848         Context.getASTRecordLayout(MostDerivedClass);
 1853         Context.getASTRecordLayout(LayoutClass);
 2526         MostDerivedClassLayout(Context.getASTRecordLayout(MostDerivedClass)),
 2661       Context.getASTRecordLayout(Overrider.Method->getParent());
 2673       const ASTRecordLayout &Layout = Context.getASTRecordLayout(PrevRD);
 2900   const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD);
 3037             Context.getASTRecordLayout(ReturnAdjustmentOffset.DerivedClass);
 3252   const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD);
 3388   const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD);
 3422       Context.getASTRecordLayout(RD);
 3433     const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD);
 3523   const ASTRecordLayout &MostDerivedLayout = Context.getASTRecordLayout(RD);
 3584     const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD);
 3678   const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD);
tools/clang/lib/CodeGen/CGCXX.cpp
  100   const ASTRecordLayout &ClassLayout = Context.getASTRecordLayout(Class);
tools/clang/lib/CodeGen/CGCXXABI.cpp
  135   auto &Layout = CGF.getContext().getASTRecordLayout(MD->getParent());
  265       getContext().getASTRecordLayout(Derived).getBaseClassOffset(Base);
tools/clang/lib/CodeGen/CGClass.cpp
   40   auto &layout = getContext().getASTRecordLayout(RD);
   62   auto &baseLayout = getContext().getASTRecordLayout(vbaseClass);
   78   auto &baseLayout = getContext().getASTRecordLayout(baseDecl);
  162     const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD);
  208   const ASTRecordLayout &Layout = getContext().getASTRecordLayout(Derived);
  298     const ASTRecordLayout &layout = getContext().getASTRecordLayout(Derived);
  461     const ASTRecordLayout &Layout = getContext().getASTRecordLayout(RD);
  771   const ASTRecordLayout &Info = Context.getASTRecordLayout(ClassDecl);
  902         RecLayout(CGF.getContext().getASTRecordLayout(ClassDecl)),
 1663           CGF.getContext().getASTRecordLayout(Dtor->getParent());
 1709           Context.getASTRecordLayout(Dtor->getParent());
 2553         getContext().getASTRecordLayout(VTableClass);
 2559       const ASTRecordLayout &Layout = getContext().getASTRecordLayout(RD);
tools/clang/lib/CodeGen/CGDebugInfo.cpp
 1307   const ASTRecordLayout &layout = CGM.getContext().getASTRecordLayout(CXXDecl);
 1416     const ASTRecordLayout &layout = CGM.getContext().getASTRecordLayout(record);
 1703   const ASTRecordLayout &RL = CGM.getContext().getASTRecordLayout(RD);
 1727                           .getASTRecordLayout(RD)
 1982   const ASTRecordLayout &RL = CGM.getContext().getASTRecordLayout(RD);
 3197   const ASTRecordLayout &RL = CGM.getContext().getASTRecordLayout(RD);
 3201       const ASTRecordLayout &BRL = CGM.getContext().getASTRecordLayout(PBase);
tools/clang/lib/CodeGen/CGExpr.cpp
 4048         getContext().getASTRecordLayout(field->getParent());
tools/clang/lib/CodeGen/CGExprAgg.cpp
 1883   const ASTRecordLayout &Layout = getContext().getASTRecordLayout(ClassRD);
 1904   const ASTRecordLayout &Layout = getContext().getASTRecordLayout(RD);
 1906           getContext().getASTRecordLayout(BaseRD).getSize() <=
tools/clang/lib/CodeGen/CGExprCXX.cpp
  486   const ASTRecordLayout &Layout = CGF.getContext().getASTRecordLayout(Base);
tools/clang/lib/CodeGen/CGExprConstant.cpp
  663   const ASTRecordLayout &Layout = CGM.getContext().getASTRecordLayout(RD);
  764   const ASTRecordLayout &Layout = CGM.getContext().getASTRecordLayout(RD);
 2217           CGM.getContext().getASTRecordLayout(base).getNonVirtualSize()
tools/clang/lib/CodeGen/CGExprScalar.cpp
 2675       const ASTRecordLayout &RL = CGF.getContext().getASTRecordLayout(RD);
 2708       const ASTRecordLayout &RL = CGF.getContext().getASTRecordLayout(RD);
tools/clang/lib/CodeGen/CGNonTrivialStruct.cpp
   62     return FD ? Ctx.getASTRecordLayout(FD->getParent())
tools/clang/lib/CodeGen/CGObjCMac.cpp
 2497     const ASTRecordLayout &RL = CGM.getContext().getASTRecordLayout(RD);
 5177       recLayout = &CGM.getContext().getASTRecordLayout(RD);
tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp
 7818                                  .getASTRecordLayout(Base)
tools/clang/lib/CodeGen/CGRecordLayoutBuilder.cpp
  220       Layout(Types.getContext().getASTRecordLayout(D)),
  497         !Context.getASTRecordLayout(BaseDecl).getNonVirtualSize().isZero())
  558   const ASTRecordLayout &DeclLayout = Context.getASTRecordLayout(Decl);
  784   const ASTRecordLayout &Layout = getContext().getASTRecordLayout(D);
  805   const ASTRecordLayout &AST_RL = getContext().getASTRecordLayout(D);
tools/clang/lib/CodeGen/CodeGenTBAA.cpp
  255     const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD);
  299     const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD);
tools/clang/lib/CodeGen/ItaniumCXXABI.cpp
 1341       const ASTRecordLayout &L = Context.getASTRecordLayout(PathElement.Class);
 3715       const ASTRecordLayout &Layout = CGM.getContext().getASTRecordLayout(RD);
tools/clang/lib/CodeGen/MicrosoftCXXABI.cpp
   95     const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD);
  100           Context.getASTRecordLayout(VBT->IntroducingObject);
  901   if (Context.getASTRecordLayout(SrcDecl).hasExtendableVFPtr())
  910     if (Context.getASTRecordLayout(BaseDecl).hasExtendableVFPtr()) {
  929          !getContext().getASTRecordLayout(SrcDecl).hasExtendableVFPtr();
  963          !getContext().getASTRecordLayout(SrcDecl).hasExtendableVFPtr();
 1026       Context.getASTRecordLayout(ClassDecl).getVBPtrOffset().getQuantity();
 1169   const ASTRecordLayout &Layout = getContext().getASTRecordLayout(RD);
 1238   const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD);
 1245         Context.getASTRecordLayout(VBT->IntroducingObject);
 1372         getContext().getASTRecordLayout(MD->getParent());
 1637         getContext().getASTRecordLayout(DerivedRD);
 1692            !getContext().getASTRecordLayout(Base.getBase()).hasOwnVFPtr());
 2086       getContext().getASTRecordLayout(VBT.IntroducingObject);
 2087   const ASTRecordLayout &DerivedLayout = getContext().getASTRecordLayout(RD);
 2691       Offs = getContext().getASTRecordLayout(RD).getVBPtrOffset();
 3013       offs = getContext().getASTRecordLayout(RD).getVBPtrOffset();
 3248         getContext().getASTRecordLayout(DstRD).getVBPtrOffset().getQuantity());
 3468           .getASTRecordLayout(Parent->RD).getBaseClassOffset(RD).getQuantity();
 3658     VBPtrOffset = Context.getASTRecordLayout(RD).getVBPtrOffset().getQuantity();
 3714     if (Context.getASTRecordLayout(RD)
 4117         Context.getASTRecordLayout(MostDerivedClass);
tools/clang/lib/CodeGen/SwiftCallingConv.cpp
  106   addTypedData(record, begin, CGM.getContext().getASTRecordLayout(record));
  801     auto &layout = CGM.getContext().getASTRecordLayout(record);
tools/clang/lib/CodeGen/TargetInfo.cpp
 2802     const ASTRecordLayout &Layout = getContext().getASTRecordLayout(RD);
 3067     const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD);
 6021   const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD);
 7060   const ASTRecordLayout &Layout = getContext().getASTRecordLayout(RD);
 7156     const ASTRecordLayout &Layout = getContext().getASTRecordLayout(RD);
 9397       const ASTRecordLayout &Layout = getContext().getASTRecordLayout(RD);
tools/clang/lib/Sema/SemaCast.cpp
  942           Self.Context.getASTRecordLayout(Class);
tools/clang/lib/Sema/SemaStmtAsm.cpp
  825     const ASTRecordLayout &RL = Context.getASTRecordLayout(RT->getDecl());
tools/clang/lib/StaticAnalyzer/Checkers/PaddingChecker.cpp
   91     const ASTRecordLayout &RL = ASTContext.getASTRecordLayout(RD);
tools/clang/lib/StaticAnalyzer/Core/MemRegion.cpp
 1382       const ASTRecordLayout &Layout = R->getContext().getASTRecordLayout(Child);
 1453       const ASTRecordLayout &Layout = R->getContext().getASTRecordLayout(RD);
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/SlicingCheck.cpp
  121       BaseDecl->getASTContext().getASTRecordLayout(BaseDecl);
  123       DerivedDecl->getASTContext().getASTRecordLayout(DerivedDecl);
tools/lldb/source/Plugins/ExpressionParser/Clang/ASTStructExtractor.cpp
   89       &m_ast_context->getASTRecordLayout(struct_decl));
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangASTSource.cpp
 1773       origin_record->getASTContext().getASTRecordLayout(origin_record.decl));
tools/lldb/source/Symbol/ClangASTContext.cpp
 5989                 getASTContext()->getASTRecordLayout(record_decl);
 6230                   getASTContext()->getASTRecordLayout(cxx_record_decl);
 6353                   getASTContext()->getASTRecordLayout(cxx_record_decl);
 6615           getASTContext()->getASTRecordLayout(record_decl);
 9025           getASTContext()->getASTRecordLayout(record_decl);