[Relay] add Tuple pattern (#3596)
author雾雨魔理沙 <lolisa@marisa.moe>
Thu, 5 Sep 2019 23:41:44 +0000 (16:41 -0700)
committerJared Roesch <roeschinc@gmail.com>
Thu, 5 Sep 2019 23:41:44 +0000 (16:41 -0700)
commit08d92203f794eebcb159f8cb7309c7d769aaf813
tree2178ad25216007d929dfec5a51ca7c639e6c5cb8
parent98c9980500eaa05dc311a60c4bfa7471e10f405a
[Relay] add Tuple pattern (#3596)

* implement tuple pattern

* add tuple pattern

* lint;

* lint

* lint

* fix error

* fix

* add test
18 files changed:
include/tvm/relay/adt.h
include/tvm/relay/pattern_functor.h
python/tvm/relay/__init__.py
python/tvm/relay/adt.py
python/tvm/relay/prelude.py
python/tvm/relay/testing/py_converter.py
src/relay/backend/interpreter.cc
src/relay/backend/vm/compiler.cc
src/relay/ir/adt.cc
src/relay/ir/alpha_equal.cc
src/relay/ir/hash.cc
src/relay/ir/pattern_functor.cc
src/relay/pass/match_exhaustion.cc
src/relay/pass/partial_eval.cc
src/relay/pass/type_infer.cc
tests/python/relay/test_pass_alpha_equal.py
tests/python/relay/test_pass_partial_eval.py
tests/python/relay/test_pass_unmatched_cases.py