Skip to content
Snippets Groups Projects
  1. Jan 28, 2025
  2. Nov 25, 2024
  3. Nov 22, 2024
  4. Oct 30, 2024
  5. Sep 22, 2024
  6. Sep 04, 2024
  7. Aug 25, 2024
  8. Jul 09, 2024
  9. Jun 27, 2024
  10. Jan 29, 2024
  11. Oct 18, 2023
  12. Jul 21, 2023
  13. Oct 01, 2022
  14. Jun 28, 2022
    • Andreas Klöckner's avatar
      Refactor argument passing · 34c7344b
      Andreas Klöckner authored and Andreas Klöckner's avatar Andreas Klöckner committed
      - Refactor argument passing so that instead of implicitly-spawned
        `ImplementedDataInfo` objects, there are actual arguments (for
        automatic offsets and strides, base storage, and `sep`-tagged arrays).
        It also centralizes the logic for what goes into argument lists,
        instead of having various "filtered" versions scattered about.
      - Get started on type-annotating a bit of loopy.
      - Switch a not-small number of data structures to be dataclasses, notably `LoopKernel`.
      - Drop OCCA support from the ISPC target. (I'm not aware of any users, ever.)
      - Drop the Numba target outright. (I'm not aware of any users, ever.)
      - Drop `LoopKernel.local_sizes`, which was usable to directly set the
        workgroup size. (I'm not aware of any users, ever.)
      - Expire the deprecation for `iname_to_tags`.
      - Bumps the Python compatibility target to 3.8, for `from __future__
        import annotations` and  `cached_property` (mypy does not support
        nested decorators)
      - Bug fix: `tags` was not part of `LoopKernel.hash_fields`
      - Bug fix: `InstructionBase.get_write_dependency_names()` was used to
        find written variables, `InstructionBase.assignee_var_names()` is
        correct
      - Bug fix: KernelExecutorBase now uses linearize() so as to not bypass
        pre-linearization checks (cf. gh-639)
      34c7344b
  15. Jun 05, 2022
  16. May 10, 2022
  17. Apr 26, 2022
    • Matthias Diener's avatar
      CExpressionToCodeMapper: clarify precedence in map_if (#606) · 0a0b903f
      Matthias Diener authored
      * CExpressionToCodeMapper: clarify precedence in map_if
      
      Avoids warnings of the type
      `warning: pocl-cache/tempfile_BYDWne.cl:96:2241: operator '?:' has lower
      precedence than '*'; '*' will be evaluated first`
      
      * fix tests
      
      * add comment and increase precedence
      
      * clarify comment
      0a0b903f
  18. Mar 11, 2022
  19. Mar 03, 2022
  20. Nov 09, 2021
  21. Jul 01, 2021
    • zachjweiner's avatar
      Add check for missing input ArrayArgs (#451) · bfe78fba
      zachjweiner authored
      
      * add check for missing input ArrayArgs and test
      
      * fix tests that fail because of gh-450 (is_input issue)
      
      * appease flake8
      
      * Specify is_input in tutorial where necessary
      
      * rename function, guard __debug__
      
      * add arg check to CKernelExecutor
      
      * add comment explaining placement of missing array arg check
      
      * Improve missing-arg error message
      
      Co-authored-by: default avatarAndreas Kloeckner <inform@tiker.net>
      bfe78fba
  22. Jun 14, 2021
  23. Apr 19, 2021
  24. Oct 29, 2020
  25. Aug 28, 2020
  26. Aug 27, 2020
  27. Aug 26, 2020
  28. Aug 11, 2020
  29. Jul 18, 2020
  30. Jul 15, 2020
  31. Mar 03, 2020
  32. Mar 02, 2020
  33. Oct 28, 2019
  34. Sep 19, 2019
  35. Sep 16, 2019
  36. Aug 27, 2019
  37. Aug 22, 2019
  38. Jan 22, 2019
Loading