relax icon indicating copy to clipboard operation
relax copied to clipboard

Temp repo for prototyping relax(relay next), the effort will be upstreamed. We use the wiki pages on this repo to host design docs.

Results 72 relax issues
Sort by recently updated
recently updated
newest added

Relax Hexagon integration tests are failing on Hexagon device but passing in simulator. Repro To repro you will need to have access to hexagon device. Follow the instructions to compile...

bug

I expected the following module to throw compilation error, but there doesn't seem to be any static shape or type checking between LHS and RHS of a binding. ```python def...

bug

Currently, in `R.call_packed`, we give a type argument indicating the return type, but we do not indicate the argument types, which results in less informative type checking. I think there...

UX

More and more UX issues/feature requests were created in the past few weeks, some of them are related to Relax Parser. The new relax parser is under active development (thanks...

UX

Per the discussion in the August 16 community meeting, there are some unresolved choices we may make about type-checking behavior in Relax and what interface it should present to users....

UX

Currently, there is no way to indicate which packed funcs are safe to call inside a dataflow block, since any of them can potentially have side effects. It would be...

In the current front end, we do not allow for annotating function return shapes, which is a somewhat curious asymmetry, since input shapes can be annotated. Should we permit annotating...

UX

The following program results in a VM code generation error: ```python import tvm import tvm.script from tvm import relax from tvm.script import relax as R @tvm.script.ir_module class PrintClosure: @R.function def...

bug

The VM module directly exposes `PackedFunc`s that can be executed with arbitrary arguments. This means users can pass ordinary Python ints, floats, and strings to them, which can lead to...

The current implementation of Relax allows tensors to be aliased. ```python from __future__ import annotations import os import numpy as np import tvm import tvm.script from tvm import relax from...