-
Notifications
You must be signed in to change notification settings - Fork 26
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
AIRFuseChannels: A number of hotfixes (#683)
* Relax unnecessary condition on the puts when fusion channels in time * Fixup an issue where channel indices are in reverse order * Ensure correct ordering of channel ops after channel fusion * Correct air.channel ordering when they are generated * Force generation of a for loop when channels are fused in NFL mode * AIRSegmentLoopFusion pass fusing non-perfect for loop nest generated from AIRFuseChannels * Switch to using the other hasNElements impl. * Fixup error where air-loop-fusion fusing for loops using alloc's ordering * Avoid fusing NFL into for loops if NFL puts/gets have differing data access pattern * Ensure shim dma loop splitting respect data dependency per shim dma channel * Update (correct) the ordering of channel puts and gets in test * Update the test to check for NFL mode generating new for loop * Change loop nest comparison ordering, now that the ordering of air.channels have been corrected
- Loading branch information
1 parent
d849f3a
commit a913d16
Showing
13 changed files
with
473 additions
and
99 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
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
Oops, something went wrong.