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

[flang][OpenMP] Add support for multi-range do concurrent loops #89

Merged
merged 20 commits into from
Jun 17, 2024

Commits on Jun 4, 2024

  1. [flang][OpenMP] Add support for multi-range do concurrent loops

    Extends `do concurrent` to OpenMP mapping by adding support for
    multi-range loops. The current implementation only works for perfectly
    nested loops. So taking this input:
    
    ```fortran
    do concurrent(i=1:n, j=1:m)
      a(i,j,k) = i * j
    end do
    ```
    
    will behave in exactly the same way as this input:
    
    ```
    do concurrent(i=1:n)
      do concurrent(j=1:m)
        a(i,j,k) = i * j
      end do
    end do
    ```
    ergawy committed Jun 4, 2024
    Configuration menu
    Copy the full SHA
    39b7f84 View commit details
    Browse the repository at this point in the history
  2. add perfectly nested test

    ergawy committed Jun 4, 2024
    Configuration menu
    Copy the full SHA
    1031766 View commit details
    Browse the repository at this point in the history
  3. add partially nested test

    ergawy committed Jun 4, 2024
    Configuration menu
    Copy the full SHA
    af9caff View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    d986a09 View commit details
    Browse the repository at this point in the history
  5. reorganize code

    ergawy committed Jun 4, 2024
    Configuration menu
    Copy the full SHA
    f1da6ed View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    e3877cb View commit details
    Browse the repository at this point in the history
  7. more docs

    ergawy committed Jun 4, 2024
    Configuration menu
    Copy the full SHA
    1c1ad65 View commit details
    Browse the repository at this point in the history
  8. more docs

    ergawy committed Jun 4, 2024
    Configuration menu
    Copy the full SHA
    4dca08a View commit details
    Browse the repository at this point in the history
  9. clean-ups

    ergawy committed Jun 4, 2024
    Configuration menu
    Copy the full SHA
    63d8ee3 View commit details
    Browse the repository at this point in the history
  10. some review comments

    ergawy committed Jun 4, 2024
    Configuration menu
    Copy the full SHA
    3cacd75 View commit details
    Browse the repository at this point in the history
  11. some review comments

    ergawy committed Jun 4, 2024
    Configuration menu
    Copy the full SHA
    00881b5 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    1beb7e0 View commit details
    Browse the repository at this point in the history
  13. do not create temp array

    ergawy committed Jun 4, 2024
    Configuration menu
    Copy the full SHA
    61dca9c View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    ce8102d View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    46a8331 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    536bd44 View commit details
    Browse the repository at this point in the history
  17. add assert

    ergawy committed Jun 4, 2024
    Configuration menu
    Copy the full SHA
    bbe1a80 View commit details
    Browse the repository at this point in the history
  18. merge fixes

    ergawy committed Jun 4, 2024
    Configuration menu
    Copy the full SHA
    259c82b View commit details
    Browse the repository at this point in the history

Commits on Jun 7, 2024

  1. Configuration menu
    Copy the full SHA
    2b50505 View commit details
    Browse the repository at this point in the history

Commits on Jun 14, 2024

  1. Configuration menu
    Copy the full SHA
    c715287 View commit details
    Browse the repository at this point in the history