tvm icon indicating copy to clipboard operation
tvm copied to clipboard

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

Open talha-ahsan opened this issue 1 year ago • 0 comments

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 avatar Sep 19 '24 01:09 talha-ahsan