Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[refactor][relay pass] Separate analysis and transform passes #5035

Merged
merged 2 commits into from
Mar 12, 2020

Conversation

zhiics
Copy link
Member

@zhiics zhiics commented Mar 11, 2020

As we are incrementally adding more and more passes to Relay. It makes sense to separate these passes into analysis and transforms namespaces. This makes the code cleaner and easy to find the pass that users want. In addition, commercial compilers like LLVM also organize the passes similarly.

This PR mainly separates the C++ side and creates analysis and transforms under passes. A followup PR will refactor the Python side.

Some discussion about this is here: https://discuss.tvm.ai/t/discuss-annotation-defined-subgraphs/5934/4

CC @tqchen @jroesch @icemelon9 @mbaret @comaniac

@zhiics zhiics force-pushed the passes branch 2 times, most recently from 98d18c3 to b298a2f Compare March 11, 2020 01:47
@tqchen
Copy link
Member

tqchen commented Mar 11, 2020

Let us remove the pass folder and just do relay/transforms and relay/analysis

@zhiics
Copy link
Member Author

zhiics commented Mar 11, 2020

@tqchen updated. PTAL. Thanks.

@tqchen
Copy link
Member

tqchen commented Mar 11, 2020

@zhiics please rebase against the master

@icemelon icemelon merged commit 14ba49c into apache:master Mar 12, 2020
@icemelon
Copy link
Member

Thanks @zhiics @tqchen @comaniac. this is now merged.

@zhiics zhiics deleted the passes branch March 18, 2020 17:22
trevor-m pushed a commit to trevor-m/tvm that referenced this pull request Apr 16, 2020
…#5035)

* [refactor][relay pass] Separate analysis and transform passes into different subfolders

* remove pass folder
zhiics added a commit to neo-ai/tvm that referenced this pull request Apr 17, 2020
…#5035)

* [refactor][relay pass] Separate analysis and transform passes into different subfolders

* remove pass folder
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants