-
Notifications
You must be signed in to change notification settings - Fork 299
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
[Arc] Partially enable reset/enable detection (#6506)
Enable the `InferStateProperties` pass in the arcilator pipeline and make its enable and reset signal detection individually controllable. The enable portion is already supported by the rest of the arcilator pipeline and can produce 20%-35% speedup on the cores in arc-tests. Turn on enable detection by default. The reset portion is not fully supported yet and causes the simulation to misbehave. It is disabled by default. As a minor refactoring this removes the `constructor` field from the pass definition, such that the constructor and plumbing for options gets generated automatically. As a side effect, the constructor is now called `arc::createInferStateProperties` instead of the previous `arc::createInferStatePropertiesPass`. (Thanks @uenoku for the pointer.) Shoutout to @maerhart and @TaoBi22 for this fantastic pass!
- Loading branch information
1 parent
0a6895b
commit 08665a1
Showing
4 changed files
with
77 additions
and
69 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters