Skip to content
  1. Jul 01, 2024
  2. Jun 25, 2024
  3. Jun 07, 2024
  4. May 15, 2024
  5. May 09, 2024
  6. Apr 13, 2024
  7. Apr 03, 2024
  8. Apr 01, 2024
    • Matthias Diener's avatar
      Add tag to store array creation traceback (#284) · bee4a507
      Matthias Diener authored
      
      
      * Add tag to store array creation traceback
      
      * don't make it a unique tag
      
      * adds a common _get_default_tags
      
      * Change back to UniqueTag
      
      Co-authored-by: default avatarAndreas Klöckner <inform@tiker.net>
      
      * use _get_default_tags
      
      * store a tupleized StackSummary
      
      * work around mypy
      
      * more line fixes
      
      * use a class for the traceback instead of tuples
      
      * also test to_stacksummary
      
      * flake8
      
      * Add remove_tags_of_type
      
      * test_array_dot_repr: Remove CreatedAt tags before comparing
      
      * only add CreatedAt in debug mode
      
      Co-authored-by: default avatarAndreas Klöckner <inform@tiker.net>
      
      * restructure test_created_at
      
      * make _PytatoStackSummary a dataclass
      
      * add __repr__
      
      * fix 2 tests
      
      * illustrate test failure with construct_intestine_graph
      
      * shorten traceback printing
      
      * use separate field for CreatedAt
      
      * fix tests
      
      * fix doctest
      
      * make it a tag again
      
      * use tooltip instead of table row
      
      * force openmpi usage
      
      * check for existing CreatedAt and make it a UniqueTag again
      
      * flake8
      
      * add simple equality test
      
      * lint fixes
      
      * add InfoTag class and filter tags based on it
      
      * fix doc
      
      * another doc fix
      
      * use IgnoredForEqualityTag
      
      * UNDO BEFORE MERGE: use external project branches
      
      * Revert "UNDO BEFORE MERGE: use external project branches"
      
      This reverts commit 71dd791b45cee918d33ac8c4cb8e9a3cf643ec37.
      
      * Revert "use IgnoredForEqualityTag"
      
      This reverts commit cd67d684d1c777bc3efef080031446e033e75f42.
      
      * rename InfoTag -> IgnoredForEqualityTag
      
      * more stringent tests
      
      * undo unnecessary test changes
      
      * Revert "Revert "use IgnoredForEqualityTag""
      
      This reverts commit bfb22ba66d0872c3848a4ab41260f9f82ffa188d.
      
      * simplify condition
      
      * Revert "simplify condition"
      
      This reverts commit 1111b7915e23561161eee132e8d5ccb716b101eb.
      
      * bump pytools version + a few spelling fixes
      
      * remove duplicated self.axes in hash()
      
      * use Taggable{__eq__,__hash__}
      
      * add another test
      
      * add vis test
      
      * make _PytatoFrameSummary, _PytatoStackSummary undocumented
      
      * use Taggable.__hash__ for tags in Array.__hash__
      
      * change dataclass to attrs
      
      * flake8
      
      * Taggable.__eq__
      
      * add Array.tagged()
      
      * restrict to DEBUG_ENABLED
      
      * force DEBUG_ENABLED for test
      
      * work around mypy/attrs issue
      
      * fix for fields
      
      * undo mypy ignores
      
      * rewrite to use a new field in Array, non_equality_tags
      
      * misc fixes
      
      * undo some unecessary changes
      
      * more misc fixes
      
      * copymapper, tests
      
      * explicitly enable/disable traceback
      
      * add hash test
      
      * undo more unnecessary changes
      
      * more lint fixes
      
      * run all examples, fix demo_distributed_node_duplication
      
      * enable CreatedAt for distributed nodes
      
      * add support for make_distributed_send_ref_holder
      
      * add to MPMSMaterializer
      
      * Get precise traceback of array creation (#480)
      
      * rename enable_traceback_tag
      
      Co-authored-by: default avatarAndreas Klöckner <inform@tiker.net>
      
      * remove update_persistent_hash
      
      * improve doc of _PytatoFrameSummary, _PytatoStackSummary
      
      * move _Pytato{Frame,Stack}Summary to tags, convert to dataclass
      
      * add AxisPermutation CreatedAt
      
      * fix doc
      
      * make _get_created_at_tag return a frozenset
      
      ---------
      
      Co-authored-by: default avatarKaushik Kulkarni <kaushikcfd@gmail.com>
      Co-authored-by: default avatarAndreas Klöckner <inform@tiker.net>
      Co-authored-by: default avatarMatt Smith <mjsmith6@illinois.edu>
      bee4a507
  9. Mar 17, 2024
  10. Mar 13, 2024
  11. Mar 05, 2024
  12. Mar 01, 2024
  13. Feb 10, 2024
  14. Feb 06, 2024
  15. Feb 05, 2024
  16. Dec 30, 2023
  17. Nov 28, 2023
    • Matthias Diener's avatar
      Revert sorting of symbolic tags (#476) · 6ccb338d
      Matthias Diener authored
      * Revert sorting of symbolic tags
      
      Sorting fails when symbolic tags contain bare classes (which can not be
      compared most of the time).
      
      The attached test case fails without this PR.
      
      * undo doc
      6ccb338d
  18. Nov 26, 2023
  19. Nov 22, 2023
    • Matt Smith's avatar
      Fixes for functions (#471) · 7776a535
      Matt Smith authored
      * call super().__init__() in mappers
      
      * fixes for functions
      
      * add update_from_callee_clone function to update parent mapper's side effect data
      
      * fix _DistributedInputReplacer
      
      * failed attempt at tweaking MPMSMaterializer to avoid type checking issue
      
      if rec is supposed to call map_call, map_call should return an MPMSMaterializer
      
      * remove implementation of DirectPredecessorsGetter.map_named_call_result
      
      * back out some placeholder stuff
      
      * remove implementation of LocalSendRecvDepGatherer.map_named_call_result
      
      * fix arg checking in FunctionDefinition.__call__
      
      * forget about functions in MPMSMaterializer for now
      
      * handle results from non-inlined calls correctly in Inliner
      
      * remove update_from_callee_clone
      
      * move CodeGenPreprocessor function error to map_named_call_result
      
      * remove unused mypy ignore
      7776a535
  20. Nov 21, 2023
  21. Nov 17, 2023
Loading