
.. _file_tvm_runtime_device_api.h:

File device_api.h
=================

|exhale_lsh| :ref:`Parent directory <dir_tvm_runtime>` (``tvm/runtime``)

.. |exhale_lsh| unicode:: U+021B0 .. UPWARDS ARROW WITH TIP LEFTWARDS



Abstract device memory management API. 



.. contents:: Contents
   :local:
   :backlinks: none

Definition (``tvm/runtime/device_api.h``)
-----------------------------------------


.. toctree::
   :maxdepth: 1

   program_listing_file_tvm_runtime_device_api.h.rst





Includes
--------


- ``string``

- ``tvm/ffi/any.h``

- ``tvm/ffi/container/tensor.h``

- ``tvm/ffi/device.h``

- ``tvm/ffi/error.h``

- ``tvm/ffi/optional.h``

- ``tvm/ffi/string.h``

- ``tvm/runtime/base.h`` (:ref:`file_tvm_runtime_base.h`)

- ``tvm/runtime/memory_scope.h`` (:ref:`file_tvm_runtime_memory_scope.h`)



Included By
-----------


- :ref:`file_tvm_runtime_tensor.h`

- :ref:`file_tvm_script_printer_doc.h`

- :ref:`file_tvm_target_target.h`

- :ref:`file_tvm_tirx_type.h`




Namespaces
----------


- :ref:`namespace_tvm`

- :ref:`namespace_tvm__runtime`


Classes
-------


- :ref:`exhale_class_classtvm_1_1runtime_1_1DeviceAPI`


Enums
-----


- :ref:`exhale_enum_namespacetvm_1_1runtime_1af134ca3f90556e2da88ef4c31aafac7c`


Functions
---------


- :ref:`exhale_function_namespacetvm_1_1runtime_1a57b0dda164db0b93007873430934cad0`

- :ref:`exhale_function_namespacetvm_1_1runtime_1ac9e8684776f3f98b6a5a13c9c343904f`

- :ref:`exhale_function_namespacetvm_1_1runtime_1a6c5c8fd2813bd3c810dd82f7b62a0cc9`


Typedefs
--------


- :ref:`exhale_typedef_namespacetvm_1a7a6e01eaa5afc555243ec9b9614e5718`

- :ref:`exhale_typedef_device__api_8h_1ab1d5f6b7945e1410602a8a057fda5757`


Variables
---------


- :ref:`exhale_variable_namespacetvm_1_1runtime_1ac8a77303649fb143634796b3dc50a286`

- :ref:`exhale_variable_namespacetvm_1_1runtime_1a2f6f769f6dbbbb24929b7c9f91a48c90`

- :ref:`exhale_variable_namespacetvm_1_1runtime_1a8f5819cabea098a1818cf7cda40fdb1f`

