ganler opened a new issue, #11897:
URL: https://github.com/apache/tvm/issues/11897

   ```python
   import tvm
   from tvm import relay
   import numpy as np
   
   """
   fn (%i0: Tensor[(1, 20, 1, 1), float64]) {
     %0 = strided_slice(%i0, begin=[0], end=[20], strides=[1], axes=[1]);
     %1 = nn.pad(%0, 0f, pad_width=[[0, 0], [1, -1], [0, 0], [0, 0]]);
     %2 = (%1, %0);
     concatenate(%2, axis=3)
   }
   """
   
   i0_shape = (1, 20, 1, 1)
   
   i0 = relay.var("i0", shape=i0_shape, dtype='float64')
   v1 = relay.strided_slice(i0, begin=[0], end=[20], strides=[1], axes=[1])
   v2 = relay.nn.pad(v1, pad_value=0., pad_width=[[0, 0], [1, -1], [0, 0], [0, 
0]], pad_mode="constant")
   v3 = relay.concatenate([v2, v1], axis=3)
   f = relay.Function([i0], v3)
   
   relay.create_executor('graph', device=tvm.cpu(), target='llvm').evaluate(f)
   ```
   
   ### Expected behavior
   
   Pass compilation as ORT (it is originally from part of a verified ONNX 
model).
   
   ### Actual behavior
   
   Compiler failure. Due to:
   
   <details><summary><b>Core Logs</b> <i>[click to expand]</i></summary>
   <div>
   
   ```python
   """
   at /home/ganler/Documents/tvm-pr-2/src/tir/transforms/storage_flatten.cc:835
     66: tvm::tir::StmtMutator::operator()(tvm::tir::Stmt)
           at /home/ganler/Documents/tvm-pr-2/include/tvm/tir/stmt_functor.h:190
     65: tvm::tir::StmtMutator::VisitStmt(tvm::tir::Stmt const&)
           at /home/ganler/Documents/tvm-pr-2/include/tvm/tir/stmt_functor.h:244
     64: tvm::tir::StmtFunctor<tvm::tir::Stmt (tvm::tir::Stmt 
const&)>::VisitStmt(tvm::tir::Stmt const&)
           at /home/ganler/Documents/tvm-pr-2/include/tvm/tir/stmt_functor.h:82
     63: tvm::NodeFunctor<tvm::tir::Stmt (tvm::runtime::ObjectRef const&, 
tvm::tir::StmtFunctor<tvm::tir::Stmt (tvm::tir::Stmt 
const&)>*)>::operator()(tvm::runtime::ObjectRef const&, 
tvm::tir::StmtFunctor<tvm::tir::Stmt (tvm::tir::Stmt const&)>*) const
           at /home/ganler/Documents/tvm-pr-2/include/tvm/node/functor.h:97
     62: tvm::tir::StmtFunctor<tvm::tir::Stmt (tvm::tir::Stmt 
const&)>::InitVTable()::{lambda(tvm::runtime::ObjectRef const&, 
tvm::tir::StmtFunctor<tvm::tir::Stmt (tvm::tir::Stmt 
const&)>*)#16}::__invoke(tvm::runtime::ObjectRef const&, 
tvm::tir::StmtFunctor<tvm::tir::Stmt (tvm::tir::Stmt const&)>*)
           at /home/ganler/Documents/tvm-pr-2/include/tvm/tir/stmt_functor.h:127
     61: tvm::tir::StmtFunctor<tvm::tir::Stmt (tvm::tir::Stmt 
const&)>::InitVTable()::{lambda(tvm::runtime::ObjectRef const&, 
tvm::tir::StmtFunctor<tvm::tir::Stmt (tvm::tir::Stmt 
const&)>*)#16}::operator()(tvm::runtime::ObjectRef const&, 
tvm::tir::StmtFunctor<tvm::tir::Stmt (tvm::tir::Stmt const&)>*) const
           at /home/ganler/Documents/tvm-pr-2/include/tvm/tir/stmt_functor.h:127
     60: tvm::tir::BufferBindUnwrapper::VisitStmt_(tvm::tir::BufferRealizeNode 
const*)
           at 
/home/ganler/Documents/tvm-pr-2/src/tir/transforms/storage_flatten.cc:1006
     59: tvm::tir::StmtMutator::VisitStmt_(tvm::tir::BufferRealizeNode const*)
           at /home/ganler/Documents/tvm-pr-2/src/tir/ir/stmt_functor.cc:380
     58: tvm::tir::StmtMutator::VisitStmt(tvm::tir::Stmt const&)
           at /home/ganler/Documents/tvm-pr-2/include/tvm/tir/stmt_functor.h:244
     57: tvm::tir::StmtFunctor<tvm::tir::Stmt (tvm::tir::Stmt 
const&)>::VisitStmt(tvm::tir::Stmt const&)
           at /home/ganler/Documents/tvm-pr-2/include/tvm/tir/stmt_functor.h:82
     56: tvm::NodeFunctor<tvm::tir::Stmt (tvm::runtime::ObjectRef const&, 
tvm::tir::StmtFunctor<tvm::tir::Stmt (tvm::tir::Stmt 
const&)>*)>::operator()(tvm::runtime::ObjectRef const&, 
tvm::tir::StmtFunctor<tvm::tir::Stmt (tvm::tir::Stmt const&)>*) const
           at /home/ganler/Documents/tvm-pr-2/include/tvm/node/functor.h:97
     55: tvm::tir::StmtFunctor<tvm::tir::Stmt (tvm::tir::Stmt 
const&)>::InitVTable()::{lambda(tvm::runtime::ObjectRef const&, 
tvm::tir::StmtFunctor<tvm::tir::Stmt (tvm::tir::Stmt 
const&)>*)#13}::__invoke(tvm::runtime::ObjectRef const&, 
tvm::tir::StmtFunctor<tvm::tir::Stmt (tvm::tir::Stmt const&)>*)
           at /home/ganler/Documents/tvm-pr-2/include/tvm/tir/stmt_functor.h:124
     54: tvm::tir::StmtFunctor<tvm::tir::Stmt (tvm::tir::Stmt 
const&)>::InitVTable()::{lambda(tvm::runtime::ObjectRef const&, 
tvm::tir::StmtFunctor<tvm::tir::Stmt (tvm::tir::Stmt 
const&)>*)#13}::operator()(tvm::runtime::ObjectRef const&, 
tvm::tir::StmtFunctor<tvm::tir::Stmt (tvm::tir::Stmt const&)>*) const
           at /home/ganler/Documents/tvm-pr-2/include/tvm/tir/stmt_functor.h:124
     53: tvm::tir::StmtMutator::VisitStmt_(tvm::tir::SeqStmtNode const*)
           at /home/ganler/Documents/tvm-pr-2/src/tir/ir/stmt_functor.cc:433
     52: tvm::tir::StmtMutator::Internal::Mutate(tvm::tir::StmtMutator*, 
tvm::runtime::Array<tvm::tir::Stmt, void> const&)
           at /home/ganler/Documents/tvm-pr-2/src/tir/ir/stmt_functor.cc:213
     51: tvm::runtime::Array<tvm::tir::Stmt, 
std::enable_if<std::is_base_of<tvm::runtime::ObjectRef, tvm::tir::Stmt>::value, 
void>::type> tvm::tir::StmtMutator::Internal::MutateArray<tvm::tir::Stmt, 
tvm::tir::StmtMutator::Internal::Mutate(tvm::tir::StmtMutator*, 
tvm::runtime::Array<tvm::tir::Stmt, void> const&)::{lambda(tvm::tir::Stmt 
const&)#1}>(tvm::tir::StmtMutator*, tvm::runtime::Array<tvm::tir::Stmt, 
std::enable_if<std::is_base_of<tvm::runtime::ObjectRef, tvm::tir::Stmt>::value, 
void>::type> const&, 
tvm::tir::StmtMutator::Internal::Mutate(tvm::tir::StmtMutator*, 
tvm::runtime::Array<tvm::tir::Stmt, void> const&)::{lambda(tvm::tir::Stmt 
const&)#1})
           at /home/ganler/Documents/tvm-pr-2/src/tir/ir/stmt_functor.cc:180
     50: void tvm::runtime::Array<tvm::tir::Stmt, 
void>::MutateByApply<tvm::tir::StmtMutator::Internal::Mutate(tvm::tir::StmtMutator*,
 tvm::runtime::Array<tvm::tir::Stmt, void> const&)::{lambda(tvm::tir::Stmt 
const&)#1}>(tvm::tir::StmtMutator::Internal::Mutate(tvm::tir::StmtMutator*, 
tvm::runtime::Array<tvm::tir::Stmt, void> const&)::{lambda(tvm::tir::Stmt 
const&)#1})
           at 
/home/ganler/Documents/tvm-pr-2/include/tvm/runtime/container/array.h:623
     49: tvm::tir::StmtMutator::Internal::Mutate(tvm::tir::StmtMutator*, 
tvm::runtime::Array<tvm::tir::Stmt, void> const&)::{lambda(tvm::tir::Stmt 
const&)#1}::operator()(tvm::tir::Stmt const&) const
           at /home/ganler/Documents/tvm-pr-2/src/tir/ir/stmt_functor.cc:212
     48: tvm::tir::StmtMutator::VisitStmt(tvm::tir::Stmt const&)
           at /home/ganler/Documents/tvm-pr-2/include/tvm/tir/stmt_functor.h:244
     47: tvm::tir::StmtFunctor<tvm::tir::Stmt (tvm::tir::Stmt 
const&)>::VisitStmt(tvm::tir::Stmt const&)
           at /home/ganler/Documents/tvm-pr-2/include/tvm/tir/stmt_functor.h:82
     46: tvm::NodeFunctor<tvm::tir::Stmt (tvm::runtime::ObjectRef const&, 
tvm::tir::StmtFunctor<tvm::tir::Stmt (tvm::tir::Stmt 
const&)>*)>::operator()(tvm::runtime::ObjectRef const&, 
tvm::tir::StmtFunctor<tvm::tir::Stmt (tvm::tir::Stmt const&)>*) const
           at /home/ganler/Documents/tvm-pr-2/include/tvm/node/functor.h:97
     45: tvm::tir::StmtFunctor<tvm::tir::Stmt (tvm::tir::Stmt 
const&)>::InitVTable()::{lambda(tvm::runtime::ObjectRef const&, 
tvm::tir::StmtFunctor<tvm::tir::Stmt (tvm::tir::Stmt 
const&)>*)#16}::__invoke(tvm::runtime::ObjectRef const&, 
tvm::tir::StmtFunctor<tvm::tir::Stmt (tvm::tir::Stmt const&)>*)
           at /home/ganler/Documents/tvm-pr-2/include/tvm/tir/stmt_functor.h:127
     44: tvm::tir::StmtFunctor<tvm::tir::Stmt (tvm::tir::Stmt 
const&)>::InitVTable()::{lambda(tvm::runtime::ObjectRef const&, 
tvm::tir::StmtFunctor<tvm::tir::Stmt (tvm::tir::Stmt 
const&)>*)#16}::operator()(tvm::runtime::ObjectRef const&, 
tvm::tir::StmtFunctor<tvm::tir::Stmt (tvm::tir::Stmt const&)>*) const
           at /home/ganler/Documents/tvm-pr-2/include/tvm/tir/stmt_functor.h:127
     43: tvm::tir::BufferBindUnwrapper::VisitStmt_(tvm::tir::BufferRealizeNode 
const*)
           at 
/home/ganler/Documents/tvm-pr-2/src/tir/transforms/storage_flatten.cc:1006
     42: tvm::tir::StmtMutator::VisitStmt_(tvm::tir::BufferRealizeNode const*)
           at /home/ganler/Documents/tvm-pr-2/src/tir/ir/stmt_functor.cc:380
     41: tvm::tir::StmtMutator::VisitStmt(tvm::tir::Stmt const&)
           at /home/ganler/Documents/tvm-pr-2/include/tvm/tir/stmt_functor.h:244
     40: tvm::tir::StmtFunctor<tvm::tir::Stmt (tvm::tir::Stmt 
const&)>::VisitStmt(tvm::tir::Stmt const&)
           at /home/ganler/Documents/tvm-pr-2/include/tvm/tir/stmt_functor.h:82
     39: tvm::NodeFunctor<tvm::tir::Stmt (tvm::runtime::ObjectRef const&, 
tvm::tir::StmtFunctor<tvm::tir::Stmt (tvm::tir::Stmt 
const&)>*)>::operator()(tvm::runtime::ObjectRef const&, 
tvm::tir::StmtFunctor<tvm::tir::Stmt (tvm::tir::Stmt const&)>*) const
           at /home/ganler/Documents/tvm-pr-2/include/tvm/node/functor.h:97
     38: tvm::tir::StmtFunctor<tvm::tir::Stmt (tvm::tir::Stmt 
const&)>::InitVTable()::{lambda(tvm::runtime::ObjectRef const&, 
tvm::tir::StmtFunctor<tvm::tir::Stmt (tvm::tir::Stmt 
const&)>*)#13}::__invoke(tvm::runtime::ObjectRef const&, 
tvm::tir::StmtFunctor<tvm::tir::Stmt (tvm::tir::Stmt const&)>*)
           at /home/ganler/Documents/tvm-pr-2/include/tvm/tir/stmt_functor.h:124
     37: tvm::tir::StmtFunctor<tvm::tir::Stmt (tvm::tir::Stmt 
const&)>::InitVTable()::{lambda(tvm::runtime::ObjectRef const&, 
tvm::tir::StmtFunctor<tvm::tir::Stmt (tvm::tir::Stmt 
const&)>*)#13}::operator()(tvm::runtime::ObjectRef const&, 
tvm::tir::StmtFunctor<tvm::tir::Stmt (tvm::tir::Stmt const&)>*) const
           at /home/ganler/Documents/tvm-pr-2/include/tvm/tir/stmt_functor.h:124
     36: tvm::tir::StmtMutator::VisitStmt_(tvm::tir::SeqStmtNode const*)
           at /home/ganler/Documents/tvm-pr-2/src/tir/ir/stmt_functor.cc:433
     35: tvm::tir::StmtMutator::Internal::Mutate(tvm::tir::StmtMutator*, 
tvm::runtime::Array<tvm::tir::Stmt, void> const&)
           at /home/ganler/Documents/tvm-pr-2/src/tir/ir/stmt_functor.cc:213
     34: tvm::runtime::Array<tvm::tir::Stmt, 
std::enable_if<std::is_base_of<tvm::runtime::ObjectRef, tvm::tir::Stmt>::value, 
void>::type> tvm::tir::StmtMutator::Internal::MutateArray<tvm::tir::Stmt, 
tvm::tir::StmtMutator::Internal::Mutate(tvm::tir::StmtMutator*, 
tvm::runtime::Array<tvm::tir::Stmt, void> const&)::{lambda(tvm::tir::Stmt 
const&)#1}>(tvm::tir::StmtMutator*, tvm::runtime::Array<tvm::tir::Stmt, 
std::enable_if<std::is_base_of<tvm::runtime::ObjectRef, tvm::tir::Stmt>::value, 
void>::type> const&, 
tvm::tir::StmtMutator::Internal::Mutate(tvm::tir::StmtMutator*, 
tvm::runtime::Array<tvm::tir::Stmt, void> const&)::{lambda(tvm::tir::Stmt 
const&)#1})
           at /home/ganler/Documents/tvm-pr-2/src/tir/ir/stmt_functor.cc:180
     33: void tvm::runtime::Array<tvm::tir::Stmt, 
void>::MutateByApply<tvm::tir::StmtMutator::Internal::Mutate(tvm::tir::StmtMutator*,
 tvm::runtime::Array<tvm::tir::Stmt, void> const&)::{lambda(tvm::tir::Stmt 
const&)#1}>(tvm::tir::StmtMutator::Internal::Mutate(tvm::tir::StmtMutator*, 
tvm::runtime::Array<tvm::tir::Stmt, void> const&)::{lambda(tvm::tir::Stmt 
const&)#1})
           at 
/home/ganler/Documents/tvm-pr-2/include/tvm/runtime/container/array.h:623
     32: tvm::tir::StmtMutator::Internal::Mutate(tvm::tir::StmtMutator*, 
tvm::runtime::Array<tvm::tir::Stmt, void> const&)::{lambda(tvm::tir::Stmt 
const&)#1}::operator()(tvm::tir::Stmt const&) const
           at /home/ganler/Documents/tvm-pr-2/src/tir/ir/stmt_functor.cc:212
     31: tvm::tir::StmtMutator::VisitStmt(tvm::tir::Stmt const&)
           at /home/ganler/Documents/tvm-pr-2/include/tvm/tir/stmt_functor.h:244
     30: tvm::tir::StmtFunctor<tvm::tir::Stmt (tvm::tir::Stmt 
const&)>::VisitStmt(tvm::tir::Stmt const&)
           at /home/ganler/Documents/tvm-pr-2/include/tvm/tir/stmt_functor.h:82
     29: tvm::NodeFunctor<tvm::tir::Stmt (tvm::runtime::ObjectRef const&, 
tvm::tir::StmtFunctor<tvm::tir::Stmt (tvm::tir::Stmt 
const&)>*)>::operator()(tvm::runtime::ObjectRef const&, 
tvm::tir::StmtFunctor<tvm::tir::Stmt (tvm::tir::Stmt const&)>*) const
           at /home/ganler/Documents/tvm-pr-2/include/tvm/node/functor.h:97
     28: tvm::tir::StmtFunctor<tvm::tir::Stmt (tvm::tir::Stmt 
const&)>::InitVTable()::{lambda(tvm::runtime::ObjectRef const&, 
tvm::tir::StmtFunctor<tvm::tir::Stmt (tvm::tir::Stmt 
const&)>*)#16}::__invoke(tvm::runtime::ObjectRef const&, 
tvm::tir::StmtFunctor<tvm::tir::Stmt (tvm::tir::Stmt const&)>*)
           at /home/ganler/Documents/tvm-pr-2/include/tvm/tir/stmt_functor.h:127
     27: tvm::tir::StmtFunctor<tvm::tir::Stmt (tvm::tir::Stmt 
const&)>::InitVTable()::{lambda(tvm::runtime::ObjectRef const&, 
tvm::tir::StmtFunctor<tvm::tir::Stmt (tvm::tir::Stmt 
const&)>*)#16}::operator()(tvm::runtime::ObjectRef const&, 
tvm::tir::StmtFunctor<tvm::tir::Stmt (tvm::tir::Stmt const&)>*) const
           at /home/ganler/Documents/tvm-pr-2/include/tvm/tir/stmt_functor.h:127
     26: tvm::tir::BufferBindUnwrapper::VisitStmt_(tvm::tir::BufferRealizeNode 
const*)
           at 
/home/ganler/Documents/tvm-pr-2/src/tir/transforms/storage_flatten.cc:1006
     25: tvm::tir::StmtMutator::VisitStmt_(tvm::tir::BufferRealizeNode const*)
           at /home/ganler/Documents/tvm-pr-2/src/tir/ir/stmt_functor.cc:380
     24: tvm::tir::StmtMutator::VisitStmt(tvm::tir::Stmt const&)
           at /home/ganler/Documents/tvm-pr-2/include/tvm/tir/stmt_functor.h:244
     23: tvm::tir::StmtFunctor<tvm::tir::Stmt (tvm::tir::Stmt 
const&)>::VisitStmt(tvm::tir::Stmt const&)
           at /home/ganler/Documents/tvm-pr-2/include/tvm/tir/stmt_functor.h:82
     22: tvm::NodeFunctor<tvm::tir::Stmt (tvm::runtime::ObjectRef const&, 
tvm::tir::StmtFunctor<tvm::tir::Stmt (tvm::tir::Stmt 
const&)>*)>::operator()(tvm::runtime::ObjectRef const&, 
tvm::tir::StmtFunctor<tvm::tir::Stmt (tvm::tir::Stmt const&)>*) const
           at /home/ganler/Documents/tvm-pr-2/include/tvm/node/functor.h:97
     21: tvm::tir::StmtFunctor<tvm::tir::Stmt (tvm::tir::Stmt 
const&)>::InitVTable()::{lambda(tvm::runtime::ObjectRef const&, 
tvm::tir::StmtFunctor<tvm::tir::Stmt (tvm::tir::Stmt 
const&)>*)#13}::__invoke(tvm::runtime::ObjectRef const&, 
tvm::tir::StmtFunctor<tvm::tir::Stmt (tvm::tir::Stmt const&)>*)
           at /home/ganler/Documents/tvm-pr-2/include/tvm/tir/stmt_functor.h:124
     20: tvm::tir::StmtFunctor<tvm::tir::Stmt (tvm::tir::Stmt 
const&)>::InitVTable()::{lambda(tvm::runtime::ObjectRef const&, 
tvm::tir::StmtFunctor<tvm::tir::Stmt (tvm::tir::Stmt 
const&)>*)#13}::operator()(tvm::runtime::ObjectRef const&, 
tvm::tir::StmtFunctor<tvm::tir::Stmt (tvm::tir::Stmt const&)>*) const
           at /home/ganler/Documents/tvm-pr-2/include/tvm/tir/stmt_functor.h:124
     19: tvm::tir::StmtMutator::VisitStmt_(tvm::tir::SeqStmtNode const*)
           at /home/ganler/Documents/tvm-pr-2/src/tir/ir/stmt_functor.cc:433
     18: tvm::tir::StmtMutator::Internal::Mutate(tvm::tir::StmtMutator*, 
tvm::runtime::Array<tvm::tir::Stmt, void> const&)
           at /home/ganler/Documents/tvm-pr-2/src/tir/ir/stmt_functor.cc:213
     17: tvm::runtime::Array<tvm::tir::Stmt, 
std::enable_if<std::is_base_of<tvm::runtime::ObjectRef, tvm::tir::Stmt>::value, 
void>::type> tvm::tir::StmtMutator::Internal::MutateArray<tvm::tir::Stmt, 
tvm::tir::StmtMutator::Internal::Mutate(tvm::tir::StmtMutator*, 
tvm::runtime::Array<tvm::tir::Stmt, void> const&)::{lambda(tvm::tir::Stmt 
const&)#1}>(tvm::tir::StmtMutator*, tvm::runtime::Array<tvm::tir::Stmt, 
std::enable_if<std::is_base_of<tvm::runtime::ObjectRef, tvm::tir::Stmt>::value, 
void>::type> const&, 
tvm::tir::StmtMutator::Internal::Mutate(tvm::tir::StmtMutator*, 
tvm::runtime::Array<tvm::tir::Stmt, void> const&)::{lambda(tvm::tir::Stmt 
const&)#1})
           at /home/ganler/Documents/tvm-pr-2/src/tir/ir/stmt_functor.cc:180
     16: void tvm::runtime::Array<tvm::tir::Stmt, 
void>::MutateByApply<tvm::tir::StmtMutator::Internal::Mutate(tvm::tir::StmtMutator*,
 tvm::runtime::Array<tvm::tir::Stmt, void> const&)::{lambda(tvm::tir::Stmt 
const&)#1}>(tvm::tir::StmtMutator::Internal::Mutate(tvm::tir::StmtMutator*, 
tvm::runtime::Array<tvm::tir::Stmt, void> const&)::{lambda(tvm::tir::Stmt 
const&)#1})
           at 
/home/ganler/Documents/tvm-pr-2/include/tvm/runtime/container/array.h:623
     15: tvm::tir::StmtMutator::Internal::Mutate(tvm::tir::StmtMutator*, 
tvm::runtime::Array<tvm::tir::Stmt, void> const&)::{lambda(tvm::tir::Stmt 
const&)#1}::operator()(tvm::tir::Stmt const&) const
           at /home/ganler/Documents/tvm-pr-2/src/tir/ir/stmt_functor.cc:212
     14: tvm::tir::StmtMutator::VisitStmt(tvm::tir::Stmt const&)
           at /home/ganler/Documents/tvm-pr-2/include/tvm/tir/stmt_functor.h:244
     13: tvm::tir::StmtFunctor<tvm::tir::Stmt (tvm::tir::Stmt 
const&)>::VisitStmt(tvm::tir::Stmt const&)
           at /home/ganler/Documents/tvm-pr-2/include/tvm/tir/stmt_functor.h:82
     12: tvm::NodeFunctor<tvm::tir::Stmt (tvm::runtime::ObjectRef const&, 
tvm::tir::StmtFunctor<tvm::tir::Stmt (tvm::tir::Stmt 
const&)>*)>::operator()(tvm::runtime::ObjectRef const&, 
tvm::tir::StmtFunctor<tvm::tir::Stmt (tvm::tir::Stmt const&)>*) const
           at /home/ganler/Documents/tvm-pr-2/include/tvm/node/functor.h:97
     11: tvm::tir::StmtFunctor<tvm::tir::Stmt (tvm::tir::Stmt 
const&)>::InitVTable()::{lambda(tvm::runtime::ObjectRef const&, 
tvm::tir::StmtFunctor<tvm::tir::Stmt (tvm::tir::Stmt 
const&)>*)#2}::__invoke(tvm::runtime::ObjectRef const&, 
tvm::tir::StmtFunctor<tvm::tir::Stmt (tvm::tir::Stmt const&)>*)
           at /home/ganler/Documents/tvm-pr-2/include/tvm/tir/stmt_functor.h:113
     10: tvm::tir::StmtFunctor<tvm::tir::Stmt (tvm::tir::Stmt 
const&)>::InitVTable()::{lambda(tvm::runtime::ObjectRef const&, 
tvm::tir::StmtFunctor<tvm::tir::Stmt (tvm::tir::Stmt 
const&)>*)#2}::operator()(tvm::runtime::ObjectRef const&, 
tvm::tir::StmtFunctor<tvm::tir::Stmt (tvm::tir::Stmt const&)>*) const
           at /home/ganler/Documents/tvm-pr-2/include/tvm/tir/stmt_functor.h:113
     9: tvm::tir::BufferBindUnwrapper::VisitStmt_(tvm::tir::AttrStmtNode const*)
           at 
/home/ganler/Documents/tvm-pr-2/src/tir/transforms/storage_flatten.cc:883
     8: 
tvm::tir::BufferBindUnwrapper::HandleBufferBindScope(tvm::tir::AttrStmtNode 
const*)
           at 
/home/ganler/Documents/tvm-pr-2/src/tir/transforms/storage_flatten.cc:1132
     7: tvm::tir::StmtMutator::VisitStmt(tvm::tir::Stmt const&)
           at /home/ganler/Documents/tvm-pr-2/include/tvm/tir/stmt_functor.h:240
     6: tvm::tir::StmtFunctor<tvm::tir::Stmt (tvm::tir::Stmt 
const&)>::VisitStmt(tvm::tir::Stmt const&)
           at /home/ganler/Documents/tvm-pr-2/include/tvm/tir/stmt_functor.h:82
     5: tvm::NodeFunctor<tvm::tir::Stmt (tvm::runtime::ObjectRef const&, 
tvm::tir::StmtFunctor<tvm::tir::Stmt (tvm::tir::Stmt 
const&)>*)>::operator()(tvm::runtime::ObjectRef const&, 
tvm::tir::StmtFunctor<tvm::tir::Stmt (tvm::tir::Stmt const&)>*) const
           at /home/ganler/Documents/tvm-pr-2/include/tvm/node/functor.h:97
     4: tvm::tir::StmtFunctor<tvm::tir::Stmt (tvm::tir::Stmt 
const&)>::InitVTable()::{lambda(tvm::runtime::ObjectRef const&, 
tvm::tir::StmtFunctor<tvm::tir::Stmt (tvm::tir::Stmt 
const&)>*)#2}::__invoke(tvm::runtime::ObjectRef const&, 
tvm::tir::StmtFunctor<tvm::tir::Stmt (tvm::tir::Stmt const&)>*)
           at /home/ganler/Documents/tvm-pr-2/include/tvm/tir/stmt_functor.h:113
     3: tvm::tir::StmtFunctor<tvm::tir::Stmt (tvm::tir::Stmt 
const&)>::InitVTable()::{lambda(tvm::runtime::ObjectRef const&, 
tvm::tir::StmtFunctor<tvm::tir::Stmt (tvm::tir::Stmt 
const&)>*)#2}::operator()(tvm::runtime::ObjectRef const&, 
tvm::tir::StmtFunctor<tvm::tir::Stmt (tvm::tir::Stmt const&)>*) const
           at /home/ganler/Documents/tvm-pr-2/include/tvm/tir/stmt_functor.h:113
     2: tvm::tir::BufferBindUnwrapper::VisitStmt_(tvm::tir::AttrStmtNode const*)
           at 
/home/ganler/Documents/tvm-pr-2/src/tir/transforms/storage_flatten.cc:883
     1: 
tvm::tir::BufferBindUnwrapper::HandleBufferBindScope(tvm::tir::AttrStmtNode 
const*)
           at 
/home/ganler/Documents/tvm-pr-2/src/tir/transforms/storage_flatten.cc:1121
     0: tvm::tir::ArgBinder::BindBuffer(tvm::tir::Buffer const&, 
tvm::tir::Buffer const&, std::__cxx11::basic_string<char, 
std::char_traits<char>, std::allocator<char> > const&, bool)
           at 
/home/ganler/Documents/tvm-pr-2/src/tir/transforms/arg_binder.cc:103
     File "/home/ganler/Documents/tvm-pr-2/src/tir/transforms/arg_binder.cc", 
line 103
   TVMError: 
   ---------------------------------------------------------------
   An error occurred during the execution of TVM.
   For more information, please see: https://tvm.apache.org/docs/errors.html
   ---------------------------------------------------------------
     Check failed: (is_zero(value->elem_offset)) is false: Trying to bind a 
Buffer with offset into one without offset  required elem_offset=0, provided 
elem_offset=1
   """
   ```
   </div>
   </details>
   
   ### Environment
   
   Ubuntu 20.04. TVM tag: ed638ef6db007772cbf84b13c26836a8a53706b3
   


-- 
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]

Reply via email to