1. 02 Nov, 2023 1 commit
  2. 29 Sep, 2023 1 commit
  3. 28 Sep, 2023 1 commit
  4. 12 Aug, 2023 1 commit
  5. 11 Aug, 2023 1 commit
  6. 10 Aug, 2023 1 commit
  7. 22 Jul, 2023 2 commits
  8. 17 Jul, 2023 2 commits
  9. 13 Jul, 2023 1 commit
  10. 28 Jun, 2023 1 commit
    • Krzysztof Drewniak's avatar
      [mlir] Improve context handling to potentially solve threading bugs (#1867) · ac15425a
      Krzysztof Drewniak authored
      Update `mlir_program` to only create one dialect registry, and to call
      registerRocMLIRPasses() (which is needed and may not be thread-safe)
      exactly once. 
      
      In addition, use a single thread pool across all contexts. This is
      recommended practice upstream for libraries that perform a lot of
      compile jobs, and saves on the overhead of creating and destroying a
      lot of threads
      ac15425a
  11. 22 Jun, 2023 2 commits
  12. 19 May, 2023 1 commit
  13. 17 May, 2023 1 commit
  14. 05 May, 2023 1 commit
  15. 13 Apr, 2023 1 commit
  16. 27 Mar, 2023 1 commit
  17. 17 Feb, 2023 1 commit
  18. 09 Feb, 2023 1 commit
  19. 31 Jan, 2023 1 commit
  20. 30 Jan, 2023 1 commit
    • Chris Austen's avatar
      use .onnxrt-commit in docker image (#1540) · 5bcb7ce8
      Chris Austen authored
      Fix to use the contents of the .onnxrt-commit file. Docker was not assigning the contents to the dockerfile argument. Changed the technique to be used as part of the git clone download.
      5bcb7ce8
  21. 24 Jan, 2023 1 commit
  22. 29 Dec, 2022 1 commit
  23. 06 Dec, 2022 1 commit
  24. 15 Nov, 2022 1 commit
  25. 27 Oct, 2022 1 commit
  26. 18 Oct, 2022 1 commit
  27. 15 Sep, 2022 1 commit
  28. 11 Aug, 2022 1 commit
  29. 02 Aug, 2022 1 commit
  30. 03 Jul, 2022 1 commit
    • Paul Fultz II's avatar
      Add mlir fusion (#1251) · ca8a54fe
      Paul Fultz II authored
      * Add mlir c api
      
      * Formatting
      
      * Create a type attribute
      
      * Formatting
      
      * Parse module
      
      * Formatting
      
      * Add mlir dump function
      
      * Add test case
      
      * Formatting
      
      * Fix tidy issues
      
      * Update mlit version
      
      * Update to newer mlir
      
      * Format
      
      * Move mlir to the gpu and update the test
      
      * Formatting
      
      * Fix bug when appending module
      
      * Format
      
      * Remove old cmake flag
      
      * Update message
      
      * Add return
      
      * Format
      
      * Add mlir_compile
      
      * Format
      
      * Register dialect
      
      * Handle unsinged integers
      
      * Dont provide output for return instruction
      
      * Format
      
      * Add code to insert memrefs
      
      * Format
      
      * Add mlir verification
      
      * Formatting
      
      * Enable pointwise_fusion
      
      * Disable eliminate_data_type
      
      * Set kernal name
      
      * Format
      
      * Fix device name
      
      * Formatting
      
      * Fix output arg
      
      * Format
      
      * Updates
      
      * Upate hash
      
      * Add fuse_mlir pass
      
      * Format
      
      * Add fuse mlir
      
      * Format
      
      * Update mlir
      
      * Sort parameter names
      
      * Format
      
      * Reenable disabled passes
      
      * Remove old mlir conv
      
      * Remove asym default padding
      
      * Add more verbose tracing
      
      * Format
      
      * Fix compilation errors
      
      * Format
      
      * Whitelist operators
      
      * Format
      
      * Add namespace
      
      * Format
      
      * Update triple
      
      * Format
      
      * Use func dialect
      
      * Format
      
      * Use func.return
      
      * Format
      
      * Upgrade mlir version
      
      * Add comment
      
      * Handle symetrical padding
      
      * Format
      
      * Cleanup debug output
      
      * Format
      
      * List failed tests
      
      * Move mlir compile to jit pipeline
      
      * Format
      
      * Update version
      
      * Add source locations
      
      * Format
      
      * Correctly add module
      
      * Format
      
      * Update failed tests
      
      * Fix failures when mlir is disabled
      
      * Format
      
      * Update mlir version
      
      * Check type for fp32
      
      * Format
      
      * Remove failed test
      
      * Update mlir in driver
      
      * Tidy fixes
      
      * Foramt
      
      * Tidy fixes
      
      * Format
      
      * Fix const
      
      * Remove from requirements
      
      * Fix cmake version
      
      * Fix tidy warning
      
      * Use another ifdef
      
      * Fix tidy
      
      * Other tidy fix
      
      * Format
      
      * Update hash
      
      * Add missing license files
      
      * Format
      
      * Format
      
      * Fix fnction name
      ca8a54fe
  31. 06 May, 2022 1 commit
  32. 02 Mar, 2022 1 commit
  33. 05 Nov, 2021 1 commit
  34. 24 Aug, 2021 1 commit
  35. 23 Jun, 2021 1 commit
  36. 26 May, 2021 1 commit
  37. 24 May, 2021 1 commit
    • Paul Fultz II's avatar
      Compute dominators (#525) · 7ab06956
      Paul Fultz II authored
      
      
      * rename merge_from to merge_to
      
      * refine comments
      
      * code backup
      
      * clang format
      
      * The first version that can reduce scratch memory usage
      
      * code backup
      
      * clang format
      
      * code backup
      
      * clang format
      
      * fixed a bug related to removing gemm copy
      
      * clang format
      
      * code backup
      
      * clang format
      
      * fix review comments
      
      * clang format
      
      * fix unit test failure
      
      * code backup
      
      * clang format
      
      * code base for further investigation
      
      * code with both the forward and backward approach to compute the conflict table
      
      * clang format
      
      * clang format
      
      * backup changes
      
      * remove unnecessary file
      
      * remove unnecessary code
      
      * code backup
      
      * clang format
      
      * code backup
      
      * clang format'
      
      * fix a bug in the code
      
      * clang format
      
      * code backup
      
      * clang format
      
      * remove unused code
      
      * remove unused code
      
      * rename some functions
      
      * remove print code
      
      * code backup
      
      * add dominator to scheduling
      
      * add dominator algorithm to remove unnecessary conflicts
      
      * Remove comment
      
      * Use erase_if instead
      
      * Formatting
      
      * Code clean up:
      
      * Formatting
      
      * Add dominator info class
      
      * Formatting
      
      * Add dom_info
      
      * Formatting
      
      * Add test case and fix some bugs
      
      * Formatting
      
      * Add unit test for scheduler
      
      * Formatting
      
      * Use index map instead of distance
      
      * Formatting
      
      * Add memory coloring test
      
      * Check for conflict in memory coloring
      
      * Formatting
      
      * Use 1 stream by default
      
      * Update to use modules
      
      * Formatting
      
      * Skip live on entry check
      
      * Formatting
      
      * Formatting
      
      * Fix tidy warning
      
      * Fix tidy warning
      
      * Formatting
      
      * Add nolint
      
      * Use C++17 to build everything when using clang
      
      * Remove input names
      
      * Formatting
      
      * Remove input names
      
      * Keep order of params
      
      * Formatting
      Co-authored-by: default avatarShucai Xiao <Shucai.Xiao@amd.com>
      Co-authored-by: default avatarmvermeulen <5479696+mvermeulen@users.noreply.github.com>
      7ab06956