tvm icon indicating copy to clipboard operation
tvm copied to clipboard

[Bug] When compiling using TVM's Relax, the output remains the same regardless of the optimization level set.

Open mulanxiaodingdang opened this issue 5 months ago • 2 comments
trafficstars

When compiling an ONNX model using TVM's Relax, the generated .so files are identical when setting opt_level=0, opt_level=1, opt_level=3, and opt_level=4. The compilation code I used is as follows:

`onnx_model = onnx.load(onnx_path) onnx_name = os.path.splitext(os.path.basename(onnx_path))[0] print(onnx_name)

from tvm.relax.frontend.onnx import from_onnx
mod = from_onnx(onnx_model)  

with tvm.transform.PassContext(opt_level=0):
    ex = relax.build(mod, target="llvm")

libpath = os.path.join(base_path, f"{onnx_name}_relax_O0.so")`

mulanxiaodingdang avatar Jun 06 '25 11:06 mulanxiaodingdang