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

Derived Classes

tools/lldb/include/lldb/Symbol/ClangASTContext.h
   43 class ClangASTContext : public TypeSystem {

Declarations

tools/lldb/include/lldb/lldb-forward.h
  228 class TypeSystem;

References

include/llvm/Support/Casting.h
   57   static inline bool doit(const From &Val) {
  104   static inline bool doit(const From *Val) {
  106     return isa_impl<To, From>::doit(*Val);
  263 inline typename cast_retty<X, Y *>::ret_type cast(Y *Val) {
  263 inline typename cast_retty<X, Y *>::ret_type cast(Y *Val) {
  265   return cast_convert_val<X, Y*,
  266                           typename simplify_type<Y*>::SimpleType>::doit(Val);
  305 LLVM_NODISCARD inline typename cast_retty<X, Y *>::ret_type
  306 cast_or_null(Y *Val) {
  342 LLVM_NODISCARD inline typename cast_retty<X, Y *>::ret_type dyn_cast(Y *Val) {
  342 LLVM_NODISCARD inline typename cast_retty<X, Y *>::ret_type dyn_cast(Y *Val) {
  366 LLVM_NODISCARD inline typename cast_retty<X, Y *>::ret_type
  367 dyn_cast_or_null(Y *Val) {
include/llvm/Support/Error.h
  474   Expected(OtherT &&Val,
tools/lldb/include/lldb/Core/Module.h
  788   llvm::Expected<TypeSystem &>
tools/lldb/include/lldb/Symbol/ClangASTContext.h
   43 class ClangASTContext : public TypeSystem {
   50   static bool classof(const TypeSystem *ts) {
   51     return ts->getKind() == TypeSystem::eKindClang;
tools/lldb/include/lldb/Symbol/CompilerDecl.h
   23   CompilerDecl(TypeSystem *type_system, void *decl)
   46   TypeSystem *GetTypeSystem() const { return m_type_system; }
   50   void SetDecl(TypeSystem *type_system, void *decl) {
   78   TypeSystem *m_type_system;
tools/lldb/include/lldb/Symbol/CompilerDeclContext.h
   24   CompilerDeclContext(TypeSystem *type_system, void *decl_ctx)
   87   TypeSystem *GetTypeSystem() const { return m_type_system; }
   91   void SetDeclContext(TypeSystem *type_system, void *decl_ctx) {
  108   TypeSystem *m_type_system;
tools/lldb/include/lldb/Symbol/CompilerType.h
   33   CompilerType(TypeSystem *type_system, lldb::opaque_compiler_type_t type);
  148   TypeSystem *GetTypeSystem() const { return m_type_system; }
  167   void SetCompilerType(TypeSystem *type_system,
  380   TypeSystem *m_type_system;
tools/lldb/include/lldb/Symbol/SymbolFile.h
  210   virtual llvm::Expected<lldb_private::TypeSystem &>
tools/lldb/include/lldb/Symbol/TaggedASTType.h
   23   TaggedASTType(lldb::opaque_compiler_type_t type, TypeSystem *type_system)
tools/lldb/include/lldb/Symbol/Type.h
  292   TypeSystem *GetTypeSystem(bool prefer_dynamic);
tools/lldb/include/lldb/Symbol/TypeSystem.h
  512   void ForEach(std::function<bool(TypeSystem *)> const &callback);
  514   llvm::Expected<TypeSystem &>
  518   llvm::Expected<TypeSystem &>
tools/lldb/include/lldb/Target/Target.h
 1027   llvm::Expected<TypeSystem &>
 1031   std::vector<TypeSystem *> GetScratchTypeSystems(bool create_on_demand = true);
tools/lldb/include/lldb/lldb-forward.h
  458 typedef std::shared_ptr<lldb_private::TypeSystem> TypeSystemSP;
tools/lldb/source/API/SBTarget.cpp
 1856     for (auto *type_system : target_sp->GetScratchTypeSystems())
 1870     for (auto *type_system : target_sp->GetScratchTypeSystems())
 1912       for (auto *type_system : target_sp->GetScratchTypeSystems())
tools/lldb/source/Core/DumpDataExtractor.cpp
  563           auto &type_system = *type_system_or_err;
tools/lldb/source/Core/Module.cpp
  356 llvm::Expected<TypeSystem &>
tools/lldb/source/DataFormatters/VectorType.cpp
   26                                              TypeSystem *type_system) {
  223     TypeSystem *type_system = nullptr;
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionDeclMap.cpp
 1915       TypeSystem *type_system = function->GetDeclContext().GetTypeSystem();
tools/lldb/source/Plugins/Language/ObjC/NSIndexPath.cpp
   52     TypeSystem *type_system = m_backend.GetCompilerType().GetTypeSystem();
tools/lldb/source/Plugins/SymbolFile/Breakpad/SymbolFileBreakpad.h
  117   llvm::Expected<TypeSystem &>
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFBaseDIE.cpp
  106 llvm::Expected<lldb_private::TypeSystem &> DWARFBaseDIE::GetTypeSystem() const {
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFBaseDIE.h
   60   llvm::Expected<lldb_private::TypeSystem &> GetTypeSystem() const;
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.cpp
  441 llvm::Expected<TypeSystem &> DWARFUnit::GetTypeSystem() {
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.h
  156   llvm::Expected<lldb_private::TypeSystem &> GetTypeSystem();
tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp
  428 llvm::Expected<TypeSystem &>
 1220   auto *type_system = decl_ctx.GetTypeSystem();
 1392   TypeSystem *type_system = compiler_type.GetTypeSystem();
 1985   TypeSystem *decl_ctx_type_system = decl_ctx->GetTypeSystem();
 2863       TypeSystem *type_system = nullptr;
tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h
  199   llvm::Expected<lldb_private::TypeSystem &>
tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDwo.cpp
  143 llvm::Expected<TypeSystem &>
tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDwo.h
   33   llvm::Expected<lldb_private::TypeSystem &>
tools/lldb/source/Plugins/SymbolFile/NativePDB/SymbolFileNativePDB.cpp
 1578 llvm::Expected<TypeSystem &>
tools/lldb/source/Plugins/SymbolFile/NativePDB/SymbolFileNativePDB.h
  136   llvm::Expected<TypeSystem &>
tools/lldb/source/Plugins/SymbolFile/PDB/SymbolFilePDB.cpp
 1647 llvm::Expected<lldb_private::TypeSystem &>
 1984   TypeSystem *decl_ctx_type_system = decl_ctx->GetTypeSystem();
tools/lldb/source/Plugins/SymbolFile/PDB/SymbolFilePDB.h
  146   llvm::Expected<lldb_private::TypeSystem &>
tools/lldb/source/Symbol/ClangASTContext.cpp
  526     : TypeSystem(TypeSystem::eKindClang) {
  535     : TypeSystem(TypeSystem::eKindClang) {
  543   : TypeSystem(TypeSystem::eKindClang) {
tools/lldb/source/Symbol/CompilerDecl.cpp
   16   return IsValid() && m_type_system->getKind() == TypeSystem::eKindClang;
tools/lldb/source/Symbol/CompilerDeclContext.cpp
   27   return IsValid() && m_type_system->getKind() == TypeSystem::eKindClang;
tools/lldb/source/Symbol/CompilerType.cpp
   29 CompilerType::CompilerType(TypeSystem *type_system,
  321 void CompilerType::SetCompilerType(TypeSystem *type_system,
tools/lldb/source/Symbol/SymbolFile.cpp
   88 llvm::Expected<TypeSystem &>
tools/lldb/source/Symbol/Type.cpp
 1010 TypeSystem *TypeImpl::GetTypeSystem(bool prefer_dynamic) {
tools/lldb/source/Symbol/TypeSystem.cpp
  189   std::set<TypeSystem *> visited;
  191     TypeSystem *type_system = pair.second.get();
  205 void TypeSystemMap::ForEach(std::function<bool(TypeSystem *)> const &callback) {
  209   std::set<TypeSystem *> visited;
  211     TypeSystem *type_system = pair.second.get();
  220 llvm::Expected<TypeSystem &>
  233       auto *type_system = pos->second.get();
  272       auto type_system_sp = TypeSystem::CreateInstance(language, module);
  289 llvm::Expected<TypeSystem &>
  302       auto *type_system = pos->second.get();
  341       auto type_system_sp = TypeSystem::CreateInstance(language, target);
tools/lldb/source/Target/Target.cpp
 2116 llvm::Expected<TypeSystem &>
 2145 std::vector<TypeSystem *> Target::GetScratchTypeSystems(bool create_on_demand) {
 2149   std::vector<TypeSystem *> scratch_type_systems;
tools/lldb/tools/lldb-test/lldb-test.cpp
  595   llvm::Expected<TypeSystem &> type_system_or_err =
  625   llvm::Expected<TypeSystem &> type_system_or_err =
usr/include/c++/7.4.0/bits/move.h
   46     inline _GLIBCXX_CONSTEXPR _Tp*
   47     __addressof(_Tp& __r) _GLIBCXX_NOEXCEPT
   72     constexpr _Tp&&
   83     constexpr _Tp&&
usr/include/c++/7.4.0/bits/refwrap.h
   63     : _Maybe_get_result_type<_Functor>
  176     : _Weak_result_type_impl<typename remove_cv<_Functor>::type>
  215     : _Weak_result_type<_Tp>, _Refwrap_base_arg1<_Tp>, _Refwrap_base_arg2<_Tp>
  215     : _Weak_result_type<_Tp>, _Refwrap_base_arg1<_Tp>, _Refwrap_base_arg2<_Tp>
  215     : _Weak_result_type<_Tp>, _Refwrap_base_arg1<_Tp>, _Refwrap_base_arg2<_Tp>
  327     : public _Reference_wrapper_base<typename remove_cv<_Tp>::type>
  329       _Tp* _M_data;
  332       typedef _Tp type;
  334       reference_wrapper(_Tp& __indata) noexcept
  338       reference_wrapper(_Tp&&) = delete;
  345       operator _Tp&() const noexcept
  348       _Tp&
  353 	typename result_of<_Tp&(_Args&&...)>::type
usr/include/c++/7.4.0/bits/shared_ptr.h
   93     class shared_ptr : public __shared_ptr<_Tp>
  107       using element_type = typename __shared_ptr<_Tp>::element_type;
  236 	shared_ptr(const shared_ptr<_Yp>& __r) noexcept
  253 	shared_ptr(shared_ptr<_Yp>&& __r) noexcept
  299 	_Assignable<const shared_ptr<_Yp>&>
  300 	operator=(const shared_ptr<_Yp>& __r) noexcept
  324 	_Assignable<shared_ptr<_Yp>>
  325 	operator=(shared_ptr<_Yp>&& __r) noexcept
  352       shared_ptr(const weak_ptr<_Tp>& __r, std::nothrow_t)
usr/include/c++/7.4.0/bits/shared_ptr_base.h
  882     : is_convertible<_Yp*, _Tp*>::type
  882     : is_convertible<_Yp*, _Tp*>::type
  956       using element_type = _Tp;
 1035     : public __shared_ptr_access<_Tp, _Lp>
 1038       using element_type = typename remove_extent<_Tp>::type;
 1126 	__shared_ptr(const __shared_ptr<_Yp, _Lp>& __r) noexcept
 1138 	__shared_ptr(__shared_ptr<_Yp, _Lp>&& __r) noexcept
 1192 	_Assignable<_Yp>
 1193 	operator=(const __shared_ptr<_Yp, _Lp>& __r) noexcept
 1218 	_Assignable<_Yp>
 1219 	operator=(__shared_ptr<_Yp, _Lp>&& __r) noexcept
 1272       swap(__shared_ptr<_Tp, _Lp>& __other) noexcept
 1344       __shared_ptr(const __weak_ptr<_Tp, _Lp>& __r, std::nothrow_t)
usr/include/c++/7.4.0/type_traits
  215     : public __is_void_helper<typename remove_cv<_Tp>::type>::type
 1554     { typedef _Tp     type; };
 1563     { typedef _Tp     type; };
 1574       remove_const<typename remove_volatile<_Tp>::type>::type     type;
 1633     { typedef _Tp   type; };
 1659     { typedef _Tp&&   type; };
 1942     { typedef _Tp     type; };
 1983     { typedef _Up     type; };