tvm_tirx.ir.transform.PassInfo

tvm_tirx.ir.transform.PassInfo#

class tvm_tirx.ir.transform.PassInfo(opt_level, name)#

Bases: Object

Metadata of a pass: its name and optimization level.

Every pass carries a PassInfo, available as Pass.info. PassContext uses the name in required_pass and disabled_pass, and Sequential compares the optimization level with the context’s opt_level. Pass instruments receive the PassInfo of each pass they observe.

Parameters:
  • opt_level (int) – The optimization level of this pass.

  • name (str) – The pass name.

Examples

from tvm_tirx import tirx

info = tirx.transform.StmtSimplify().info
print(info.name, info.opt_level)  # tirx.StmtSimplify 0
property name#
property opt_level#