|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
Declarations
tools/clang/include/clang/AST/ASTContext.h 87 class ASTRecordLayout;
tools/clang/include/clang/AST/VTTBuilder.h 29 class ASTRecordLayout;
tools/clang/include/clang/CodeGen/SwiftCallingConv.h 32 class ASTRecordLayout;
tools/lldb/include/lldb/Core/ClangForward.h 23 class ASTRecordLayout;
References
tools/clang/include/clang/AST/ASTContext.h 247 mutable llvm::DenseMap<const RecordDecl*, const ASTRecordLayout*>
249 mutable llvm::DenseMap<const ObjCContainerDecl*, const ASTRecordLayout*>
2201 const ASTRecordLayout &getASTRecordLayout(const RecordDecl *D) const;
2205 const ASTRecordLayout &getASTObjCInterfaceLayout(const ObjCInterfaceDecl *D)
2215 const ASTRecordLayout &
2987 const ASTRecordLayout &
tools/clang/include/clang/AST/RecordLayout.h 172 ASTRecordLayout(const ASTRecordLayout &) = delete;
173 ASTRecordLayout &operator=(const ASTRecordLayout &) = delete;
173 ASTRecordLayout &operator=(const ASTRecordLayout &) = delete;
tools/clang/include/clang/AST/VTTBuilder.h 88 const ASTRecordLayout &MostDerivedClassLayout;
tools/clang/include/clang/CodeGen/SwiftCallingConv.h 66 const ASTRecordLayout &layout);
tools/clang/lib/AST/ASTContext.cpp 860 const ASTRecordLayout*>::iterator
863 if (auto *R = const_cast<ASTRecordLayout *>((I++)->second))
866 for (llvm::DenseMap<const RecordDecl*, const ASTRecordLayout*>::iterator
869 if (auto *R = const_cast<ASTRecordLayout *>((I++)->second))
1671 const ASTRecordLayout &Layout = getASTRecordLayout(Parent);
1707 const ASTRecordLayout &layout = getASTRecordLayout(RT->getDecl());
2096 const ASTRecordLayout &Layout = getASTObjCInterfaceLayout(ObjCI->getDecl());
2124 const ASTRecordLayout &Layout = getASTRecordLayout(RD);
2221 const ASTRecordLayout &Layout = getASTRecordLayout(RD);
2224 const ASTRecordLayout &Layout = getASTObjCInterfaceLayout(ObjCI->getDecl());
2338 const ASTRecordLayout *Layout = &getASTRecordLayout(RD);
2433 const auto &Layout = Context.getASTRecordLayout(RD);
2698 const ASTRecordLayout &
2703 const ASTRecordLayout &
6783 const ASTRecordLayout &RL = Ctx->getASTRecordLayout(RD);
7151 const ASTRecordLayout &layout = getASTRecordLayout(RDecl);
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);
2656 const ASTRecordLayout *RL = nullptr) {
2686 const ASTRecordLayout &Layout = Info.Ctx.getASTRecordLayout(DerivedDecl);
2724 const ASTRecordLayout *RL = nullptr) {
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);
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 142 getFieldOffset(const ASTRecordLayout &Layout, unsigned FieldNo) const {
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);
660 ASTRecordLayout::VBaseOffsetsMapTy VBases;
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);
1354 const ASTRecordLayout &SL = Context.getASTObjCInterfaceLayout(SD);
1785 const ASTRecordLayout &Layout = Context.getASTRecordLayout(FieldClass);
2319 const ASTRecordLayout &BaseLayout,
2320 const ASTRecordLayout *&PreviousBaseLayout);
2335 ElementInfo getAdjustedElementInfo(const ASTRecordLayout &Layout);
2385 ASTRecordLayout::VBaseOffsetsMapTy VBases;
2417 const ASTRecordLayout &Layout) {
2458 auto const &Layout = Context.getASTRecordLayout(RT->getDecl());
2570 const ASTRecordLayout *PreviousBaseLayout = nullptr;
2574 const ASTRecordLayout &BaseLayout = Context.getASTRecordLayout(BaseDecl);
2610 const ASTRecordLayout &BaseLayout = Context.getASTRecordLayout(BaseDecl);
2630 const ASTRecordLayout &Layout = Context.getASTRecordLayout(SharedVBPtrBase);
2653 const ASTRecordLayout &BaseLayout,
2654 const ASTRecordLayout *&PreviousBaseLayout) {
2859 const ASTRecordLayout &BaseLayout = Context.getASTRecordLayout(BaseDecl);
2868 const ASTRecordLayout *PreviousBaseLayout = nullptr;
2871 const ASTRecordLayout &BaseLayout = Context.getASTRecordLayout(BaseDecl);
2962 const ASTRecordLayout &Layout = Context.getASTRecordLayout(BaseDecl);
2973 const ASTRecordLayout &Layout = Context.getASTRecordLayout(BaseDecl);
3022 const ASTRecordLayout &
3040 const ASTRecordLayout *Entry = ASTRecordLayouts[D];
3043 const ASTRecordLayout *NewEntry = nullptr;
3049 NewEntry = new (*this) ASTRecordLayout(
3060 NewEntry = new (*this) ASTRecordLayout(
3082 NewEntry = new (*this) ASTRecordLayout(
3095 NewEntry = new (*this) ASTRecordLayout(
3159 const ASTRecordLayout &Layout = C.getASTRecordLayout(FD->getParent());
3189 const ASTRecordLayout *RL;
3218 const ASTRecordLayout &
3230 if (const ASTRecordLayout *Entry = ObjCLayouts[Key])
3247 const ASTRecordLayout *NewEntry =
3248 new (*this) ASTRecordLayout(*this, Builder.getSize(),
3297 const ASTRecordLayout &Layout = C.getASTRecordLayout(RD);
3388 const ASTRecordLayout::VBaseOffsetsMapTy &VtorDisps =
3444 const ASTRecordLayout &Info = getASTRecordLayout(RD);
tools/clang/lib/AST/VTTBuilder.cpp 70 const ASTRecordLayout &Layout = Ctx.getASTRecordLayout(RD);
117 const ASTRecordLayout &Layout = Ctx.getASTRecordLayout(RD);
tools/clang/lib/AST/VTableBuilder.cpp 97 const ASTRecordLayout &MostDerivedClassLayout;
243 const ASTRecordLayout &Layout = Context.getASTRecordLayout(Element.Class);
356 const ASTRecordLayout &LayoutClassLayout =
363 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD);
380 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD);
613 const ASTRecordLayout &Layout = Context.getASTRecordLayout(Base.getBase());
634 const ASTRecordLayout &MostDerivedClassLayout =
674 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD);
740 const ASTRecordLayout &LayoutClassLayout =
1221 const ASTRecordLayout &LayoutClassLayout =
1366 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD);
1376 const ASTRecordLayout &LayoutClassLayout =
1441 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD);
1450 const ASTRecordLayout &MostDerivedClassLayout =
1456 const ASTRecordLayout &LayoutClassLayout =
1693 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD);
1702 const ASTRecordLayout &LayoutClassLayout =
1729 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD);
1780 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD);
1792 const ASTRecordLayout &LayoutClassLayout =
1819 const ASTRecordLayout &LayoutClassLayout =
1847 const ASTRecordLayout &MostDerivedClassLayout =
1852 const ASTRecordLayout &LayoutClassLayout =
2386 const ASTRecordLayout &MostDerivedClassLayout;
2660 const ASTRecordLayout &OverriderRDLayout =
2673 const ASTRecordLayout &Layout = Context.getASTRecordLayout(PrevRD);
2817 const ASTRecordLayout::VBaseOffsetsMapTy &VBaseMap =
2819 const ASTRecordLayout::VBaseOffsetsMapTy::const_iterator &VBaseMapEntry =
2900 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD);
3036 const ASTRecordLayout &DerivedLayout =
3252 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD);
3378 const ASTRecordLayout &MostDerivedLayout,
3388 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD);
3421 const ASTRecordLayout &MostDerivedLayout =
3433 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD);
3523 const ASTRecordLayout &MostDerivedLayout = Context.getASTRecordLayout(RD);
3542 static bool vfptrIsEarlierInMDC(const ASTRecordLayout &Layout,
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/CGClass.cpp 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);
1024 const ASTRecordLayout &RecLayout;
1662 const ASTRecordLayout &Layout =
1708 const ASTRecordLayout &Layout =
2552 const ASTRecordLayout &Layout =
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);
1982 const ASTRecordLayout &RL = CGM.getContext().getASTRecordLayout(RD);
2518 const ASTRecordLayout &RL = CGM.getContext().getASTObjCInterfaceLayout(ID);
3197 const ASTRecordLayout &RL = CGM.getContext().getASTRecordLayout(RD);
3201 const ASTRecordLayout &BRL = CGM.getContext().getASTRecordLayout(PBase);
tools/clang/lib/CodeGen/CGExpr.cpp 4047 const ASTRecordLayout &Layout =
tools/clang/lib/CodeGen/CGExprAgg.cpp 1883 const ASTRecordLayout &Layout = getContext().getASTRecordLayout(ClassRD);
1904 const ASTRecordLayout &Layout = getContext().getASTRecordLayout(RD);
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);
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/CGObjCMac.cpp 2497 const ASTRecordLayout &RL = CGM.getContext().getASTRecordLayout(RD);
5173 const ASTRecordLayout *recLayout = nullptr;
6339 const ASTRecordLayout &RL =
tools/clang/lib/CodeGen/CGRecordLayoutBuilder.cpp 197 const ASTRecordLayout &Layout;
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);
99 const ASTRecordLayout &SubobjectLayout =
1169 const ASTRecordLayout &Layout = getContext().getASTRecordLayout(RD);
1170 typedef ASTRecordLayout::VBaseOffsetsMapTy VBOffsets;
1238 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD);
1244 const ASTRecordLayout &SubobjectLayout =
1371 const ASTRecordLayout &DerivedLayout =
1636 const ASTRecordLayout &Layout =
2085 const ASTRecordLayout &BaseLayout =
2087 const ASTRecordLayout &DerivedLayout = getContext().getASTRecordLayout(RD);
4116 const ASTRecordLayout &MostDerivedLayout =
tools/clang/lib/CodeGen/SwiftCallingConv.cpp 110 const ASTRecordLayout &layout) {
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 941 const ASTRecordLayout &DerivedLayout =
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);
192 const ASTRecordLayout &RL) {
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 120 const auto &BaseLayout =
122 const auto &DerivedLayout =
tools/lldb/source/Plugins/ExpressionParser/Clang/ASTStructExtractor.cpp 88 const ASTRecordLayout *struct_layout(
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangASTSource.cpp 1689 bool ExtractBaseOffsets(const ASTRecordLayout &record_layout,
1772 const ASTRecordLayout &record_layout(
tools/lldb/source/Symbol/ClangASTContext.cpp 215 const ASTRecordLayout &record_layout) {
304 const ASTRecordLayout &record_layout,
5928 const clang::ASTRecordLayout &interface_layout =
5988 const clang::ASTRecordLayout &record_layout =
6229 const clang::ASTRecordLayout &record_layout =
6352 const clang::ASTRecordLayout &record_layout =
6614 const clang::ASTRecordLayout &record_layout =
6738 const clang::ASTRecordLayout &interface_layout =
9024 const clang::ASTRecordLayout &record_layout =