@ziheng Sorry for my late reply. The code of `tvm.build` in build_module.py on 
master branch is attached below. 

After we define the TIR PrimFunc with the script, we should be able to put it 
inside an IRModule and using `tvm.build` as normal.

```python
if isinstance(inputs, schedule.Schedule):
    if args is None:
        raise ValueError("args must be given for build from schedule")
    input_mod = lower(inputs, args, name=name, binds=binds)
elif isinstance(inputs, (list, tuple, container.Array)):
    merged_mod = tvm.IRModule({})
    for x in inputs:
        merged_mod.update(x)
    input_mod = merged_mod
elif isinstance(inputs, tvm.IRModule):
    input_mod = inputs
elif not isinstance(inputs, (dict, container.Map)):
    raise ValueError("inputs must be Schedule, IRModule or dict of target to 
IRModule")
```





---
[Visit 
Topic](https://discuss.tvm.apache.org/t/rfc-hybrid-script-support-for-tir/7516/22)
 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/7e480180d2107bd04e07a446244a3e1ad232c6fcfaf3f9cd2772bf4b41f881fb).

Reply via email to