
.. _file_tvm_ir_function.h:

File function.h
===============

|exhale_lsh| :ref:`Parent directory <dir_tvm_ir>` (``tvm/ir``)

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



Function nodes. 



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

Definition (``tvm/ir/function.h``)
----------------------------------


.. toctree::
   :maxdepth: 1

   program_listing_file_tvm_ir_function.h.rst





Includes
--------


- ``string``

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

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

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

- ``tvm/ir/attrs.h`` (:ref:`file_tvm_ir_attrs.h`)

- ``tvm/ir/expr.h`` (:ref:`file_tvm_ir_expr.h`)

- ``type_traits``



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


- :ref:`file_tvm_ir_module.h`

- :ref:`file_tvm_script_ir_builder_base.h`

- :ref:`file_tvm_script_ir_builder_frame.h`

- :ref:`file_tvm_script_ir_builder_ir.h`

- :ref:`file_tvm_target_target.h`

- :ref:`file_tvm_tirx_function.h`

- :ref:`file_tvm_tirx_transform.h`




Namespaces
----------


- :ref:`namespace_tvm`

- :ref:`namespace_tvm__attr`


Classes
-------


- :ref:`exhale_class_classtvm_1_1BaseFunc`

- :ref:`exhale_class_classtvm_1_1BaseFuncObj`


Enums
-----


- :ref:`exhale_enum_namespacetvm_1a85e4536ea4e1c8d3d48c61135f0a8ff0`

- :ref:`exhale_enum_namespacetvm_1aee9f3322da6fdb9d0d120167beb329cc`


Variables
---------


- :ref:`exhale_variable_namespacetvm_1_1attr_1ab24bbd5a0a8d439306a1a9b116971120`

- :ref:`exhale_variable_namespacetvm_1_1attr_1ab056473dcd91f5dcb700309b1165b170`

- :ref:`exhale_variable_namespacetvm_1_1attr_1ac6e27f8aab99f865fe590277ced7753f`

- :ref:`exhale_variable_namespacetvm_1_1attr_1ab7f7cfef01112b5769cc20f2e51773d6`

- :ref:`exhale_variable_namespacetvm_1_1attr_1affed5b7517cf0c939f600fb6d0003883`

