Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Bug] [tir] tir.LowerIntrin check failed additional_info.size() == new_size (34 vs. 33) #17388

Open
talha-ahsan opened this issue Sep 19, 2024 · 0 comments
Labels
needs-triage PRs or issues that need to be investigated by maintainers to find the right assignees to address it type: bug

Comments

@talha-ahsan
Copy link

talha-ahsan commented Sep 19, 2024

Apologies if this isn't a real bug, but I'm getting an InternalError when trying to compile (see code sample below). As far as I can tell, I should be getting some more meaningful diagnostic information from the compiler if the issue is a result of the TIR I passed in.

Steps to Reproduce:

import tvm
from tvm import tir
from tvm.tir.analysis.analysis import verify_well_formed, verify_memory
from tvm.ir.instrument import PrintBeforeAll, PrintAfterAll

from tvm.script import tir as T

@T.prim_func
def tvmgen_default_fused_add_24(p0: T.Buffer((1, 96, 17, 17), "float32"), p1: T.Buffer((96, 1, 1), "float32"), T_add: T.Buffer((1, 96, 17, 17), "float32")):
    T.func_attr({"from_legacy_te_schedule": T.bool(True), "hash": "17a6861adc5229a4", "target": T.target({"host": {"keys": ["cpu"], "kind": "llvm", "tag": ""}, "keys": ["cpu"], "kind": "llvm", "tag": ""}), "tir.noalias": T.bool(True)})
    for ax0_ax1_fused in T.parallel(96):
        for ax2, ax3_outer, ax3_inner_s in T.grid(17, 2, 16):
            t173 = T.float32()
            if T.Shuffle([T.Broadcast(1605706854, 2), T.Broadcast(-96427232, 3) * T.Broadcast(-277792493, 3), T.Broadcast(-383474242, 3) - T.Broadcast(-1357069631, 3) - T.Broadcast(-1214239042, 3), T.min(T.Broadcast(173029349, 2), T.Broadcast(-1400794193, 2)), (T.Broadcast(-2053322971, 4) + T.Broadcast(-1647426900, 4)) // T.Broadcast(992887852, 4), 948927115, T.Add(1030968332, -1885249525) - T.Shuffle([T.Broadcast(2110489427, 2)], [T.truncmod(T.truncmod(T.uint32(604780606), T.uint32(1024356333)) % T.uint32(774560767), T.uint32(1677047507))]), -800550537, T.Broadcast(-1419593760, 4) // T.Broadcast(890390246, 4), 1932092572, T.Broadcast(-1479544066, 3) + T.Broadcast(-1917511677, 3) % T.Broadcast(1031459906, 3), T.Broadcast(430703913, 2), T.Div(T.Broadcast(651324641, 3), T.truncmod(T.Broadcast(1127144616, 3), T.Broadcast(T.Cast("int32", T.tan(T.Cast("float32", T.Shuffle([T.Broadcast(391594121, 3)], [2])))), 3))), T.Broadcast(-825833261, 3), T.Broadcast(-938639193, 3), T.Sub(1708178318, -1282905749), T.min(T.Broadcast(-1950803412, 4), T.Broadcast(352193923, 4)), T.Broadcast(534407402, 4), T.Broadcast(1786901269, 4) * T.Broadcast(706254675, 4), T.q_multiply_shift(-1252172314, 13, -954869009, -548447109), T.Add(-1738578139, 941239037), T.Broadcast(1953334858, 4) + T.Broadcast(-2055877362, 4), T.Broadcast(-1975063001, 4) // T.Broadcast(-862858675, 4), T.max(T.Broadcast(527235712, 4), T.min(T.Broadcast(615096170, 4), T.Broadcast(-439371848, 4))), T.max(T.Broadcast(1656602662, 3), T.Broadcast(1469044884, 3)), T.Broadcast(522531082, 4), T.Broadcast(-846209172, 2), T.Sub(366796277, 2001875344), -1960010855, T.Let(T.Broadcast(774058888, 4), where={t173: T.float32(0.80351265220253465)}), T.Broadcast(-251455581, 3), T.Div(T.Broadcast(432009007, 2), T.Broadcast(1447047147, 2)), T.Broadcast(590244756, 2) + T.Broadcast(805933107, 2), 719481378, T.min(T.Broadcast(53532094, 4), T.Broadcast(808017402, 4)), T.Div(T.Broadcast(-1338334328, 4), T.Broadcast(79565971, 4)) // T.Broadcast(1968401027, 4), T.Broadcast(-220606964, 3) + T.Broadcast(749282877, 3), T.Broadcast(239811062, 3) * T.Broadcast(1391957637, 3), T.Broadcast(-1159304591, 4) % (T.Broadcast(-1836186849, 4) + T.Broadcast(1760512692, 4)), T.Broadcast(-1294108524, 4), T.truncmod(T.Broadcast(261748384, 2), T.Broadcast(-1330738825, 2)), T.Broadcast(1242510387, 2), 1908694809 - T.max(T.max(212775171, -413426712), -142494600) + T.FloorMod(1182004083, 380699491)], [T.Div(-2051164572, 1834328002)]) < 17:
                T_add_1 = T.Buffer((27744,), data=T_add.data)
                p0_1 = T.Buffer((27744,), data=p0.data)
                p1_1 = T.Buffer((96,), data=p1.data)
                cse_var_1: T.int32 = ax0_ax1_fused * 289 + ax2 * 17 + ax3_outer * 16 + ax3_inner_s
                T_add_1[cse_var_1] = p0_1[cse_var_1] + p1_1[ax0_ax1_fused]

func = tvmgen_default_fused_add_24
mod = tvm.ir.IRModule({'main': func})
if not verify_well_formed(mod) and verify_memory(func):
    print("Validation failed")
else: 
    with tvm.transform.PassContext(opt_level=0)):
        nopt_mod = tvm.build(mod)

Observed Behavior

terminate called after throwing an instance of 'tvm::runtime::InternalError'
  what():  [21:29:06] <path_to_tvm>/tvm/src/arith/const_int_bound.cc:428: InternalError: Check failed: additional_info_.size() == new_size (34 vs. 33) : 
Stack trace:
  0: _ZN3tvm7runtime6detail
  1: tvm::arith::ConstIntBoundAnalyzer::Impl::EnterConstraint(tvm::PrimExpr const&)::{lambda()#1}::operator()() const
  2: tvm::With<tvm::arith::ConstraintContext>::~With()
  3: tvm::arith::IRMutatorWithAnalyzer::VisitStmt_(tvm::tir::AssertStmtNode const*)
  4: _ZZN3tvm3tir11StmtFunctorIFNS0_4StmtERKS2_EE10Init
  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
  6: tvm::tir::StmtFunctor<tvm::tir::Stmt (tvm::tir::Stmt const&)>::VisitStmt(tvm::tir::Stmt const&)
  7: tvm::tir::StmtMutator::VisitStmt(tvm::tir::Stmt const&)
  8: tvm::arith::IRMutatorWithAnalyzer::VisitStmt_(tvm::tir::AssertStmtNode const*)
  9: _ZZN3tvm3tir11StmtFunctorIFNS0_4StmtERKS2_EE10Init
  10: 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
  11: tvm::tir::StmtFunctor<tvm::tir::Stmt (tvm::tir::Stmt const&)>::VisitStmt(tvm::tir::Stmt const&)
  12: tvm::tir::StmtMutator::VisitStmt(tvm::tir::Stmt const&)
  13: tvm::runtime::ObjectPtr<tvm::runtime::Object> tvm::runtime::Array<tvm::tir::Stmt, void>::MapHelper<tvm::tir::StmtMutator::Internal::Mutate(tvm::tir::StmtMutator*, tvm::runtime::Array<tvm::tir::Stmt, void> const&)::{lambda(tvm::tir::Stmt const&)#1}, tvm::tir::Stmt>(tvm::runtime::Object, tvm::tir::StmtMutator::Internal::Mutate(tvm::tir::StmtMutator*, tvm::runtime::Array<tvm::tir::Stmt, void> const&)::{lambda(tvm::tir::Stmt const&)#1})
  14: _ZNK3tvm7runtime5ArrayINS_3tir4StmtEvE3MapIZNS2_11StmtMutator8Internal6MutateEPS6_RKS4_EUlRKS3_E_S3_EENS1_IT0_NSt9enable_ifIXsr3std10is_base_ofINS0_9ObjectRefESE_EE5valueEvE4typeEEET_
  15: _ZZN3tvm3tir11StmtFunctorIFNS0_4StmtERKS2_EE10InitVTa
  16: 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
  17: tvm::tir::StmtFunctor<tvm::tir::Stmt (tvm::tir::Stmt const&)>::VisitStmt(tvm::tir::Stmt const&)
  18: tvm::tir::StmtMutator::VisitStmt(tvm::tir::Stmt const&)
  19: tvm::arith::IRMutatorWithAnalyzer::VisitStmt_(tvm::tir::AssertStmtNode const*)
  20: _ZZN3tvm3tir11StmtFunctorIFNS0_4StmtERKS2_EE10Init
  21: 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
  22: tvm::tir::StmtFunctor<tvm::tir::Stmt (tvm::tir::Stmt const&)>::VisitStmt(tvm::tir::Stmt const&)
  23: tvm::tir::StmtMutator::VisitStmt(tvm::tir::Stmt const&)
  24: tvm::arith::IRMutatorWithAnalyzer::VisitStmt_(tvm::tir::AssertStmtNode const*)
  25: _ZZN3tvm3tir11StmtFunctorIFNS0_4StmtERKS2_EE10Init
  26: 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
  27: tvm::tir::StmtFunctor<tvm::tir::Stmt (tvm::tir::Stmt const&)>::VisitStmt(tvm::tir::Stmt const&)
  28: tvm::tir::StmtMutator::VisitStmt(tvm::tir::Stmt const&)
  29: tvm::arith::IRMutatorWithAnalyzer::VisitStmt_(tvm::tir::AssertStmtNode const*)
  30: _ZZN3tvm3tir11StmtFunctorIFNS0_4StmtERKS2_EE10Init
  31: 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
  32: tvm::tir::StmtFunctor<tvm::tir::Stmt (tvm::tir::Stmt const&)>::VisitStmt(tvm::tir::Stmt const&)
  33: tvm::tir::StmtMutator::VisitStmt(tvm::tir::Stmt const&)
  34: tvm::arith::IRMutatorWithAnalyzer::VisitStmt_(tvm::tir::AssertStmtNode const*)
  35: _ZZN3tvm3tir11StmtFunctorIFNS0_4StmtERKS2_EE10Init
  36: 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
  37: tvm::tir::StmtFunctor<tvm::tir::Stmt (tvm::tir::Stmt const&)>::VisitStmt(tvm::tir::Stmt const&)
  38: tvm::tir::StmtMutator::VisitStmt(tvm::tir::Stmt const&)
  39: tvm::arith::IRMutatorWithAnalyzer::VisitStmt_(tvm::tir::AssertStmtNode const*)
  40: _ZZN3tvm3tir11StmtFunctorIFNS0_4StmtERKS2_EE10Init
  41: 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
  42: tvm::tir::StmtFunctor<tvm::tir::Stmt (tvm::tir::Stmt const&)>::VisitStmt(tvm::tir::Stmt const&)
  43: tvm::tir::StmtMutator::VisitStmt(tvm::tir::Stmt const&)
  44: tvm::arith::IRMutatorWithAnalyzer::VisitStmt_(tvm::tir::AssertStmtNode const*)
  45: _ZZN3tvm3tir11StmtFunctorIFNS0_4StmtERKS2_EE10Init
  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
  47: tvm::tir::StmtFunctor<tvm::tir::Stmt (tvm::tir::Stmt const&)>::VisitStmt(tvm::tir::Stmt const&)
  48: tvm::tir::StmtMutator::VisitStmt(tvm::tir::Stmt const&)
  49: tvm::arith::IRMutatorWithAnalyzer::VisitStmt_(tvm::tir::AssertStmtNode const*)
  50: _ZZN3tvm3tir11StmtFunctorIFNS0_4StmtERKS2_EE10Init
  51: 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
  52: tvm::tir::StmtFunctor<tvm::tir::Stmt (tvm::tir::Stmt const&)>::VisitStmt(tvm::tir::Stmt const&)
  53: tvm::tir::StmtMutator::VisitStmt(tvm::tir::Stmt const&)
  54: tvm::arith::IRMutatorWithAnalyzer::VisitStmt_(tvm::tir::AssertStmtNode const*)
  55: _ZZN3tvm3tir11StmtFunctorIFNS0_4StmtERKS2_EE10Init
  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
  57: tvm::tir::StmtFunctor<tvm::tir::Stmt (tvm::tir::Stmt const&)>::VisitStmt(tvm::tir::Stmt const&)
  58: tvm::tir::StmtMutator::VisitStmt(tvm::tir::Stmt const&)
  59: tvm::arith::IRMutatorWithAnalyzer::VisitStmt_(tvm::tir::AssertStmtNode const*)
  60: _ZZN3tvm3tir11StmtFunctorIFNS0_4StmtERKS2_EE10Init
  61: 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
  62: tvm::tir::StmtFunctor<tvm::tir::Stmt (tvm::tir::Stmt const&)>::VisitStmt(tvm::tir::Stmt const&)
  63: tvm::tir::StmtMutator::VisitStmt(tvm::tir::Stmt const&)
  64: tvm::arith::IRMutatorWithAnalyzer::VisitStmt_(tvm::tir::AssertStmtNode const*)
  65: _ZZN3tvm3tir11StmtFunctorIFNS0_4StmtERKS2_EE10Init
  66: 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
  67: tvm::tir::StmtFunctor<tvm::tir::Stmt (tvm::tir::Stmt const&)>::VisitStmt(tvm::tir::Stmt const&)
  68: tvm::tir::StmtMutator::VisitStmt(tvm::tir::Stmt const&)
  69: tvm::runtime::ObjectPtr<tvm::runtime::Object> tvm::runtime::Array<tvm::tir::Stmt, void>::MapHelper<tvm::tir::StmtMutator::Internal::Mutate(tvm::tir::StmtMutator*, tvm::runtime::Array<tvm::tir::Stmt, void> const&)::{lambda(tvm::tir::Stmt const&)#1}, tvm::tir::Stmt>(tvm::runtime::Object, tvm::tir::StmtMutator::Internal::Mutate(tvm::tir::StmtMutator*, tvm::runtime::Array<tvm::tir::Stmt, void> const&)::{lambda(tvm::tir::Stmt const&)#1})
  70: _ZNK3tvm7runtime5ArrayINS_3tir4StmtEvE3MapIZNS2_11StmtMutator8Internal6MutateEPS6_RKS4_EUlRKS3_E_S3_EENS1_IT0_NSt9enable_ifIXsr3std10is_base_ofINS0_9ObjectRefESE_EE5valueEvE4typeEEET_
  71: _ZZN3tvm3tir11StmtFunctorIFNS0_4StmtERKS2_EE10InitVTa
  72: 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
  73: tvm::tir::StmtFunctor<tvm::tir::Stmt (tvm::tir::Stmt const&)>::VisitStmt(tvm::tir::Stmt const&)
  74: tvm::tir::StmtMutator::VisitStmt(tvm::tir::Stmt const&)
  75: tvm::arith::IRMutatorWithAnalyzer::VisitStmt_(tvm::tir::AssertStmtNode const*)
  76: _ZZN3tvm3tir11StmtFunctorIFNS0_4StmtERKS2_EE10Init
  77: 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
  78: tvm::tir::StmtFunctor<tvm::tir::Stmt (tvm::tir::Stmt const&)>::VisitStmt(tvm::tir::Stmt const&)
  79: tvm::tir::StmtMutator::VisitStmt(tvm::tir::Stmt const&)
  80: tvm::arith::IRMutatorWithAnalyzer::VisitStmt_(tvm::tir::AssertStmtNode const*)
  81: _ZZN3tvm3tir11StmtFunctorIFNS0_4StmtERKS2_EE10Init
  82: 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
  83: tvm::tir::StmtFunctor<tvm::tir::Stmt (tvm::tir::Stmt const&)>::VisitStmt(tvm::tir::Stmt const&)
  84: tvm::tir::StmtMutator::VisitStmt(tvm::tir::Stmt const&)
  85: tvm::arith::IRMutatorWithAnalyzer::VisitStmt_(tvm::tir::AssertStmtNode const*)
  86: _ZZN3tvm3tir11StmtFunctorIFNS0_4StmtERKS2_EE10Init
  87: 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
  88: tvm::tir::StmtFunctor<tvm::tir::Stmt (tvm::tir::Stmt const&)>::VisitStmt(tvm::tir::Stmt const&)
  89: tvm::tir::StmtMutator::VisitStmt(tvm::tir::Stmt const&)
  90: tvm::arith::IRMutatorWithAnalyzer::VisitStmt_(tvm::tir::AssertStmtNode const*)
  91: _ZZN3tvm3tir11StmtFunctorIFNS0_4StmtERKS2_EE10Init
  92: 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
  93: tvm::tir::StmtFunctor<tvm::tir::Stmt (tvm::tir::Stmt const&)>::VisitStmt(tvm::tir::Stmt const&)
  94: tvm::tir::StmtMutator::VisitStmt(tvm::tir::Stmt const&)
  95: tvm::arith::IRMutatorWithAnalyzer::VisitStmt_(tvm::tir::AssertStmtNode const*)
  96: _ZZN3tvm3tir11StmtFunctorIFNS0_4StmtERKS2_EE10Init
  97: 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
  98: tvm::tir::StmtFunctor<tvm::tir::Stmt (tvm::tir::Stmt const&)>::VisitStmt(tvm::tir::Stmt const&)
  99: tvm::tir::StmtMutator::VisitStmt(tvm::tir::Stmt const&)
  100: tvm::arith::IRMutatorWithAnalyzer::VisitStmt_(tvm::tir::AssertStmtNode const*)
  101: _ZZN3tvm3tir11StmtFunctorIFNS0_4StmtERKS2_EE10Init
  102: 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
  103: tvm::tir::StmtFunctor<tvm::tir::Stmt (tvm::tir::Stmt const&)>::VisitStmt(tvm::tir::Stmt const&)
  104: tvm::tir::StmtMutator::VisitStmt(tvm::tir::Stmt const&)
  105: tvm::arith::IRMutatorWithAnalyzer::VisitStmt_(tvm::tir::AssertStmtNode const*)
  106: _ZZN3tvm3tir11StmtFunctorIFNS0_4StmtERKS2_EE10Init
  107: 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
  108: tvm::tir::StmtFunctor<tvm::tir::Stmt (tvm::tir::Stmt const&)>::VisitStmt(tvm::tir::Stmt const&)
  109: tvm::tir::StmtMutator::VisitStmt(tvm::tir::Stmt const&)
  110: tvm::arith::IRMutatorWithAnalyzer::VisitStmt_(tvm::tir::AssertStmtNode const*)
  111: _ZZN3tvm3tir11StmtFunctorIFNS0_4StmtERKS2_EE10Init
  112: 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
  113: tvm::tir::StmtFunctor<tvm::tir::Stmt (tvm::tir::Stmt const&)>::VisitStmt(tvm::tir::Stmt const&)
  114: tvm::tir::StmtMutator::VisitStmt(tvm::tir::Stmt const&)
  115: tvm::runtime::ObjectPtr<tvm::runtime::Object> tvm::runtime::Array<tvm::tir::Stmt, void>::MapHelper<tvm::tir::StmtMutator::Internal::Mutate(tvm::tir::StmtMutator*, tvm::runtime::Array<tvm::tir::Stmt, void> const&)::{lambda(tvm::tir::Stmt const&)#1}, tvm::tir::Stmt>(tvm::runtime::Object, tvm::tir::StmtMutator::Internal::Mutate(tvm::tir::StmtMutator*, tvm::runtime::Array<tvm::tir::Stmt, void> const&)::{lambda(tvm::tir::Stmt const&)#1})
  116: _ZNK3tvm7runtime5ArrayINS_3tir4StmtEvE3MapIZNS2_11StmtMutator8Internal6MutateEPS6_RKS4_EUlRKS3_E_S3_EENS1_IT0_NSt9enable_ifIXsr3std10is_base_ofINS0_9ObjectRefESE_EE5valueEvE4typeEEET_
  117: _ZZN3tvm3tir11StmtFunctorIFNS0_4StmtERKS2_EE10InitVTa
  118: 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
  119: tvm::tir::StmtFunctor<tvm::tir::Stmt (tvm::tir::Stmt const&)>::VisitStmt(tvm::tir::Stmt const&)
  120: tvm::tir::StmtMutator::VisitStmt(tvm::tir::Stmt const&)
  121: tvm::arith::IRMutatorWithAnalyzer::VisitStmt_(tvm::tir::AssertStmtNode const*)
  122: _ZZN3tvm3tir11StmtFunctorIFNS0_4StmtERKS2_EE10Init
  123: 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
  124: tvm::tir::StmtFunctor<tvm::tir::Stmt (tvm::tir::Stmt const&)>::VisitStmt(tvm::tir::Stmt const&)
  125: tvm::tir::StmtMutator::VisitStmt(tvm::tir::Stmt const&)
  126: tvm::arith::IRMutatorWithAnalyzer::VisitStmt_(tvm::tir::AssertStmtNode const*)
  127: _ZZN3tvm3tir11StmtFunctorIFNS0_4StmtERKS2_EE10Init
  128: 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
  129: tvm::tir::StmtFunctor<tvm::tir::Stmt (tvm::tir::Stmt const&)>::VisitStmt(tvm::tir::Stmt const&)
  130: tvm::tir::StmtMutator::VisitStmt(tvm::tir::Stmt const&)
  131: tvm::arith::IRMutatorWithAnalyzer::VisitStmt_(tvm::tir::AssertStmtNode const*)
  132: _ZZN3tvm3tir11StmtFunctorIFNS0_4StmtERKS2_EE10Init
  133: 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
  134: tvm::tir::StmtFunctor<tvm::tir::Stmt (tvm::tir::Stmt const&)>::VisitStmt(tvm::tir::Stmt const&)
  135: tvm::tir::StmtMutator::VisitStmt(tvm::tir::Stmt const&)
  136: tvm::arith::IRMutatorWithAnalyzer::VisitStmt_(tvm::tir::AssertStmtNode const*)
  137: _ZZN3tvm3tir11StmtFunctorIFNS0_4StmtERKS2_EE10Init
  138: 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
  139: tvm::tir::StmtFunctor<tvm::tir::Stmt (tvm::tir::Stmt const&)>::VisitStmt(tvm::tir::Stmt const&)
  140: tvm::tir::StmtMutator::VisitStmt(tvm::tir::Stmt const&)
  141: tvm::arith::IRMutatorWithAnalyzer::VisitStmt_(tvm::tir::AssertStmtNode const*)
  142: _ZZN3tvm3tir11StmtFunctorIFNS0_4StmtERKS2_EE10Init
  143: 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
  144: tvm::tir::StmtFunctor<tvm::tir::Stmt (tvm::tir::Stmt const&)>::VisitStmt(tvm::tir::Stmt const&)
  145: tvm::tir::StmtMutator::VisitStmt(tvm::tir::Stmt const&)
  146: tvm::arith::IRMutatorWithAnalyzer::VisitStmt_(tvm::tir::AssertStmtNode const*)
  147: _ZZN3tvm3tir11StmtFunctorIFNS0_4StmtERKS2_EE10Init
  148: 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
  149: tvm::tir::StmtFunctor<tvm::tir::Stmt (tvm::tir::Stmt const&)>::VisitStmt(tvm::tir::Stmt const&)
  150: tvm::tir::StmtMutator::VisitStmt(tvm::tir::Stmt const&)
  151: tvm::arith::IRMutatorWithAnalyzer::VisitStmt_(tvm::tir::AssertStmtNode const*)
  152: _ZZN3tvm3tir11StmtFunctorIFNS0_4StmtERKS2_EE10Init
  153: 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
  154: tvm::tir::StmtFunctor<tvm::tir::Stmt (tvm::tir::Stmt const&)>::VisitStmt(tvm::tir::Stmt const&)
  155: tvm::tir::StmtMutator::VisitStmt(tvm::tir::Stmt const&)
  156: tvm::arith::IRMutatorWithAnalyzer::VisitStmt_(tvm::tir::AssertStmtNode const*)
  157: _ZZN3tvm3tir11StmtFunctorIFNS0_4StmtERKS2_EE10Init
  158: 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
  159: tvm::tir::StmtFunctor<tvm::tir::Stmt (tvm::tir::Stmt const&)>::VisitStmt(tvm::tir::Stmt const&)
  160: tvm::tir::StmtMutator::VisitStmt(tvm::tir::Stmt const&)
  161: tvm::arith::IRMutatorWithAnalyzer::VisitStmt_(tvm::tir::AssertStmtNode const*)
  162: _ZZN3tvm3tir11StmtFunctorIFNS0_4StmtERKS2_EE10Init
  163: 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
  164: tvm::tir::StmtFunctor<tvm::tir::Stmt (tvm::tir::Stmt const&)>::VisitStmt(tvm::tir::Stmt const&)
  165: tvm::tir::StmtMutator::VisitStmt(tvm::tir::Stmt const&)
  166: tvm::arith::IRMutatorWithAnalyzer::VisitStmt_(tvm::tir::AssertStmtNode const*)
  167: _ZZN3tvm3tir11StmtFunctorIFNS0_4StmtERKS2_EE10Init
  168: 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
  169: tvm::tir::StmtFunctor<tvm::tir::Stmt (tvm::tir::Stmt const&)>::VisitStmt(tvm::tir::Stmt const&)
  170: tvm::tir::StmtMutator::VisitStmt(tvm::tir::Stmt const&)
  171: _ZZN3tvm3tir11StmtFunctorIFNS0_4StmtERKS2_EE10Init
  172: 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
  173: tvm::tir::StmtFunctor<tvm::tir::Stmt (tvm::tir::Stmt const&)>::VisitStmt(tvm::tir::Stmt const&)
  174: tvm::tir::StmtMutator::VisitStmt(tvm::tir::Stmt const&)
  175: tvm::arith::IRMutatorWithAnalyzer::VisitStmt_(tvm::tir::LetStmtNode const*)
  176: _ZZN3tvm3tir11StmtFunctorIFNS0_4StmtERKS2_EE10Init
  177: 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
  178: tvm::tir::StmtFunctor<tvm::tir::Stmt (tvm::tir::Stmt const&)>::VisitStmt(tvm::tir::Stmt const&)
  179: tvm::tir::StmtMutator::VisitStmt(tvm::tir::Stmt const&)
  180: _ZZN3tvm3tir11StmtFunctorIFNS0_4StmtERKS2_EE10Init
  181: 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
  182: tvm::tir::StmtFunctor<tvm::tir::Stmt (tvm::tir::Stmt const&)>::VisitStmt(tvm::tir::Stmt const&)
  183: tvm::tir::StmtMutator::VisitStmt(tvm::tir::Stmt const&)
  184: tvm::arith::IRMutatorWithAnalyzer::VisitStmt_(tvm::tir::LetStmtNode const*)
  185: _ZZN3tvm3tir11StmtFunctorIFNS0_4StmtERKS2_EE10Init
  186: 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
  187: tvm::tir::StmtFunctor<tvm::tir::Stmt (tvm::tir::Stmt const&)>::VisitStmt(tvm::tir::Stmt const&)
  188: tvm::tir::StmtMutator::VisitStmt(tvm::tir::Stmt const&)
  189: tvm::arith::IRMutatorWithAnalyzer::VisitStmt_(tvm::tir::AttrStmtNode const*)
  190: _ZZN3tvm3tir11StmtFunctorIFNS0_4StmtERKS2_EE10Init
  191: 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
  192: tvm::tir::StmtFunctor<tvm::tir::Stmt (tvm::tir::Stmt const&)>::VisitStmt(tvm::tir::Stmt const&)
  193: tvm::tir::StmtMutator::VisitStmt(tvm::tir::Stmt const&)
  194: tvm::arith::IRMutatorWithAnalyzer::VisitStmt_(tvm::tir::LetStmtNode const*)
  195: _ZZN3tvm3tir11StmtFunctorIFNS0_4StmtERKS2_EE10Init
  196: 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
  197: tvm::tir::StmtFunctor<tvm::tir::Stmt (tvm::tir::Stmt const&)>::VisitStmt(tvm::tir::Stmt const&)
  198: tvm::tir::StmtMutator::VisitStmt(tvm::tir::Stmt const&)
  199: _ZZN3tvm3tir11StmtFunctorIFNS0_4StmtERKS2_EE10Init
  200: 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
  201: tvm::tir::StmtFunctor<tvm::tir::Stmt (tvm::tir::Stmt const&)>::VisitStmt(tvm::tir::Stmt const&)
  202: tvm::tir::StmtMutator::VisitStmt(tvm::tir::Stmt const&)
  203: tvm::arith::IRMutatorWithAnalyzer::VisitStmt_(tvm::tir::LetStmtNode const*)
  204: _ZZN3tvm3tir11StmtFunctorIFNS0_4StmtERKS2_EE10Init
  205: 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
  206: tvm::tir::StmtFunctor<tvm::tir::Stmt (tvm::tir::Stmt const&)>::VisitStmt(tvm::tir::Stmt const&)
  207: tvm::tir::StmtMutator::VisitStmt(tvm::tir::Stmt const&)
  208: _ZZN3tvm3tir11StmtFunctorIFNS0_4StmtERKS2_EE10Init
  209: 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
  210: tvm::tir::StmtFunctor<tvm::tir::Stmt (tvm::tir::Stmt const&)>::VisitStmt(tvm::tir::Stmt const&)
  211: tvm::tir::StmtMutator::VisitStmt(tvm::tir::Stmt const&)
  212: tvm::arith::IRMutatorWithAnalyzer::VisitStmt_(tvm::tir::LetStmtNode const*)
  213: _ZZN3tvm3tir11StmtFunctorIFNS0_4StmtERKS2_EE10Init
  214: 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
  215: tvm::tir::StmtFunctor<tvm::tir::Stmt (tvm::tir::Stmt const&)>::VisitStmt(tvm::tir::Stmt const&)
  216: tvm::tir::StmtMutator::VisitStmt(tvm::tir::Stmt const&)
  217: tvm::arith::IRMutatorWithAnalyzer::VisitStmt_(tvm::tir::AttrStmtNode const*)
  218: _ZZN3tvm3tir11StmtFunctorIFNS0_4StmtERKS2_EE10Init
  219: 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
  220: tvm::tir::StmtFunctor<tvm::tir::Stmt (tvm::tir::Stmt const&)>::VisitStmt(tvm::tir::Stmt const&)
  221: tvm::tir::StmtMutator::VisitStmt(tvm::tir::Stmt const&)
  222: tvm::arith::IRMutatorWithAnalyzer::VisitStmt_(tvm::tir::LetStmtNode const*)
  223: _ZZN3tvm3tir11StmtFunctorIFNS0_4StmtERKS2_EE10Init
  224: 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
  225: tvm::tir::StmtFunctor<tvm::tir::Stmt (tvm::tir::Stmt const&)>::VisitStmt(tvm::tir::Stmt const&)
  226: tvm::tir::StmtMutator::VisitStmt(tvm::tir::Stmt const&)
  227: tvm::arith::IRMutatorWithAnalyzer::VisitStmt_(tvm::tir::LetStmtNode const*)
  228: _ZZN3tvm3tir11StmtFunctorIFNS0_4StmtERKS2_EE10Init
  229: 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
  230: tvm::tir::StmtFunctor<tvm::tir::Stmt (tvm::tir::Stmt const&)>::VisitStmt(tvm::tir::Stmt const&)
  231: tvm::tir::StmtMutator::VisitStmt(tvm::tir::Stmt const&)
  232: _ZZN3tvm3tir11StmtFunctorIFNS0_4StmtERKS2_EE10Init
  233: 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
  234: tvm::tir::StmtFunctor<tvm::tir::Stmt (tvm::tir::Stmt const&)>::VisitStmt(tvm::tir::Stmt const&)
  235: tvm::tir::StmtMutator::VisitStmt(tvm::tir::Stmt const&)
  236: tvm::arith::IRMutatorWithAnalyzer::VisitStmt_(tvm::tir::LetStmtNode const*)
  237: _ZZN3tvm3tir11StmtFunctorIFNS0_4StmtERKS2_EE10Init
  238: 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
  239: tvm::tir::StmtFunctor<tvm::tir::Stmt (tvm::tir::Stmt const&)>::VisitStmt(tvm::tir::Stmt const&)
  240: tvm::tir::StmtMutator::VisitStmt(tvm::tir::Stmt const&)
  241: _ZZN3tvm3tir11StmtFunctorIFNS0_4StmtERKS2_EE10Init
  242: 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
  243: tvm::tir::StmtFunctor<tvm::tir::Stmt (tvm::tir::Stmt const&)>::VisitStmt(tvm::tir::Stmt const&)
  244: tvm::tir::StmtMutator::VisitStmt(tvm::tir::Stmt const&)
  245: tvm::arith::IRMutatorWithAnalyzer::VisitStmt_(tvm::tir::LetStmtNode const*)
  246: _ZZN3tvm3tir11StmtFunctorIFNS0_4StmtERKS2_EE10Init
  247: 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
  248: tvm::tir::StmtFunctor<tvm::tir::Stmt (tvm::tir::Stmt const&)>::VisitStmt(tvm::tir::Stmt const&)
  249: tvm::tir::StmtMutator::VisitStmt(tvm::tir::Stmt const&)
  250: tvm::arith::IRMutatorWithAnalyzer::VisitStmt_(tvm::tir::AttrStmtNode const*)
  251: _ZZN3tvm3tir11StmtFunctorIFNS0_4StmtERKS2_EE10Init
  252: 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
  253: tvm::tir::StmtFunctor<tvm::tir::Stmt (tvm::tir::Stmt const&)>::VisitStmt(tvm::tir::Stmt const&)
  254: tvm::tir::StmtMutator::VisitStmt(tvm::tir::Stmt const&)
  255: tvm::arith::IRMutatorWithAnalyzer::VisitStmt_(tvm::tir::LetStmtNode const*)
  256: _ZZN3tvm3tir11StmtFunctorIFNS0_4StmtERKS2_EE10Init
  257: 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
  258: tvm::tir::StmtFunctor<tvm::tir::Stmt (tvm::tir::Stmt const&)>::VisitStmt(tvm::tir::Stmt const&)
  259: tvm::tir::StmtMutator::VisitStmt(tvm::tir::Stmt const&)
  260: tvm::arith::IRMutatorWithAnalyzer::VisitStmt_(tvm::tir::LetStmtNode const*)
  261: _ZZN3tvm3tir11StmtFunctorIFNS0_4StmtERKS2_EE10Init
  262: 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
  263: tvm::tir::StmtFunctor<tvm::tir::Stmt (tvm::tir::Stmt const&)>::VisitStmt(tvm::tir::Stmt const&)
  264: tvm::tir::StmtMutator::VisitStmt(tvm::tir::Stmt const&)
  265: tvm::arith::IRMutatorWithAnalyzer::VisitStmt_(tvm::tir::LetStmtNode const*)
  266: _ZZN3tvm3tir11StmtFunctorIFNS0_4StmtERKS2_EE10Init
  267: 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
  268: tvm::tir::StmtFunctor<tvm::tir::Stmt (tvm::tir::Stmt const&)>::VisitStmt(tvm::tir::Stmt const&)
  269: tvm::tir::StmtMutator::VisitStmt(tvm::tir::Stmt const&)
  270: tvm::arith::IRMutatorWithAnalyzer::VisitStmt_(tvm::tir::LetStmtNode const*)
  271: _ZZN3tvm3tir11StmtFunctorIFNS0_4StmtERKS2_EE10Init
  272: 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
  273: tvm::tir::StmtFunctor<tvm::tir::Stmt (tvm::tir::Stmt const&)>::VisitStmt(tvm::tir::Stmt const&)
  274: tvm::tir::StmtMutator::VisitStmt(tvm::tir::Stmt const&)
  275: tvm::arith::IRMutatorWithAnalyzer::VisitStmt_(tvm::tir::LetStmtNode const*)
  276: _ZZN3tvm3tir11StmtFunctorIFNS0_4StmtERKS2_EE10Init
  277: 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
  278: tvm::tir::StmtFunctor<tvm::tir::Stmt (tvm::tir::Stmt const&)>::VisitStmt(tvm::tir::Stmt const&)
  279: tvm::tir::StmtMutator::VisitStmt(tvm::tir::Stmt const&)
  280: tvm::arith::IRMutatorWithAnalyzer::VisitStmt_(tvm::tir::LetStmtNode const*)
  281: _ZZN3tvm3tir11StmtFunctorIFNS0_4StmtERKS2_EE10Init
  282: 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
  283: tvm::tir::StmtFunctor<tvm::tir::Stmt (tvm::tir::Stmt const&)>::VisitStmt(tvm::tir::Stmt const&)
  284: tvm::tir::StmtMutator::VisitStmt(tvm::tir::Stmt const&)
  285: tvm::arith::IRMutatorWithAnalyzer::VisitStmt_(tvm::tir::LetStmtNode const*)
  286: _ZZN3tvm3tir11StmtFunctorIFNS0_4StmtERKS2_EE10Init
  287: 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
  288: tvm::tir::StmtFunctor<tvm::tir::Stmt (tvm::tir::Stmt const&)>::VisitStmt(tvm::tir::Stmt const&)
  289: tvm::tir::StmtMutator::VisitStmt(tvm::tir::Stmt const&)
  290: _ZZN3tvm3tir11StmtFunctorIFNS0_4StmtERKS2_EE10Init
  291: 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
  292: tvm::tir::StmtFunctor<tvm::tir::Stmt (tvm::tir::Stmt const&)>::VisitStmt(tvm::tir::Stmt const&)
  293: tvm::tir::StmtMutator::VisitStmt(tvm::tir::Stmt const&)
  294: tvm::arith::IRMutatorWithAnalyzer::VisitStmt_(tvm::tir::AssertStmtNode const*)
  295: _ZZN3tvm3tir11StmtFunctorIFNS0_4StmtERKS2_EE10Init
  296: 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
  297: tvm::tir::StmtFunctor<tvm::tir::Stmt (tvm::tir::Stmt const&)>::VisitStmt(tvm::tir::Stmt const&)
  298: tvm::tir::StmtMutator::VisitStmt(tvm::tir::Stmt const&)
  299: tvm::runtime::PackedFuncObj::Extractor<tvm::runtime::PackedFuncSubObj<tvm::runtime::TypedPackedFunc<tvm::tir::PrimFunc (tvm::tir::PrimFunc, tvm::IRModule, tvm::transform::PassContext)>::AssignTypedLambda<tvm::tir::transform::LowerIntrin()::$_0>(tvm::tir::transform::LowerIntrin()::$_0)::{lambda(tvm::runtime::TVMArgs const&, tvm::runtime::TVMRetValue*)#1}> >::Call(tvm::runtime::PackedFuncObj const*, tvm::runtime::TVMArgs, tvm::runtime::TVMRetValue*)
  300: tvm::tir::transform::PrimFuncPassNode::operator()(tvm::IRModule, tvm::transform::PassContext const&) const
  301: tvm::transform::Pass::operator()(tvm::IRModule, tvm::transform::PassContext const&) const
  302: tvm::transform::SequentialNode::operator()(tvm::IRModule, tvm::transform::PassContext const&) const
  303: tvm::transform::Pass::operator()(tvm::IRModule, tvm::transform::PassContext const&) const
  304: tvm::transform::Pass::operator()(tvm::IRModule) const
  305: tvm::ApplyPasses(tvm::IRModule, tvm::transform::Sequential)
  306: tvm::SplitMixedModule(tvm::IRModule, tvm::Target const&, tvm::Target const&)
  307: tvm::TIRToRuntime(tvm::runtime::Map<tvm::Target, tvm::IRModule, void, void> const&, tvm::Target const&)
  308: tvm::runtime::PackedFuncObj::Extractor<tvm::runtime::PackedFuncSubObj<tvm::runtime::TypedPackedFunc<tvm::runtime::Module (tvm::runtime::Map<tvm::Target, tvm::IRModule, void, void> const&, tvm::Target)>::AssignTypedLambda<tvm::$_5>(tvm::$_5, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)::{lambda(tvm::runtime::TVMArgs const&, tvm::runtime::TVMRetValue*)#1}> >::Call(tvm::runtime::PackedFuncObj const*, tvm::runtime::TVMArgs, tvm::runtime::TVMRetValue*)


Aborted (core dumped)

Triage

  • needs-triage
  • tir

cc @Hzfengsy @junrushao @quic-sanirudh @shingjan

@talha-ahsan talha-ahsan added needs-triage PRs or issues that need to be investigated by maintainers to find the right assignees to address it type: bug labels Sep 19, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
needs-triage PRs or issues that need to be investigated by maintainers to find the right assignees to address it type: bug
Projects
None yet
Development

No branches or pull requests

1 participant