projects
/
platform
/
upstream
/
tvm.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
301f515
)
[Relay][Transform] Safe check added for Merge Composite (#5562)
author
ANSHUMAN TRIPATHY
<anshuman.t@huawei.com>
Wed, 13 May 2020 20:16:49 +0000
(
01:46
+0530)
committer
GitHub
<noreply@github.com>
Wed, 13 May 2020 20:16:49 +0000
(13:16 -0700)
src/relay/transforms/merge_composite.cc
patch
|
blob
|
history
diff --git
a/src/relay/transforms/merge_composite.cc
b/src/relay/transforms/merge_composite.cc
index
ae549fa
..
b9eef74
100644
(file)
--- a/
src/relay/transforms/merge_composite.cc
+++ b/
src/relay/transforms/merge_composite.cc
@@
-113,6
+113,7
@@
class MergeCompositeWrapper : public ExprMutator {
Expr ExtractPattern(const Call& pattern, const Call& root, Map<std::string, Array<Expr>>* var_map,
Map<Expr, Expr>* call_map) {
// check to make sure both calls are to operators (not functions)
+ if (!root.defined()) return Expr();
if (!pattern->op->IsInstance<OpNode>() || !root->op->IsInstance<OpNode>()) return Expr();
if (pattern->op.as<OpNode>()->name != root->op.as<OpNode>()->name) return Expr();