- May 22, 2024
-
-
- Apr 29, 2024
-
-
Frederik Hennig authored
Do not hoist declarations of mutated variables See merge request !381
-
-
- Apr 26, 2024
-
-
Frederik Hennig authored
Customizability Extensions: CFunction Signatures and Code Literals See merge request !378
-
Frederik Hennig authored
-
Frederik Hennig authored
Fix symbol canonicalization to not duplicate when marking as updated See merge request !380
-
Frederik Hennig authored
-
- Apr 23, 2024
-
-
Markus Holzer authored
Type System Refactor See merge request !379
-
- Apr 22, 2024
-
-
Frederik Hennig authored
-
- Apr 08, 2024
-
-
Frederik Hennig authored
Loop Transformations: Cutting and Peeling See merge request !376
-
Frederik Hennig authored
-
- Apr 05, 2024
-
-
Frederik Hennig authored
-
Frederik Hennig authored
-
Frederik Hennig authored
-
Frederik Hennig authored
Support for Boolean Operations and Relations See merge request !375
-
Frederik Hennig authored
-
- Apr 04, 2024
-
-
Frederik Hennig authored
- add __getstate__ to return None, prevent pickle from overriding instance dict - Add some more documentation - Add doctests to `__canonical_args__` implementations
-
- Apr 03, 2024
-
-
Frederik Hennig authored
-
Frederik Hennig authored
- Add pickle support to PsType - Add `__canonical_args__` protocol for more efficient uniquing - Write extensive documentation around PsTypeMeta - Refactor data types section in docs
-
Frederik Hennig authored
-
Frederik Hennig authored
Symbol Canonicalization, Loop-Invariant Code Motion, and AST Factory See merge request !373
-
Frederik Hennig authored
-
Frederik Hennig authored
- Introduce metaclass PsTypeMeta - Refactor __args__ protocol to exclude const - Move PsType and PsTypeMeta to types/meta.py - Rename basic_types.py to types.py - Adapt test cases to check for identity
-
Frederik Hennig authored
-
- Apr 02, 2024
-
-
Frederik Hennig authored
Fix handling of constness in Typifier See merge request !372
-
Frederik Hennig authored
-
- Mar 28, 2024
-
-
Frederik Hennig authored
Various fixes to constants See merge request !371
-
Frederik Hennig authored
-
Frederik Hennig authored
Fix typing of constants See merge request !370
-
-
- Mar 27, 2024
-
-
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
-
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
-
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
-
Frederik Hennig authored
Integer functions See merge request !368
-
-
- Mar 25, 2024
-
-
Frederik Hennig authored
Improve comment support See merge request !367
-
-
- Mar 20, 2024
-
-
Frederik Hennig authored
-
Frederik Hennig authored
-
Frederik Hennig authored
-