Searched refs:ASTRecordLayout (Results 1 - 25 of 34) sorted by relevance

12

/external/clang/lib/AST/
H A DRecordLayout.cpp20 void ASTRecordLayout::Destroy(ASTContext &Ctx) {
27 this->~ASTRecordLayout();
31 ASTRecordLayout::ASTRecordLayout(const ASTContext &Ctx, CharUnits size, function in class:ASTRecordLayout
47 ASTRecordLayout::ASTRecordLayout(const ASTContext &Ctx, function in class:ASTRecordLayout
H A DRecordLayoutBuilder.cpp97 getFieldOffset(const ASTRecordLayout &Layout, unsigned FieldNo) const {
147 const ASTRecordLayout &Layout = Context.getASTRecordLayout(BaseDecl);
171 const ASTRecordLayout &Layout = Context.getASTRecordLayout(MemberDecl);
235 const ASTRecordLayout &Layout = Context.getASTRecordLayout(Info->Class);
286 const ASTRecordLayout &Layout = Context.getASTRecordLayout(Info->Class);
344 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD);
405 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD);
450 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD);
502 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD);
598 ASTRecordLayout
[all...]
H A DItaniumCXXABI.cpp82 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD);
H A DVTTBuilder.cpp67 const ASTRecordLayout &Layout = Ctx.getASTRecordLayout(RD);
114 const ASTRecordLayout &Layout = Ctx.getASTRecordLayout(RD);
H A DVTableBuilder.cpp96 const ASTRecordLayout &MostDerivedClassLayout;
244 const ASTRecordLayout &Layout = Context.getASTRecordLayout(Element.Class);
252 // even change the base offsets in ASTRecordLayout to be specified in
357 const ASTRecordLayout &LayoutClassLayout =
364 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD);
381 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD);
617 const ASTRecordLayout &Layout = Context.getASTRecordLayout(Base.getBase());
638 const ASTRecordLayout &MostDerivedClassLayout =
678 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD);
743 const ASTRecordLayout
[all...]
H A DMicrosoftCXXABI.cpp63 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD);
H A DASTContext.cpp770 // ASTRecordLayout objects in ASTRecordLayouts must always be destroyed
773 const ASTRecordLayout*>::iterator
776 if (ASTRecordLayout *R = const_cast<ASTRecordLayout*>((I++)->second))
779 for (llvm::DenseMap<const RecordDecl*, const ASTRecordLayout*>::iterator
782 if (ASTRecordLayout *R = const_cast<ASTRecordLayout*>((I++)->second))
1348 const ASTRecordLayout &Layout = getASTRecordLayout(Parent);
1384 const ASTRecordLayout &layout = getASTRecordLayout(RT->getDecl());
1654 const ASTRecordLayout
[all...]
H A DCXXInheritance.cpp689 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD);
/external/clang/include/clang/AST/
H A DRecordLayout.h27 /// ASTRecordLayout -
34 class ASTRecordLayout { class in namespace:clang
138 ASTRecordLayout(const ASTContext &Ctx, CharUnits size, CharUnits alignment,
145 ASTRecordLayout(const ASTContext &Ctx,
162 ~ASTRecordLayout() {}
166 ASTRecordLayout(const ASTRecordLayout &) LLVM_DELETED_FUNCTION;
167 void operator=(const ASTRecordLayout &) LLVM_DELETED_FUNCTION;
H A DVTTBuilder.h85 const ASTRecordLayout &MostDerivedClassLayout;
H A DASTContext.h50 class ASTRecordLayout;
141 mutable llvm::DenseMap<const RecordDecl*, const ASTRecordLayout*>
143 mutable llvm::DenseMap<const ObjCContainerDecl*, const ASTRecordLayout*>
1697 const ASTRecordLayout &getASTRecordLayout(const RecordDecl *D) const;
1698 const ASTRecordLayout *BuildMicrosoftASTRecordLayout(const RecordDecl *D) const;
1702 const ASTRecordLayout &getASTObjCInterfaceLayout(const ObjCInterfaceDecl *D)
1712 const ASTRecordLayout &
2288 const ASTRecordLayout &
/external/lldb/include/lldb/Core/
H A DClangForward.h30 class ASTRecordLayout;
/external/lldb/source/Expression/
H A DASTStructExtractor.cpp102 const ASTRecordLayout* struct_layout(&m_ast_context->getASTRecordLayout (struct_decl));
H A DClangASTSource.cpp1395 template <bool IsVirtual> bool ExtractBaseOffsets (const ASTRecordLayout &record_layout,
1477 const ASTRecordLayout &record_layout(origin_record->getASTContext().getASTRecordLayout(origin_record.decl));
/external/clang/lib/CodeGen/
H A DCodeGenTBAA.cpp188 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD);
252 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD);
H A DCGRecordLayoutBuilder.cpp34 /// The CGRecordLowering is responsible for lowering an ASTRecordLayout to an
41 /// runs and allocated as a single storage type for the run. ASTRecordLayout
160 /// \brief Lowers an ASTRecordLayout to a llvm type.
187 const ASTRecordLayout &Layout;
350 // used to determine if the ASTRecordLayout is treating these two bitfields as
487 const ASTRecordLayout &DeclLayout = Context.getASTRecordLayout(Decl);
690 const ASTRecordLayout &Layout = getContext().getASTRecordLayout(D);
712 const ASTRecordLayout &AST_RL = getContext().getASTRecordLayout(D);
H A DCGCXX.cpp93 const ASTRecordLayout &ClassLayout = Context.getASTRecordLayout(Class);
H A DCGClass.cpp45 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD);
94 const ASTRecordLayout &Layout = getContext().getASTRecordLayout(Derived);
169 const ASTRecordLayout &layout = getContext().getASTRecordLayout(Derived);
314 const ASTRecordLayout &Layout = getContext().getASTRecordLayout(RD);
904 const ASTRecordLayout &RecLayout;
1940 const ASTRecordLayout &Layout =
1947 const ASTRecordLayout &Layout = getContext().getASTRecordLayout(RD);
H A DCGExprConstant.cpp351 const ASTRecordLayout &Layout = CGM.getContext().getASTRecordLayout(RD);
409 const ASTRecordLayout &Layout = CGM.getContext().getASTRecordLayout(RD);
476 const ASTRecordLayout &Layout = CGM.getContext().getASTRecordLayout(RD);
1273 const ASTRecordLayout &Layout = CGM.getContext().getASTRecordLayout(RD);
H A DCGObjCRuntime.cpp41 const ASTRecordLayout *RL;
H A DCGDebugInfo.cpp833 const ASTRecordLayout &layout = CGM.getContext().getASTRecordLayout(CXXDecl);
944 const ASTRecordLayout &layout = CGM.getContext().getASTRecordLayout(record);
1185 const ASTRecordLayout &RL = CGM.getContext().getASTRecordLayout(RD);
1398 const ASTRecordLayout &RL = CGM.getContext().getASTRecordLayout(RD);
1717 const ASTRecordLayout &RL = CGM.getContext().getASTObjCInterfaceLayout(ID);
2285 const ASTRecordLayout &RL = CGM.getContext().getASTRecordLayout(RD);
2289 const ASTRecordLayout &BRL = CGM.getContext().getASTRecordLayout(PBase);
H A DMicrosoftCXXABI.cpp843 const ASTRecordLayout &Layout = getContext().getASTRecordLayout(RD);
844 typedef ASTRecordLayout::VBaseOffsetsMapTy VBOffsets;
892 const ASTRecordLayout &Layout = CGM.getContext().getASTRecordLayout(RD);
898 const ASTRecordLayout &SubobjectLayout =
961 const ASTRecordLayout &DerivedLayout =
1544 const ASTRecordLayout &BaseLayout =
1546 const ASTRecordLayout &DerivedLayout =
/external/clang/lib/Sema/
H A DSemaStmtAsm.cpp466 const ASTRecordLayout &RL = Context.getASTRecordLayout(RT->getDecl());
/external/clang/lib/StaticAnalyzer/Core/
H A DMemRegion.cpp1177 // ASTRecordLayout doesn't either. If that leads us down the wrong path,
1276 const ASTRecordLayout &Layout = getContext().getASTRecordLayout(Child);
1340 const ASTRecordLayout &Layout = getContext().getASTRecordLayout(RD);
/external/lldb/source/Symbol/
H A DClangASTType.cpp2460 const ASTRecordLayout &record_layout = m_ast->getASTRecordLayout(cxx_record_decl);
2560 const ASTRecordLayout &record_layout = m_ast->getASTRecordLayout(cxx_record_decl);
2615 const ASTRecordLayout &interface_layout = ast->getASTObjCInterfaceLayout(class_interface_decl);
2679 const ASTRecordLayout &record_layout = m_ast->getASTRecordLayout(record_decl);
2944 const ASTRecordLayout &record_layout = m_ast->getASTRecordLayout(record_decl);
3037 const ASTRecordLayout &interface_layout = m_ast->getASTObjCInterfaceLayout(class_interface_decl);
5535 const ASTRecordLayout &record_layout = m_ast->getASTRecordLayout(record_decl);

Completed in 1161 milliseconds

12