Ohh, I thought my bad! Thanks a lot.  There is only a slight problem. 

This is what I get. It adds an additional statement into relay IR ( %3 = 
add(%x1, %y1);) and returns the result. 

```
fn (%x1: Tensor[(1, 1, 1, 20), float32], %y1: Tensor[(1, 1, 1, 20), float32]) {
  %0 = add(%x1, %y1);
  %1 = subtract(%x1, %y1);
  %2 = multiply(%0, %1);
  %3 = add(%x1, %y1);
  (%2, %3)
}

```

This is ideally, what I'd like to create. @mbrookhart  -- Is there something 
that I can do to fix this?  
```
fn (%x1: Tensor[(1, 1, 1, 20), float32], %y1: Tensor[(1, 1, 1, 20), float32]) {
  %0 = add(%x1, %y1);
  %1 = subtract(%x1, %y1);
  %2 = multiply(%0, %1);
  (%2, %0)
}

```


[quote="mbrookhart, post:6, topic:9307, full:true"]
return this `super().visit_call(call)`
[/quote]





---
[Visit 
Topic](https://discuss.tvm.apache.org/t/changing-return-of-relay-function-or-irmodule/9307/7)
 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/fd7043df1676b5c46a00f21115858ac75c046df26a33d934cc10e8298d00c490).

Reply via email to