
.. _file_tvm_ir_transform.h:

File transform.h
================

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

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



Utilities for IR transformations. 



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

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


.. toctree::
   :maxdepth: 1

   program_listing_file_tvm_ir_transform.h.rst



Detailed Description
--------------------

Pass represents an IRModule-to-IRModule transformation. PassContext provides scoped configuration and instrumentation. Sequential applies a list of passes in order. 




Includes
--------


- ``functional``

- ``string``

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

- ``tvm/ffi/function.h``

- ``tvm/ffi/reflection/creator.h``

- ``tvm/ffi/reflection/registry.h``

- ``tvm/ffi/rvalue_ref.h``

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

- ``tvm/ir/module.h`` (:ref:`file_tvm_ir_module.h`)

- ``tvm/ir/with_context.h`` (:ref:`file_tvm_ir_with_context.h`)

- ``type_traits``

- ``utility``



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


- :ref:`file_tvm_tirx_analysis.h`

- :ref:`file_tvm_tirx_transform.h`




Namespaces
----------


- :ref:`namespace_tvm`

- :ref:`namespace_tvm__transform`


Classes
-------


- :ref:`exhale_class_classtvm_1_1transform_1_1Pass`

- :ref:`exhale_class_classtvm_1_1transform_1_1PassContext`

- :ref:`exhale_class_classtvm_1_1transform_1_1PassContextObj`

- :ref:`exhale_class_classtvm_1_1transform_1_1PassInfo`

- :ref:`exhale_class_classtvm_1_1transform_1_1PassInfoObj`

- :ref:`exhale_class_classtvm_1_1transform_1_1PassInstrument`

- :ref:`exhale_class_classtvm_1_1transform_1_1PassInstrumentObj`

- :ref:`exhale_class_classtvm_1_1transform_1_1PassObj`

- :ref:`exhale_class_classtvm_1_1transform_1_1Sequential`

- :ref:`exhale_class_classtvm_1_1transform_1_1SequentialObj`


Functions
---------


- :ref:`exhale_function_namespacetvm_1_1transform_1a785a8237936df439abe7e3486f110d47`

- :ref:`exhale_function_namespacetvm_1_1transform_1a62f5fb8d1b795c807564f2f4bf6335e6`

- :ref:`exhale_function_namespacetvm_1_1transform_1aee146a827f7a9321f61fff2fe51ee385`

- :ref:`exhale_function_namespacetvm_1_1transform_1a82441d5e64ba39817159a26b006e6e7c`

- :ref:`exhale_function_namespacetvm_1_1transform_1af0a18b4d7ea2290541577f3c0b9382d3`

- :ref:`exhale_function_namespacetvm_1_1transform_1a324e27bc383f41e3bc2bc1438ec2db87`

