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

Vertical loop fusion and demotion of temporaries #374

Merged
merged 15 commits into from
Oct 14, 2024

Commits on Oct 14, 2024

  1. Loop fusion to account for pragmas when loop was fused and allow for …

    …some kind of ordering via potentially loking for 'insert' in the fuse pragma
    MichaelSt98 authored and mlange05 committed Oct 14, 2024
    Configuration menu
    Copy the full SHA
    780b91b View commit details
    Browse the repository at this point in the history
  2. Introduce new transformation 'SCCFuseVerticalLoops' transformation, t…

    …hat fuses loops and demotes temporaries in the vertical dimension
    MichaelSt98 authored and mlange05 committed Oct 14, 2024
    Configuration menu
    Copy the full SHA
    4ac235a View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    94d7668 View commit details
    Browse the repository at this point in the history
  4. Pass the vertical dimension to SCC pipelines (since this information …

    …is now necessary due to 'SCCFuseVerticalLoops')
    MichaelSt98 authored and mlange05 committed Oct 14, 2024
    Configuration menu
    Copy the full SHA
    12c9f03 View commit details
    Browse the repository at this point in the history
  5. [SCCFuseVerticalLoops] bail if vertical dimension is not defined, re-…

    …implemented check whether demotion is safe
    MichaelSt98 authored and mlange05 committed Oct 14, 2024
    Configuration menu
    Copy the full SHA
    72f1164 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    2cde419 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    1c4b44b View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    b40ae8a View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    6538ac2 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    6b3bac8 View commit details
    Browse the repository at this point in the history
  11. please linter

    MichaelSt98 authored and mlange05 committed Oct 14, 2024
    Configuration menu
    Copy the full SHA
    a9f7287 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    29e5186 View commit details
    Browse the repository at this point in the history
  13. SCCFuseVerticalLoops: introduce new arg 'apply_to' to possibly restri…

    …ct routines this transformation is applied to
    MichaelSt98 authored and mlange05 committed Oct 14, 2024
    Configuration menu
    Copy the full SHA
    b12a33d View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    38a0a9b View commit details
    Browse the repository at this point in the history
  15. loop fusion: mention issue regarding provision of type information fo…

    …r functions defined by the Fortran standard (#390)
    MichaelSt98 authored and mlange05 committed Oct 14, 2024
    Configuration menu
    Copy the full SHA
    7a65ebe View commit details
    Browse the repository at this point in the history