
.. _file_tvm_tirx_op_attr.h:

File attr.h
===========

|exhale_lsh| :ref:`Parent directory <dir_tvm_tirx_op>` (``tvm/tirx/op``)

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



Attribute keys and callback contracts for TIRx operators. 



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

Definition (``tvm/tirx/op/attr.h``)
-----------------------------------


.. toctree::
   :maxdepth: 1

   program_listing_file_tvm_tirx_op_attr.h.rst



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

These attributes can be set via OpDef::set_attr

:ref:`file_tvm_ir_op.h` 






Includes
--------


- ``tvm/ffi/extra/structural_mutate.h`` (:ref:`file__workspace_3rdparty_tvm-ffi_include_tvm_ffi_extra_structural_mutate.h`)

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

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

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

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

- ``tvm/ir/stmt.h`` (:ref:`file_tvm_ir_stmt.h`)



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


- :ref:`file_tvm_tirx_analysis.h`




Namespaces
----------


- :ref:`namespace_tvm`

- :ref:`namespace_tvm__tirx`

- :ref:`namespace_tvm__tirx__op_attr`


Typedefs
--------


- :ref:`exhale_typedef_namespacetvm_1_1tirx_1a4684b6859921f2a35da020cf1301537d`

- :ref:`exhale_typedef_namespacetvm_1_1tirx_1ad4c99fd67b65f19e2f7a26eb4190996e`


Variables
---------


- :ref:`exhale_variable_namespacetvm_1_1tirx_1_1op__attr_1ae7220d19c124d2bf6af7552e98e05d6a`

- :ref:`exhale_variable_namespacetvm_1_1tirx_1_1op__attr_1a370640258ed6218c184c5bb6f6cc083f`

- :ref:`exhale_variable_namespacetvm_1_1tirx_1_1op__attr_1aa9d45d2a6efc623681c58626ec009102`

- :ref:`exhale_variable_namespacetvm_1_1tirx_1_1op__attr_1a05b1a558119127eb81551603f46cbf28`

- :ref:`exhale_variable_namespacetvm_1_1tirx_1_1op__attr_1ac4b976ada3d07cb2434315bb4a42fc5c`

