I just encounter a problem that 

```
Check failed: (!actual_type.defined()) is false: Expected type PrimExpr but got 
relay.Var
```
Even though  my new operator defined with 
```
Expr MakeFun(Expr X1, Expr X2, Expr X3, DataType out_dtype) 
```
My type relation function is written as 
```
bool FunRel(const Array<Type>& types, int num_inputs, const Attrs& attrs,
                 const TypeReporter& reporter) {
      CHECK_EQ(types.size(), 4);                 
      ​reporter->Assign(types[3], type[0]);
      return true;
}
```
I just want the output type match the type of the first input (X1).





---
[Visit 
Topic](https://discuss.tvm.apache.org/t/byoc-codegen-for-customized-call-node-operator/11863/3)
 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/4baa2000acd8da42106b47604d71e6cd28a6ac378743563288f31f35e1ed19e5).

Reply via email to