-
Notifications
You must be signed in to change notification settings - Fork 73
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Map domain transformation v2 #478
Conversation
…ally for now (previously were defined in schedule checking utils before this code was moved to independent branch)
…as defined in schedule checking utils before this code was moved to independent branch)
…n domains (with _apply_identity_for_missing_map_dims func)
…rm map and inames domain
… the transform map and the inames in a domain
…s involving the mapped inames
… constraints involving the mapped inames
…tains some but not all mapped inames
@inducer This is ready for you to look at. I haven't yet expressed |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looking great, thanks! Just a few wrinkles, then this should be good to go.
update arg without copy in _find_and_rename_dim Co-authored-by: Andreas Klöckner <[email protected]>
in map_domain, use <= instead of issubset Co-authored-by: Andreas Klöckner <[email protected]>
…d_and_rename_dim into isl_helpers
… about functions defined in other branches
…s, and find_and_rename_dim
…ke it only accept a single dim type arg
… attribute in kernel; also clarify purpose of some tests
…d_errors run faster
…tize_loops() or constrain_loop_nesting()
332ebf5
to
6e1f1d9
Compare
Thanks! I have ironed the wrinkles and it's ready for you when you get a chance. In case it helps, here's a diff of the changes since yesterday. |
Add
map_domain
transformation.This PR/branch is one of two parents of child PR/branch: Update dependencies during transformation
This PR/branch was moved here to independent, top-level PR/branch from old PR/branch: Add map_domain transformation.
Note that to keep these branches independent, some helper functions are defined in both branches.