What @matt-arm pointed out is correct. In addition, your figure is not exactly correct. relay.build actually goes the same flow as AutoTVM/TE schedule. When calling relay.build, it lowers each operator to TE according to Relay op strategy. The op strategy will select a TE compute/schedule for each Relay op based on certain rules. For example, if you provide the tuning logs like:
``` with ApplyHistoryBest('tune.log'): relay.build(mod, target) ``` Then the op strategy will be based on the tuning results. On the other hand, it selects schedules based on the default priority order. --- [Visit Topic](https://discuss.tvm.apache.org/t/tir-after-auto-tuning-what-other-optimizations-based-on-tir-will-be-done/8360/3) to respond. You are receiving this because you enabled mailing list mode. To unsubscribe from these emails, [click here](https://discuss.tvm.apache.org/email/unsubscribe/b247b0031049ed599f5049a4b4f10424f97ed2c09caba78c5cf91406779a31a9).