Skip to content
Snippets Groups Projects
  1. Apr 23, 2024
  2. Apr 22, 2024
  3. Apr 08, 2024
  4. Apr 05, 2024
  5. Apr 04, 2024
    • Frederik Hennig's avatar
      Final fixes: · 69504a34
      Frederik Hennig authored
       - add __getstate__ to return None, prevent pickle from overriding instance dict
       - Add some more documentation
       - Add doctests to `__canonical_args__` implementations
      69504a34
  6. Apr 03, 2024
  7. Apr 02, 2024
  8. Mar 28, 2024
  9. Mar 27, 2024
    • Frederik Hennig's avatar
      Refactor and fix CI · e842ed85
      Frederik Hennig authored
       - Set not-yet-migrated stages to manual and allow_failure
       - Fix flake8 errors
      
      Squashed commit of the following:
      
      commit fb5c7f843791730450759775580f290e9b323d3a
      Author: Frederik Hennig <frederik.hennig@fau.de>
      Date:   Wed Mar 27 18:12:03 2024 +0100
      
          set legacy tests to manual execution
      
      commit 1538a1f31e5eadaeaebd5c2adafee36cb2240817
      Author: Frederik Hennig <frederik.hennig@fau.de>
      Date:   Wed Mar 27 18:09:46 2024 +0100
      
          rename test stage
      
      commit e55bb72157e2796e80fce0c86a4fe63ecfde2753
      Author: Frederik Hennig <frederik.hennig@fau.de>
      Date:   Wed Mar 27 18:08:36 2024 +0100
      
          fix flake8
      
      commit 3d365ffa00898a1f2b2f7fcd41c9db0857a7169c
      Author: Frederik Hennig <frederik.hennig@fau.de>
      Date:   Wed Mar 27 18:05:18 2024 +0100
      
          refactor CI: Only fail on nbackend unit tests
      
      commit d5af84f9ef766625dba3f0f21e16d01cea89538e
      Author: Frederik Hennig <frederik.hennig@fau.de>
      Date:   Wed Mar 27 17:59:22 2024 +0100
      
          fix iteration space test cases
      e842ed85
    • Frederik Hennig's avatar
      Add support for function materialization. · f0de552f
      Frederik Hennig authored
       - Add `select_function` to `Platform` and implement it for `GenericCpu`
       - Add `SelectFunctions` AST pass
      
      Squashed commit of the following:
      
      commit e6b3aa856d2471b645f39d20673eb5259f7b1e1c
      Author: Frederik Hennig <frederik.hennig@fau.de>
      Date:   Wed Mar 27 17:15:55 2024 +0100
      
          add select_function stub to GenericGpu
      
      commit 679428f053d6bfd3a5ba4d1d1ff6c903577e9ed3
      Author: Frederik Hennig <frederik.hennig@fau.de>
      Date:   Wed Mar 27 17:14:16 2024 +0100
      
          Remove IntrinsicsError in favor of MaterializaitonError. Move the latter to `backend.exceptions`.
      
      commit 1a01cfde2f39b3394935c2a313312097d4cf66e0
      Merge: d73d24c 0e4677de
      Author: Frederik Hennig <frederik.hennig@fau.de>
      Date:   Wed Mar 27 17:07:31 2024 +0100
      
          Merge branch 'backend-rework' into b_function_mat
      
      commit d73d24cf038950f2129e717a43dd09df11d725c0
      Author: Frederik Hennig <frederik.hennig@fau.de>
      Date:   Tue Mar 26 18:19:08 2024 +0100
      
          introduce SelectFunctions and select_function protocol
      
      commit 671f0578a39e452504243019dab28d93f0114082
      Author: Frederik Hennig <frederik.hennig@fau.de>
      Date:   Tue Mar 26 16:39:43 2024 +0100
      
          Fix documentation for Typifier and PsExpression
      
      commit 3ec258517ad8a510118265184b5dc7805128dcd3
      Author: Frederik Hennig <frederik.hennig@fau.de>
      Date:   Mon Mar 25 17:14:21 2024 +0100
      
          Typing refactor:
      
            - Annotate all expressions with types
            - Refactor Typifier for cleaner information flow and better
              readability
            - Have iteration space and transformers typify newly created AST nodes
      f0de552f
    • Frederik Hennig's avatar
      Refactor Type Handling and Typification · 0e4677de
      Frederik Hennig authored
       - Add a `dtype` member to all expression nodes
       - Make the `Typifier` apply `dtype`s to all expressions
       - Adapt transformations and IterationSpace to set data types on created
         expressions
       - Refactor TypeContext and contextual typing interface to be more
         intuitive
       - Refactor the Typifier to apply more operations through the
         TypeContext
      
      Squashed commit of the following:
      
      commit 3e81188a318aa1dc294cf0cd11bf2ec7f62a9b55
      Author: Frederik Hennig <frederik.hennig@fau.de>
      Date:   Wed Mar 27 17:00:17 2024 +0100
      
          Improve typification of integer expressions
      
           - Check integer type constraint in `_apply_target_type` to correctly catch deferred expressions
      
      commit 63d0cfa5ea1b8a41c9a74bbfcf0618fad03ffa48
      Merge: 671f057 075ae357
      Author: Frederik Hennig <frederik.hennig@fau.de>
      Date:   Wed Mar 27 16:46:28 2024 +0100
      
          Merge branch 'backend-rework' into b_refactor_typing
      
      commit 671f0578a39e452504243019dab28d93f0114082
      Author: Frederik Hennig <frederik.hennig@fau.de>
      Date:   Tue Mar 26 16:39:43 2024 +0100
      
          Fix documentation for Typifier and PsExpression
      
      commit 3ec258517ad8a510118265184b5dc7805128dcd3
      Author: Frederik Hennig <frederik.hennig@fau.de>
      Date:   Mon Mar 25 17:14:21 2024 +0100
      
          Typing refactor:
      
            - Annotate all expressions with types
            - Refactor Typifier for cleaner information flow and better
              readability
            - Have iteration space and transformers typify newly created AST nodes
      0e4677de
    • Frederik Hennig's avatar
      Merge branch 'bauerd/integer-fun' into 'backend-rework' · 075ae357
      Frederik Hennig authored
      Integer functions
      
      See merge request !368
      075ae357
    • Daniel Bauer's avatar
      Add support for bitwise operators and integer division · 7568c463
      Daniel Bauer authored and Frederik Hennig's avatar Frederik Hennig committed
      7568c463
  10. Mar 25, 2024
  11. Mar 20, 2024
  12. Mar 19, 2024
  13. Mar 15, 2024