Skip to content

Conversation

@romanc
Copy link
Contributor

@romanc romanc commented Jan 9, 2026

Description

⚠️ Work in progress. Do not review. This is not (yet) ready for show. Please put the no-ci label on this one, if you read this and have the rights to do so. Thanks 🙏

Schedule trees are an alternative representation of code in DaCe. It is a tree of nodes that represent the execution order of the SDFG. The tree can be used to perform schedule transformations on the SDFG, i.e., erasing an empty if branch, or merging two consecutive for-loops.

This PR builds on #1466.

tbennun and others added 30 commits December 3, 2023 12:50
Author: @romanc

@romanc is on leave for the next few days, thus I have replayed the
changes made in spcl#1808 here for faster
turnaround.
)

Fixes a reported failure mode of scalar to symbol promotion.
Backport of PR spcl#1917.

Co-authored-by: Roman Cattaneo <[email protected]>
Backport of typo fix for `v1/maintenance` (see
spcl#1944).

@phschaad would you mind hitting the merge button?

Co-authored-by: Roman Cattaneo <[email protected]>
@tbennun tbennun added the no-ci Do not run any CI or actions for this PR label Jan 9, 2026
github-merge-queue bot pushed a commit that referenced this pull request Jan 10, 2026
As part of bringing our schedule tree branch from `v1/maintenance` to
`main` (see #2262), I have fixed a
couple of typos. I'd like to pull these out into a separate PR to keep
the schedule tree PR as small as possible (which will still be large
once done).

Co-authored-by: Roman Cattaneo <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

no-ci Do not run any CI or actions for this PR

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants