
.. _file_tvm_ir_op.h:

File op.h
=========

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

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



Canonical primitive operators and their registration. 



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

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


.. toctree::
   :maxdepth: 1

   program_listing_file_tvm_ir_op.h.rst





Includes
--------


- ``string``

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

- ``tvm/ffi/expected.h``

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

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

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

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

- ``tvm/ir/env_func.h`` (:ref:`file_tvm_ir_env_func.h`)

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

- ``tvm/ir/type.h`` (:ref:`file_tvm_ir_type.h`)

- ``type_traits``

- ``utility``



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


- :ref:`file_tvm_backend_cuda_op_iket.h`

- :ref:`file_tvm_backend_cuda_op_tensormap.h`

- :ref:`file_tvm_backend_metal_op_cooperative_tensor.h`

- :ref:`file_tvm_backend_opencl_op_memory.h`

- :ref:`file_tvm_codegen_intrin_rule.h`

- :ref:`file_tvm_ir_expr_functor.h`

- :ref:`file_tvm_ir_prim_op.h`

- :ref:`file_tvm_ir_stmt.h`

- :ref:`file_tvm_tirx_op_abi.h`

- :ref:`file_tvm_tirx_op_annotation.h`

- :ref:`file_tvm_tirx_op_cpu.h`

- :ref:`file_tvm_tirx_op_gpu.h`

- :ref:`file_tvm_tirx_op_memory.h`

- :ref:`file_tvm_tirx_op_region.h`

- :ref:`file_tvm_tirx_op_vector.h`

- :ref:`file_tvm_tirx_tile_dispatch.h`

- :ref:`file_tvm_tirx_tile_op.h`




Namespaces
----------


- :ref:`namespace_tvm`

- :ref:`namespace_tvm__op_attr`

- :ref:`namespace_tvm__sig`


Classes
-------


- :ref:`exhale_struct_structtvm_1_1sig_1_1arg`

- :ref:`exhale_struct_structtvm_1_1sig_1_1call__attrs`

- :ref:`exhale_struct_structtvm_1_1sig_1_1SignatureTrait`

- :ref:`exhale_struct_structtvm_1_1sig_1_1ty__arg`

- :ref:`exhale_struct_structtvm_1_1sig_1_1ValidateState`

- :ref:`exhale_struct_structtvm_1_1sig_1_1var__args`

- :ref:`exhale_struct_structtvm_1_1sig_1_1var__ty__args`

- :ref:`exhale_class_classtvm_1_1ArgumentInfo`

- :ref:`exhale_class_classtvm_1_1ArgumentInfoObj`

- :ref:`exhale_class_classtvm_1_1Op`

- :ref:`exhale_class_classtvm_1_1OpAttrMap`

- :ref:`exhale_class_classtvm_1_1OpDef`

- :ref:`exhale_class_classtvm_1_1OpObj`


Variables
---------


- :ref:`exhale_variable_namespacetvm_1_1op__attr_1aee70df37af8c69d88d2c4c9ca635b560`

- :ref:`exhale_variable_namespacetvm_1_1op__attr_1a8e81b72a7754ff45b09c2c8566409583`

