(
parsed: relax.Function | IRModule,
expect: relax.Function | IRModule | None = None,
)
| 31 | |
| 32 | |
| 33 | def _check( |
| 34 | parsed: relax.Function | IRModule, |
| 35 | expect: relax.Function | IRModule | None = None, |
| 36 | ): |
| 37 | test = parsed.script(show_meta=True) |
| 38 | roundtrip_mod = tvm.script.from_source(test) |
| 39 | tvm.ir.assert_structural_equal(parsed, roundtrip_mod) |
| 40 | if isinstance(parsed, IRModule) and isinstance(roundtrip_mod, IRModule): |
| 41 | relax.analysis.well_formed(parsed) |
| 42 | relax.analysis.well_formed(roundtrip_mod) |
| 43 | if expect: |
| 44 | tvm.ir.assert_structural_equal(parsed, expect) |
| 45 | |
| 46 | |
| 47 | def test_simple_func(): |
no test coverage detected
searching dependent graphs…