Skip to content
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

Update dependencies during transformation #279

Draft
wants to merge 162 commits into
base: check-new-dependencies-against-sio
Choose a base branch
from

Conversation

jdsteve2
Copy link
Collaborator

@jdsteve2 jdsteve2 commented Apr 11, 2021

Where @jdsteve2 left off: Just merged callables update and some new SIO changes related to dependent iname domains (e.g., 'triangular' domains). Callables test is failing, so there may need to be some fixes related to that update.

This branch had two parents, but one has been merged.

(PR currently just for comparison.)

Transformations where deps need to be updated:

  • remove_unused_inames
  • fix_parameters
  • split_iname
    • Handle 'within' correctly
  • duplicate_inames
    • Handle 'within' correctly
  • map_domain
    • (done in its current form, but will need updating as map_domain gets more functionality
  • rename_iname
  • [(in prog)] add_barrier
  • [(in prog)] assignment_to_subst
    • Handle 'within' correctly
  • ...

Transformations where deps don't need to be changed:

  • prioritize_loops
  • (?) tag_inames
  • (?) extract_subst doesn't actually change instructions on its own, so any related updates to deps should happen outside of extract_subst, right?
  • (?) same with expand_subst?
  • (?) tag_array_axes
  • (?) split_array_dim
  • ...

"next" (downstream) PR in chain

…sformation branch a second parent branch (the new map-domain-transformation-v2)
@jdsteve2 jdsteve2 changed the base branch from add-map-domain-transformation to check-new-dependencies-against-sio August 5, 2021 23:16
… and simplify code that checks for overlap between the transform map and dependencies
…nery (find_unsatisfied_dependencies gets new arg 'stop_on_first_violation', add_dependency_v2->add_dependency with tuple arg, find_and_rename_dim->find_and_rename_dims)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants