Commit 9114985
committed
Squashed commit of the following:
commit a26f6a2
Merge: 9c2c36e afd0efe
Author: Philip Müller <[email protected]>
Date: Wed Jul 2 15:19:17 2025 +0200
Merge branch 'main' into unified_state_fission
commit 9c2c36e
Merge: b5a838e 96a1f0b
Author: Philipp Schaad <[email protected]>
Date: Sat Jun 28 09:34:57 2025 +0200
Merge branch 'main' into unified_state_fission
commit b5a838e
Author: Philip Mueller <[email protected]>
Date: Thu Jun 26 07:43:17 2025 +0200
Updated.
commit b2c4288
Author: Philip Mueller <[email protected]>
Date: Wed Jun 25 15:24:43 2025 +0200
Fixed an issue.
commit 17dc202
Author: Philip Mueller <[email protected]>
Date: Wed Jun 25 14:41:29 2025 +0200
Now view nodes in that thing are handled.
commit 1129d10
Author: Philip Mueller <[email protected]>
Date: Wed Jun 25 14:34:46 2025 +0200
Fixed a bug in `get_all_view_edges()` it was possible that the function went back and forth.
Before the function was deciding in which direction the edge goes for every new edge.
Thus it one point it could get stuck and go back and forth all the time.
The new implementation decides the direction once and then uses it until the end.
commit 317df13
Author: Philip Mueller <[email protected]>
Date: Wed Jun 25 14:15:05 2025 +0200
Addessed Alexnick's comments.
commit 38439a3
Author: Philip Mueller <[email protected]>
Date: Tue Jun 24 11:39:29 2025 +0200
Added a test for real nested scope thing.
commit 5e6acfd
Author: Philip Mueller <[email protected]>
Date: Tue Jun 24 11:28:18 2025 +0200
Made the map test slightly difficulter.
commit d4dbe0f
Author: Philip Mueller <[email protected]>
Date: Tue Jun 24 11:18:26 2025 +0200
Added the handling of non global nodes.
commit 0c412ff
Author: Philip Mueller <[email protected]>
Date: Tue Jun 24 09:57:11 2025 +0200
A fucntion called `entry_node()` should not contain `return self.exit_node(...)` it does not make any sense.
commit dbb6325
Author: Philip Mueller <[email protected]>
Date: Tue Jun 24 09:36:29 2025 +0200
Updated the description of the function.
commit cc4c68f
Author: Philip Mueller <[email protected]>
Date: Tue Jun 24 08:55:56 2025 +0200
Solved the empty Memlet issue.
commit 3216b87
Author: Philip Mueller <[email protected]>
Date: Mon Jun 23 16:05:02 2025 +0200
Added a new test regarding empty memlets.
However, I am not sure if it is handled yet, I kind of think that it is handled yet.
I added it there to ensure that it is also handled in teh future.
commit dff5e1a
Author: Philip Mueller <[email protected]>
Date: Mon Jun 23 15:52:15 2025 +0200
Added a test for the handling of empty memlets.
However, this case is not yet handled.
commit b35692e
Author: Philip Mueller <[email protected]>
Date: Mon Jun 23 15:22:51 2025 +0200
Renamed some functions.
commit 5d5943e
Author: Philip Mueller <[email protected]>
Date: Mon Jun 23 15:14:08 2025 +0200
Added a test case when there are views involved.
commit 0ed6a6e
Merge: f0dc4c5 186d21d
Author: Philip Mueller <[email protected]>
Date: Mon Jun 23 14:42:00 2025 +0200
Merge remote-tracking branch 'spcl/main' into unified_state_fission
commit f0dc4c5
Author: Philip Mueller <[email protected]>
Date: Mon Jun 23 14:40:18 2025 +0200
Added a test for multi write case.
commit 6c750e8
Author: Philip Mueller <[email protected]>
Date: Mon Jun 23 13:46:06 2025 +0200
Added a new unit test.
commit 495d64e
Author: Philip Mueller <[email protected]>
Date: Mon Jun 23 13:40:09 2025 +0200
Handled a special case.
commit 947ad91
Author: Philip Mueller <[email protected]>
Date: Mon Jun 23 13:03:16 2025 +0200
Fixed an issue in the map fusion test, caused by the introduction of the new utility header.
commit bd85d43
Author: Philip Mueller <[email protected]>
Date: Mon Jun 23 13:02:42 2025 +0200
The "make data" function of the test utility no longer generates data for `__return*`.
commit c7b7ec7
Author: Philip Mueller <[email protected]>
Date: Mon Jun 23 12:57:26 2025 +0200
Added new tests.
commit 3e33fab
Author: Philip Mueller <[email protected]>
Date: Mon Jun 23 11:46:41 2025 +0200
Fixed an import error in the fpg map fusion test.
commit ff786bb
Author: Philip Mueller <[email protected]>
Date: Mon Jun 23 11:43:43 2025 +0200
Added a new kind of test.
commit 64e6ede
Author: Philip Mueller <[email protected]>
Date: Mon Jun 23 11:11:27 2025 +0200
Added a first batch of tests.
commit a814670
Author: Philip Mueller <[email protected]>
Date: Mon Jun 23 11:10:19 2025 +0200
Fixed a strange bug.
commit 0fb1eef
Author: Philip Mueller <[email protected]>
Date: Mon Jun 23 10:38:30 2025 +0200
Updated how the state spliter handles isolated nodes.
commit 8d5b4fd
Author: Philip Mueller <[email protected]>
Date: Mon Jun 23 09:49:31 2025 +0200
Fixed a bug.
commit 21c3a03
Author: Philip Mueller <[email protected]>
Date: Mon Jun 23 09:24:13 2025 +0200
Created a file with test helpers.
commit ee562eb
Author: Philip Mueller <[email protected]>
Date: Mon Jun 23 09:08:45 2025 +0200
The splitting is now more compatible with what it should be so let's keep that.
commit 98a8b25
Author: Philip Mueller <[email protected]>
Date: Fri Jun 13 14:15:01 2025 +0200
Created a new state fission function.
It is designed in a similar way than `isolate_nested_sdfg()` function, i.e. it preserves the number of writes to nodes.
The change here is, that it might happen that some consumer of `subgraph` end up in the first state.
However, The old version also had that problem, because I could pass a simple Tasklet as subset and then one would end up with an invalid function.
commit 799b065
Author: Philip Mueller <[email protected]>
Date: Fri Jun 13 11:25:58 2025 +0200
Reverted some of my changes to be bug comatible with the original implementation.
commit 8edc84e
Author: Philip Mueller <[email protected]>
Date: Fri Jun 13 11:22:09 2025 +0200
Made some annotations.
commit f7b0110
Author: Philip Mueller <[email protected]>
Date: Fri Jun 13 11:05:00 2025 +0200
Relocated teh `state_fission_after()` function to teh only location where it was used.
There was only one place where this function was used.
Given its sorry state (no unit test, no doc string and strange behaviour), I decided to remove it from the helper and put it there.1 parent 99b2f12 commit 9114985
10 files changed
Lines changed: 1292 additions & 212 deletions
File tree
- dace
- sdfg
- transformation
- dataflow
- tests
- sdfg
- transformations
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1086 | 1086 | | |
1087 | 1087 | | |
1088 | 1088 | | |
1089 | | - | |
| 1089 | + | |
1090 | 1090 | | |
1091 | 1091 | | |
1092 | 1092 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
174 | 174 | | |
175 | 175 | | |
176 | 176 | | |
| 177 | + | |
| 178 | + | |
| 179 | + | |
| 180 | + | |
| 181 | + | |
| 182 | + | |
| 183 | + | |
| 184 | + | |
| 185 | + | |
| 186 | + | |
| 187 | + | |
| 188 | + | |
| 189 | + | |
| 190 | + | |
| 191 | + | |
| 192 | + | |
| 193 | + | |
| 194 | + | |
| 195 | + | |
| 196 | + | |
| 197 | + | |
| 198 | + | |
| 199 | + | |
| 200 | + | |
| 201 | + | |
| 202 | + | |
| 203 | + | |
| 204 | + | |
| 205 | + | |
| 206 | + | |
| 207 | + | |
| 208 | + | |
| 209 | + | |
| 210 | + | |
| 211 | + | |
| 212 | + | |
| 213 | + | |
| 214 | + | |
| 215 | + | |
| 216 | + | |
| 217 | + | |
| 218 | + | |
| 219 | + | |
| 220 | + | |
| 221 | + | |
| 222 | + | |
| 223 | + | |
| 224 | + | |
| 225 | + | |
| 226 | + | |
| 227 | + | |
| 228 | + | |
| 229 | + | |
| 230 | + | |
| 231 | + | |
| 232 | + | |
| 233 | + | |
| 234 | + | |
177 | 235 | | |
178 | 236 | | |
179 | 237 | | |
| |||
807 | 865 | | |
808 | 866 | | |
809 | 867 | | |
810 | | - | |
811 | | - | |
| 868 | + | |
812 | 869 | | |
| 870 | + | |
| 871 | + | |
| 872 | + | |
813 | 873 | | |
814 | | - | |
| 874 | + | |
815 | 875 | | |
816 | 876 | | |
817 | | - | |
818 | | - | |
819 | | - | |
| 877 | + | |
| 878 | + | |
| 879 | + | |
| 880 | + | |
| 881 | + | |
| 882 | + | |
820 | 883 | | |
821 | | - | |
822 | | - | |
| 884 | + | |
| 885 | + | |
| 886 | + | |
823 | 887 | | |
824 | | - | |
| 888 | + | |
825 | 889 | | |
826 | | - | |
| 890 | + | |
827 | 891 | | |
| 892 | + | |
| 893 | + | |
828 | 894 | | |
829 | 895 | | |
830 | 896 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
7 | | - | |
| 7 | + | |
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
| |||
151 | 151 | | |
152 | 152 | | |
153 | 153 | | |
154 | | - | |
| 154 | + | |
155 | 155 | | |
156 | 156 | | |
157 | 157 | | |
| |||
270 | 270 | | |
271 | 271 | | |
272 | 272 | | |
| 273 | + | |
| 274 | + | |
| 275 | + | |
| 276 | + | |
| 277 | + | |
| 278 | + | |
| 279 | + | |
| 280 | + | |
| 281 | + | |
| 282 | + | |
| 283 | + | |
| 284 | + | |
| 285 | + | |
| 286 | + | |
| 287 | + | |
| 288 | + | |
| 289 | + | |
| 290 | + | |
| 291 | + | |
| 292 | + | |
| 293 | + | |
| 294 | + | |
| 295 | + | |
| 296 | + | |
| 297 | + | |
| 298 | + | |
| 299 | + | |
| 300 | + | |
| 301 | + | |
| 302 | + | |
| 303 | + | |
| 304 | + | |
| 305 | + | |
| 306 | + | |
| 307 | + | |
| 308 | + | |
| 309 | + | |
| 310 | + | |
| 311 | + | |
| 312 | + | |
| 313 | + | |
| 314 | + | |
| 315 | + | |
| 316 | + | |
| 317 | + | |
| 318 | + | |
| 319 | + | |
| 320 | + | |
| 321 | + | |
| 322 | + | |
| 323 | + | |
| 324 | + | |
| 325 | + | |
| 326 | + | |
| 327 | + | |
| 328 | + | |
| 329 | + | |
| 330 | + | |
| 331 | + | |
| 332 | + | |
| 333 | + | |
| 334 | + | |
| 335 | + | |
| 336 | + | |
| 337 | + | |
| 338 | + | |
| 339 | + | |
| 340 | + | |
| 341 | + | |
| 342 | + | |
| 343 | + | |
| 344 | + | |
| 345 | + | |
| 346 | + | |
| 347 | + | |
| 348 | + | |
| 349 | + | |
| 350 | + | |
| 351 | + | |
| 352 | + | |
| 353 | + | |
273 | 354 | | |
274 | 355 | | |
275 | 356 | | |
| |||
0 commit comments