After starting fresh it seems that the last error is coming from some
previously unsynced modifications so I think you can forget about it.
Now I am getting this error `Failed to find the codegen tool for
relay.ext.ccompiler` (full below).
The codegen is registered with
`TVM_REGISTER_GLOBAL("relay.ext.ccompiler").set_body_typed(CCompiler)`
and the op are registered in the file at
`python/tvm/relay/op/contrib/ccompiler.py`.
*I also made sure to delete `CODEGENC.cmake` so that the original c codegen
example doesn't compile with library as this is a straight copy of it that uses
the same names.*
The python code that resulted in this is the following:
```python
from tvm import relay
from tvm.contrib import graph_executor
mod = create_relay_mod()
from tvm.relay.op.contrib.ccompiler import partition_for_ccompiler
pmod = partition_for_ccompiler(mod) # do "ccompiler" annotation, also graph
partitionning
lib = relay.build(pmod, target)
# Generate graph executor
dev = tvm.device(target, 0)
m = graph_executor.GraphModule(lib["default"](dev))
dtype = 'float32'
set_module_inputs(m)
m.run()
output = m.get_output(0)
```
```
Traceback (most recent call last):
File "/Users/.../tvm/tests/slai/relay_multiply.py", line 29, in <module>
lib = R.build(pmod, target)
File "/Users/.../tvm/python/tvm/relay/build_module.py", line 471, in build
graph_json, runtime_mod, params = bld_mod.build(
File "/Users/.../tvm/python/tvm/relay/build_module.py", line 199, in build
self._build(mod, target, target_host, executor, runtime,
workspace_memory_pools, mod_name)
File "/Users/.../tvm/python/tvm/_ffi/_ctypes/packed_func.py", line 237, in
__call__
raise get_last_ffi_error()
tvm._ffi.base.TVMError: Traceback (most recent call last):
[bt] (8) 9 libtvm.dylib 0x00000001182ed574
tvm::transform::Pass::operator()(tvm::IRModule) const + 184
[bt] (7) 8 libtvm.dylib 0x00000001182ed7c0
tvm::transform::Pass::operator()(tvm::IRModule, tvm::transform::PassContext
const&) const + 244
[bt] (6) 7 libtvm.dylib 0x00000001182f02ec
tvm::transform::SequentialNode::operator()(tvm::IRModule,
tvm::transform::PassContext const&) const + 872
[bt] (5) 6 libtvm.dylib 0x00000001182ed7c0
tvm::transform::Pass::operator()(tvm::IRModule, tvm::transform::PassContext
const&) const + 244
[bt] (4) 5 libtvm.dylib 0x00000001182ee504
tvm::transform::ModulePassNode::operator()(tvm::IRModule,
tvm::transform::PassContext const&) const + 1956
[bt] (3) 4 libtvm.dylib 0x00000001195dd350
tvm::runtime::PackedFuncObj::Extractor<tvm::runtime::PackedFuncSubObj<void
tvm::runtime::TypedPackedFunc<tvm::IRModule (tvm::IRModule,
tvm::transform::PassContext)>::AssignTypedLambda<tvm::relay::tec::LowerTEPass(tvm::runtime::String
const&, std::__1::function<void (tvm::BaseFunc)>,
tvm::VirtualDevice)::$_8>(tvm::relay::tec::LowerTEPass(tvm::runtime::String
const&, std::__1::function<void (tvm::BaseFunc)>,
tvm::VirtualDevice)::$_8)::'lambda'(tvm::runtime::TVMArgs const&,
tvm::runtime::TVMRetValue*)> >::Call(tvm::runtime::PackedFuncObj const*,
tvm::runtime::TVMArgs, tvm::runtime::TVMRetValue*) + 888
[bt] (2) 3 libtvm.dylib 0x00000001195bd0cc
tvm::relay::tec::LowerTE(tvm::IRModule const&, tvm::runtime::String const&,
std::__1::function<void (tvm::BaseFunc)>, tvm::VirtualDevice) + 2480
[bt] (1) 2 libtvm.dylib 0x00000001195c4874
tvm::relay::tec::TECompilerImpl::LowerExternalFunctions() + 2388
[bt] (0) 1 libtvm.dylib 0x0000000117f9b6a0
tvm::runtime::detail::LogFatal::Entry::Finalize() + 84
File "/Users/.../tvm/src/relay/backend/te_compiler.cc", line 206
TVMError:
---------------------------------------------------------------
An error occurred during the execution of TVM.
For more information, please see: https://tvm.apache.org/docs/errors.html
---------------------------------------------------------------
Check failed: (pf) is false: Failed to find the codegen tool for
relay.ext.ccompiler
```
---
[Visit
Topic](https://discuss.tvm.apache.org/t/byoc-details-about-byoc-newbie/12190/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/ac1dc1f842fd00e1759cd637db272fa1b482541ffeee8759dfbfe1ffbc10297c).