You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tvm.apache.org by sa...@apache.org on 2023/11/14 14:18:42 UTC
(tvm) branch unity updated: [Unity] Improved error message in relax::Normalizer (#16114)
This is an automated email from the ASF dual-hosted git repository.
sanirudh pushed a commit to branch unity
in repository https://gitbox.apache.org/repos/asf/tvm.git
The following commit(s) were added to refs/heads/unity by this push:
new 26a20ee638 [Unity] Improved error message in relax::Normalizer (#16114)
26a20ee638 is described below
commit 26a20ee6388edd5029b1815ef6f5abe82731e9ca
Author: Eric Lunderberg <Lu...@users.noreply.github.com>
AuthorDate: Tue Nov 14 08:18:36 2023 -0600
[Unity] Improved error message in relax::Normalizer (#16114)
Display the invalid struct info if a `Tuple` has anything other than
`TupleStructInfo`.
---
src/relax/ir/block_builder.cc | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/src/relax/ir/block_builder.cc b/src/relax/ir/block_builder.cc
index f58ea20223..210af591b5 100644
--- a/src/relax/ir/block_builder.cc
+++ b/src/relax/ir/block_builder.cc
@@ -688,7 +688,8 @@ class Normalizer : public BlockBuilderImpl, private ExprFunctor<Expr(const Expr&
if (!node->struct_info_.defined()) {
auto opt = MatchStructInfo<TupleStructInfo>(node->tuple);
- ICHECK(opt) << "The struct info of Tuple must be TupleStructInfo.";
+ ICHECK(opt) << "The struct info of Tuple must be TupleStructInfo, "
+ << "but expression " << node << " has struct info " << node->struct_info_;
UpdateStructInfo(node, opt.value()->fields[node->index]);
}