exo-lang / exo

Exocompilation for productive programming of hardware accelerators
https://exo-lang.dev
MIT License
279 stars 28 forks source link

Updated Halide schedule to use circular buffer optimization #629

Closed skeqiqevian closed 2 months ago

skeqiqevian commented 2 months ago

In order to make the circular buffer optimization work, I had to modify compute_at_with_prologue. This is due to our limited range analysis being insufficient to reason about for loops with an i == 0 clause in the body, so I commented out the code which fuses the prologue into the main loop body.

codecov-commenter commented 2 months ago

Codecov Report

All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 87.00%. Comparing base (7c07329) to head (64abae4).

:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.

Additional details and impacted files ```diff @@ Coverage Diff @@ ## main #629 +/- ## ======================================= Coverage 87.00% 87.00% ======================================= Files 94 94 Lines 21816 21814 -2 ======================================= - Hits 18980 18979 -1 + Misses 2836 2835 -1 ```

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.