Cookiee235 opened a new issue, #18387:
URL: https://github.com/apache/tvm/issues/18387
### Actual behavior
```
Traceback (most recent call last):
File "test.py", line 63, in <module>
database = ms.tir_integration.tune_tir(mod=tir_mod, target='llvm
--num-cores=16', work_dir='./tune_tmp', max_trials_global=1,
num_trials_per_iter=1)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/software/tvm-latest/python/tvm/meta_schedule/tir_integration.py",
line 146, in tune_tir
return tune_tasks(
^^^^^^^^^^^
File "/software/tvm-latest/python/tvm/meta_schedule/tune.py", line 122, in
tune_tasks
task_scheduler.tune(
File
"/software/tvm-latest/python/tvm/meta_schedule/task_scheduler/task_scheduler.py",
line 132, in tune
_ffi_api.TaskSchedulerTune( # type: ignore # pylint: disable=no-member
File "python/tvm_ffi/cython/function.pxi", line 758, in
core.Function.__call__
File "<unknown>", line 0, in
tvm::meta_schedule::GradientBasedNode::Tune(tvm::ffi::Array<tvm::meta_schedule::TuneContext,
void>, tvm::ffi::Array<tvm::FloatImm, void>, int, int, int,
tvm::meta_schedule::Builder, tvm::meta_schedule::Runner,
tvm::ffi::Array<tvm::meta_schedule::MeasureCallback, void>,
tvm::ffi::Optional<tvm::meta_schedule::Database, void>,
tvm::ffi::Optional<tvm::meta_schedule::CostModel, void>)
File "<unknown>", line 0, in
tvm::meta_schedule::TaskSchedulerNode::Tune(tvm::ffi::Array<tvm::meta_schedule::TuneContext,
void>, tvm::ffi::Array<tvm::FloatImm, void>, int, int, int,
tvm::meta_schedule::Builder, tvm::meta_schedule::Runner,
tvm::ffi::Array<tvm::meta_schedule::MeasureCallback, void>,
tvm::ffi::Optional<tvm::meta_schedule::Database, void>,
tvm::ffi::Optional<tvm::meta_schedule::CostModel, void>)
File "<unknown>", line 0, in
tvm::meta_schedule::TaskRecord::TaskRecord(tvm::meta_schedule::TuneContext,
double)
File "<unknown>", line 0, in tvm::tir::EstimateTIRFlops(tvm::IRModule
const&)
File "<unknown>", line 0, in tvm::tir::StmtFunctor<tvm::tir::TResult
(tvm::tir::Stmt const&)>::VisitStmt(tvm::tir::Stmt const&)
File "<unknown>", line 0, in tvm::tir::StmtFunctor<tvm::tir::TResult
(tvm::tir::Stmt const&)>::InitVTable()::{lambda(tvm::ffi::ObjectRef const&,
tvm::tir::StmtFunctor<tvm::tir::TResult (tvm::tir::Stmt
const&)>*)#15}::_FUN(tvm::ffi::ObjectRef const&,
tvm::tir::StmtFunctor<tvm::tir::TResult (tvm::tir::Stmt const&)>*)
File "<unknown>", line 0, in non-virtual thunk to
tvm::tir::FlopEstimator::VisitStmt_(tvm::tir::BlockRealizeNode const*)
File "<unknown>", line 0, in tvm::tir::StmtFunctor<tvm::tir::TResult
(tvm::tir::Stmt const&)>::VisitStmt(tvm::tir::Stmt const&)
File "<unknown>", line 0, in tvm::tir::StmtFunctor<tvm::tir::TResult
(tvm::tir::Stmt const&)>::InitVTable()::{lambda(tvm::ffi::ObjectRef const&,
tvm::tir::StmtFunctor<tvm::tir::TResult (tvm::tir::Stmt
const&)>*)#4}::_FUN(tvm::ffi::ObjectRef const&,
tvm::tir::StmtFunctor<tvm::tir::TResult (tvm::tir::Stmt const&)>*)
File "<unknown>", line 0, in
tvm::tir::FlopEstimator::VisitStmt_(tvm::tir::ForNode const*)
File "<unknown>", line 0, in tvm::tir::StmtFunctor<tvm::tir::TResult
(tvm::tir::Stmt const&)>::VisitStmt(tvm::tir::Stmt const&)
File "<unknown>", line 0, in tvm::tir::StmtFunctor<tvm::tir::TResult
(tvm::tir::Stmt const&)>::InitVTable()::{lambda(tvm::ffi::ObjectRef const&,
tvm::tir::StmtFunctor<tvm::tir::TResult (tvm::tir::Stmt
const&)>*)#4}::_FUN(tvm::ffi::ObjectRef const&,
tvm::tir::StmtFunctor<tvm::tir::TResult (tvm::tir::Stmt const&)>*)
File "<unknown>", line 0, in
tvm::tir::FlopEstimator::VisitStmt_(tvm::tir::ForNode const*)
File "<unknown>", line 0, in tvm::tir::StmtFunctor<tvm::tir::TResult
(tvm::tir::Stmt const&)>::VisitStmt(tvm::tir::Stmt const&)
File "<unknown>", line 0, in tvm::tir::StmtFunctor<tvm::tir::TResult
(tvm::tir::Stmt const&)>::InitVTable()::{lambda(tvm::ffi::ObjectRef const&,
tvm::tir::StmtFunctor<tvm::tir::TResult (tvm::tir::Stmt
const&)>*)#15}::_FUN(tvm::ffi::ObjectRef const&,
tvm::tir::StmtFunctor<tvm::tir::TResult (tvm::tir::Stmt const&)>*)
File "<unknown>", line 0, in non-virtual thunk to
tvm::tir::FlopEstimator::VisitStmt_(tvm::tir::BlockRealizeNode const*)
File "<unknown>", line 0, in tvm::tir::StmtFunctor<tvm::tir::TResult
(tvm::tir::Stmt const&)>::VisitStmt(tvm::tir::Stmt const&)
File "<unknown>", line 0, in tvm::tir::StmtFunctor<tvm::tir::TResult
(tvm::tir::Stmt const&)>::InitVTable()::{lambda(tvm::ffi::ObjectRef const&,
tvm::tir::StmtFunctor<tvm::tir::TResult (tvm::tir::Stmt
const&)>*)#9}::_FUN(tvm::ffi::ObjectRef const&,
tvm::tir::StmtFunctor<tvm::tir::TResult (tvm::tir::Stmt const&)>*)
File "<unknown>", line 0, in tvm::tir::StmtFunctor<tvm::tir::TResult
(tvm::tir::Stmt const&)>::VisitStmtDefault_(tvm::ffi::Object const*)
File "<unknown>", line 0, in tvm::runtime::detail::LogFatal::~LogFatal()
[clone .constprop.0]
File "<unknown>", line 0, in
tvm::runtime::detail::LogFatal::Entry::Finalize()
tvm.error.InternalError: Do not have a default for tir.AssertStmt
```
### Environment
tvm-latest(today)
### Triage
* needs-triage
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]