loopy icon indicating copy to clipboard operation
loopy copied to clipboard

Update dependencies during transformation

Open jdsteve2 opened this issue 3 years ago • 0 comments

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:

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

Transformations where deps don't need to be changed:

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

"next" (downstream) PR in chain

jdsteve2 avatar Apr 11 '21 01:04 jdsteve2