tvm
tvm copied to clipboard
[Bug] [tir] tir.LowerIntrin check failed additional_info.size() == new_size (34 vs. 33)
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