Skip to content

[NOMERGE] Production concatenate calls squashed #6

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

Draft
wants to merge 295 commits into
base: production
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
295 commits
Select commit Hold shift + click to select a range
71dd791
UNDO BEFORE MERGE: use external project branches
matthiasdiener May 17, 2022
b4f8b82
Revert "UNDO BEFORE MERGE: use external project branches"
matthiasdiener May 18, 2022
bfb22ba
Revert "use IgnoredForEqualityTag"
matthiasdiener May 18, 2022
99ff0cd
rename InfoTag -> IgnoredForEqualityTag
matthiasdiener May 18, 2022
a818694
more stringent tests
matthiasdiener May 18, 2022
8a0a773
undo unnecessary test changes
matthiasdiener May 18, 2022
91fe92f
Revert "Revert "use IgnoredForEqualityTag""
matthiasdiener May 19, 2022
1111b79
simplify condition
matthiasdiener May 19, 2022
4d5e5e2
Merge branch 'main' into tag_created_at
matthiasdiener May 19, 2022
ff2582f
Revert "simplify condition"
matthiasdiener May 19, 2022
26c3590
bump pytools version + a few spelling fixes
matthiasdiener May 21, 2022
423e3fb
remove duplicated self.axes in hash()
matthiasdiener May 21, 2022
a3e6120
Merge branch 'main' into tag_created_at
matthiasdiener Jun 1, 2022
87606ed
use Taggable{__eq__,__hash__}
matthiasdiener Jun 2, 2022
73c7f77
add another test
matthiasdiener Jun 4, 2022
b84b66e
add vis test
matthiasdiener Jun 4, 2022
26824fa
Merge branch 'main' into tag_created_at
matthiasdiener Jun 20, 2022
6c653bf
make _PytatoFrameSummary, _PytatoStackSummary undocumented
matthiasdiener Jun 20, 2022
02dd6f5
use Taggable.__hash__ for tags in Array.__hash__
matthiasdiener Jun 20, 2022
05b5383
Merge branch 'main' into tag_created_at
matthiasdiener Jun 23, 2022
38d475e
Merge branch 'main' into tag_created_at
matthiasdiener Aug 1, 2022
6fe4129
Merge branch 'main' into tag_created_at
matthiasdiener Aug 26, 2022
88887bf
Merge branch 'main' into tag_created_at
matthiasdiener Oct 4, 2022
15e78d6
Merge branch 'main' into tag_created_at
matthiasdiener Oct 20, 2022
3f084ba
Merge branch 'main' into tag_created_at
matthiasdiener Mar 24, 2023
7c93707
change dataclass to attrs
matthiasdiener Mar 28, 2023
dd9916b
flake8
matthiasdiener Mar 28, 2023
61c029c
Taggable.__eq__
matthiasdiener Mar 28, 2023
3cf1559
add Array.tagged()
matthiasdiener Mar 29, 2023
9d528c3
Merge branch 'main' into tag_created_at
matthiasdiener Apr 28, 2023
f9251d2
Merge branch 'main' into tag_created_at
matthiasdiener May 19, 2023
44d1c34
restrict to DEBUG_ENABLED
matthiasdiener May 19, 2023
a150c79
force DEBUG_ENABLED for test
matthiasdiener May 19, 2023
0769067
CHERRY-PICK: Preserve High-Level Info in the Pymbolic expressions
kaushikcfd Nov 17, 2021
8b3a13b
[CHERRY-PICK]: Call BranchMorpher after dw deduplication
kaushikcfd May 26, 2022
945a147
Merge branch 'main' into production-mrgup
MTCam Jun 27, 2023
818aec4
Merge branch 'main' into production-pilot
MTCam Jul 19, 2023
f4123b4
Update to inducer@main
MTCam Jul 25, 2023
afe340f
Merge branch 'main' into production-pilot
MTCam Jul 27, 2023
c0ea704
Merge branch 'main' into production-pilot
MTCam Jul 28, 2023
3d8ba63
Merge branch 'main' into production-pilot
MTCam Jul 31, 2023
1435a00
Merge remote-tracking branch 'origin/production-pilot' into productio…
MTCam Jul 31, 2023
7bbafe4
Merge branch 'main' into production-pilot
MTCam Aug 3, 2023
8665140
Merge branch 'main' into production-pilot
MTCam Aug 4, 2023
8e20d15
Define __attrs_post_init__ only if __debug__, for all Array classes
inducer Aug 4, 2023
9a4e01d
Merge remote-tracking branch 'inducer/attrs-post-init-only-if-debug' …
MTCam Aug 4, 2023
229f0f2
Merge branch 'main' into production-pilot
MTCam Aug 9, 2023
efcae65
First shot at implementing 'F' ordered array reshapes
a-alveyblanc Sep 11, 2023
cc8f07f
Resolve merge conflicts
a-alveyblanc Sep 11, 2023
35c6d1f
Remove restriction on reshape order
a-alveyblanc Sep 11, 2023
e8e11ce
Merge branch 'main' into production-pilot
MTCam Sep 18, 2023
a8ae5e2
Merge branch 'inducer:main' into implement-f-ordered-reshapes
a-alveyblanc Oct 8, 2023
351bb6f
Merge branch 'main' into production-pilot
MTCam Oct 10, 2023
ad8ff90
Merge branch 'main' into tag_created_at
matthiasdiener Oct 14, 2023
86233c6
work around mypy/attrs issue
matthiasdiener Oct 14, 2023
4b2d2cf
Merge branch 'attrs-mypy' into tag_created_at
matthiasdiener Oct 14, 2023
3b6fdad
fix for fields
matthiasdiener Oct 14, 2023
f6b8d98
Merge remote-tracking branch 'addison/implement-f-ordered-reshapes' i…
MTCam Oct 24, 2023
148527f
Merge branch 'main' into production-pilot
MTCam Oct 26, 2023
a64ea5a
Merge branch 'main' into production-pilot
MTCam Nov 1, 2023
8a390a5
Update comments a little
MTCam Nov 1, 2023
87efc4f
Merge branch 'main' into production-pilot
MTCam Nov 2, 2023
8dc06cf
Merge branch 'main' into production-pilot
MTCam Nov 8, 2023
870849a
attempt to fix tag issue
MTCam Nov 9, 2023
060f864
number_distributed_tags: non-set, non-sorted numbering
matthiasdiener Nov 9, 2023
65d0142
make the test a bit more difficult
matthiasdiener Nov 9, 2023
41a6998
Merge remote-tracking branch 'inducer/deterministic-mpi_tag-v2' into …
MTCam Nov 9, 2023
90954ea
Merge branch 'main' into production-pilot
MTCam Nov 14, 2023
9244899
Merge branch 'main' into tag_created_at
matthiasdiener Nov 14, 2023
3ebfcfd
undo mypy ignores
matthiasdiener Nov 14, 2023
eb1c052
rewrite to use a new field in Array, non_equality_tags
matthiasdiener Nov 14, 2023
a5cec50
misc fixes
matthiasdiener Nov 14, 2023
d9898c9
undo some unecessary changes
matthiasdiener Nov 15, 2023
c5c8920
more misc fixes
matthiasdiener Nov 15, 2023
4ec3cbf
copymapper, tests
matthiasdiener Nov 15, 2023
176595d
explicitly enable/disable traceback
matthiasdiener Nov 17, 2023
40557e9
add hash test
matthiasdiener Nov 17, 2023
5240495
undo more unnecessary changes
matthiasdiener Nov 17, 2023
6e047f4
Merge branch 'main' into tag_created_at
matthiasdiener Nov 17, 2023
48b1723
Merge branch 'main' into tag_created_at
matthiasdiener Nov 21, 2023
9338f0b
more lint fixes
matthiasdiener Nov 21, 2023
f5cb92f
run all examples, fix demo_distributed_node_duplication
matthiasdiener Nov 21, 2023
36166c6
enable CreatedAt for distributed nodes
matthiasdiener Nov 21, 2023
d110d0f
Merge branch 'main' into tag_created_at
matthiasdiener Nov 22, 2023
65f7317
Merge branch 'main' into tag_created_at
matthiasdiener Nov 26, 2023
c377937
Merge branch 'main' into tag_created_at
matthiasdiener Nov 28, 2023
ea93dc1
Merge branch 'main' into production-pilot
MTCam Nov 29, 2023
4c3b06a
undo MPI tag ordering
matthiasdiener Nov 29, 2023
db9f5c9
Merge branch 'main' into production-pilot
MTCam Jan 8, 2024
50bea3e
Merge branch 'main' into tag_created_at
matthiasdiener Jan 18, 2024
708114f
Merge branch 'production' into merge-addison-with-production
MTCam Feb 2, 2024
06503b1
get precise traceback of array creation
majosm Feb 2, 2024
ab87fbf
partialmethod doesn't introduce a stack frame
majosm Feb 2, 2024
d17db17
Merge branch 'main' into tag_created_at
matthiasdiener Feb 6, 2024
c30a320
Merge branch 'main' into production-pilot
MTCam Feb 6, 2024
d8df5f8
add support for make_distributed_send_ref_holder
matthiasdiener Feb 6, 2024
dee201f
Merge branch 'main' into production-pilot
MTCam Feb 7, 2024
dd7b288
Merge branch 'main' into tag_created_at
matthiasdiener Feb 7, 2024
49be05a
Merge branch 'main' into production-pilot
MTCam Feb 13, 2024
f0d52aa
Merge remote-tracking branch 'inducer/tag_created_at' into pytato-arr…
MTCam Feb 13, 2024
a3feae3
Merge branch 'main' into tag_created_at
matthiasdiener Feb 13, 2024
e1b9181
add to MPMSMaterializer
matthiasdiener Feb 16, 2024
74965e4
Merge remote-tracking branch 'inducer/tag_created_at' into pytato-arr…
MTCam Feb 16, 2024
be9dcdd
Spew array tracing to stdout.
MTCam Mar 2, 2024
c04d053
Merge branch 'main' into production-pilot
MTCam Mar 2, 2024
ba74f02
Merge branch 'main' into production-pilot
MTCam Mar 6, 2024
eade18d
Merge branch 'production' into array-tracing
MTCam Mar 7, 2024
3856ab7
Merge remote-tracking branch 'majosm/tag_created_at-precise-tb' into …
MTCam Mar 7, 2024
ad0aa4c
Get precise traceback of array creation (#480)
majosm Mar 7, 2024
655db9a
Merge branch 'main' into tag_created_at
matthiasdiener Mar 7, 2024
331dff1
Merge remote-tracking branch 'inducer/tag_created_at' into precise-ar…
MTCam Mar 7, 2024
6e879ad
Merge branch 'main' into production-pilot
MTCam Mar 24, 2024
0f5680b
Merge with inducer/main
MTCam Apr 4, 2024
ab5728e
Disable assert non_equality_tag
MTCam Apr 11, 2024
2b3eed8
Merge branch 'main' into production-pilot
MTCam Apr 15, 2024
69042c3
Merge branch 'main' into production-pilot
MTCam May 11, 2024
38e4332
add PytatoKeyBuilder
matthiasdiener Sep 25, 2023
4dd3250
mypy fixes
matthiasdiener Sep 25, 2023
970e7bb
support TaggableCLArray, Subscript
matthiasdiener Sep 28, 2023
95dec09
CL Array, function
matthiasdiener Sep 28, 2023
2ac10ee
add prim.Variable
matthiasdiener Feb 5, 2024
62a13ae
fixes to ndarray, pymb expressions
matthiasdiener Feb 5, 2024
b8e04bf
flake8
matthiasdiener Feb 5, 2024
ad9aa28
improve test
matthiasdiener Feb 5, 2024
60d8e41
add full invocation test
matthiasdiener Feb 5, 2024
9d45e65
lint fixes
matthiasdiener Feb 5, 2024
08be380
add missing pymbolic expressions
matthiasdiener Feb 5, 2024
058f6f9
flake8
matthiasdiener Feb 6, 2024
70b25c2
Merge branch 'main' into production-pilot
MTCam Jun 3, 2024
a9d33fc
Merge branch 'main' into production-pilot
MTCam Jun 11, 2024
352bab6
Merge branch 'main' into PytatoKeyBuilder
matthiasdiener Jun 13, 2024
0360e21
remove update_for_function (now handled directly by pytools)
matthiasdiener Jun 13, 2024
8e3277c
Merge remote-tracking branch 'refs/remotes/origin/PytatoKeyBuilder' i…
matthiasdiener Jun 13, 2024
6c7c786
Merge branch 'PytatoKeyBuilder' into production-pilot
matthiasdiener Jun 13, 2024
2e9aae3
Merge branch 'main' into production-pilot
MTCam Jul 2, 2024
52643d3
Merge branch 'main' into production-pilot-update
MTCam Jul 17, 2024
32124fa
Merge branch 'main' into production-pilot-update
MTCam Jul 18, 2024
fefadcf
Merge branch 'main' into production-pilot-update
MTCam Jul 24, 2024
3364a4f
working pass 1
matthiasdiener Jul 25, 2024
ef7ea0b
cleanups
matthiasdiener Jul 25, 2024
817b255
enable determinism test
matthiasdiener Jul 25, 2024
f3f3c7d
eliminate _OrderedSets
matthiasdiener Jul 25, 2024
8bf2daf
misc improvements
matthiasdiener Jul 25, 2024
5d906b5
revert change to SubsetDependencyMapper
matthiasdiener Jul 25, 2024
142c8e6
some mypy fixes
matthiasdiener Jul 25, 2024
4e0e174
Merge branch 'main' into deterministic-fdp-nonset
matthiasdiener Aug 12, 2024
bd70620
ruff
matthiasdiener Aug 12, 2024
076a76e
replace orderedsets with unique tuples in DirectPredecessorsGetter
matthiasdiener Aug 13, 2024
ea1462c
mypy fixes
matthiasdiener Aug 14, 2024
168ef53
remove unnecesary cast
matthiasdiener Aug 14, 2024
d711989
adjust comment
matthiasdiener Aug 14, 2024
679f5cd
Revert "Implement numpy 2 type promotion"
matthiasdiener Aug 20, 2024
2a79348
Merge branch 'main' into production-pilot-up2date
MTCam Aug 29, 2024
c4459d8
Merge branch 'production' into prod-revert-update
MTCam Aug 30, 2024
c976c23
Merge branch 'main' into deterministic-fdp-nonset
matthiasdiener Sep 4, 2024
fde8f77
Merge branch 'main' into deterministic-fdp-nonset
matthiasdiener Sep 12, 2024
e15b647
Merge branch 'main' into production-pilot
MTCam Sep 13, 2024
56ae346
Merge branch 'main' into production-pilot
MTCam Sep 23, 2024
a6a91c6
Fix a merge fail
MTCam Sep 26, 2024
3b7385e
Merge with main
MTCam Sep 26, 2024
7e03b35
Merge branch 'main' into deterministic-fdp-nonset
matthiasdiener Sep 27, 2024
5847800
performance fix
matthiasdiener Sep 27, 2024
7dd83bb
switch to dicts
matthiasdiener Sep 27, 2024
1ea962c
more dict usage
matthiasdiener Sep 27, 2024
f166cd7
Merge branch 'deterministic-fdp-nonset' into production-pilot
matthiasdiener Sep 30, 2024
345cde7
Merge branch 'main' into production-pilot
MTCam Oct 13, 2024
6e58548
Merge branch 'main' into production-pilot
MTCam Oct 21, 2024
b4f7230
Merge branch 'main' into production-pilot
MTCam Nov 1, 2024
afb59ca
Merge branch 'main' into production-pilot
MTCam Nov 11, 2024
99f4d10
Import union
MTCam Nov 11, 2024
cede10c
Use IntegralT --> IntegerT
MTCam Nov 11, 2024
02b1980
Use Scalar --> ScalarT
MTCam Nov 11, 2024
b820049
Disable update_for_pymbolic_expression
MTCam Nov 11, 2024
1337590
remove duplicate Hashable
matthiasdiener Nov 12, 2024
2c001d6
add missing import
matthiasdiener Nov 12, 2024
39ba8eb
Merge branch 'main' into production-pilot
MTCam Nov 15, 2024
8746fa2
Merge branch 'main' into production-pilot
MTCam Nov 19, 2024
92f57f2
Merge branch 'main' into production-pilot
MTCam Nov 20, 2024
b8c0cae
do not pickle cached hash of arrays
matthiasdiener Nov 21, 2024
ab456e8
no clue why this works
matthiasdiener Nov 22, 2024
d5fcd6d
remove unneeded changes
matthiasdiener Nov 22, 2024
e163579
Merge remote-tracking branch 'inducer/pickle-hash' into production-pilot
MTCam Nov 22, 2024
4b9451b
Merge branch 'main' into production-pilot
MTCam Nov 24, 2024
85920d6
Update from merge errors
MTCam Nov 24, 2024
c216988
Merge branch 'main' into production-pilot
MTCam Nov 28, 2024
942398c
Merge branch 'main' into production-pilot
MTCam Dec 2, 2024
4d7a831
Test this quick work-around for problem with -O
MTCam Dec 2, 2024
f25bb99
Merge branch 'main' into production-pilot
MTCam Dec 5, 2024
0af4d58
Merge branch 'main' into production-pilot
MTCam Dec 17, 2024
155ae24
Merge branch 'main' into production-pilot
MTCam Dec 22, 2024
83ddbb7
Merge branch 'main' into production-pilot
MTCam Jan 10, 2025
f176eef
Merge branch 'main' into merge-changes
MTCam Jan 22, 2025
347992e
Merge branch 'main' into merge-changes
MTCam Jan 23, 2025
f0a4bbe
Repair merge mistake
MTCam Jan 23, 2025
949d438
Do not direct set OrderedSet member.
MTCam Jan 23, 2025
4bc13f2
Merge branch 'main' into production-pilot
MTCam Feb 3, 2025
bad430e
Merge branch 'main' into production-pilot-merge-main
MTCam Feb 3, 2025
bf03ed8
Merge branch 'main' into production-pilot
MTCam Feb 4, 2025
c2a239b
Merge branch 'main' into production-pilot
MTCam Feb 10, 2025
ab9f834
Merge branch 'main' into production-pilot
MTCam Mar 3, 2025
2014c17
disable default implementation of get_cache_key and get_function_defi…
majosm Feb 7, 2025
39866e4
add CacheInputs to simplify cache key handling logic
majosm Feb 7, 2025
6f6ccbe
rename expr_key* to input_key*
majosm Feb 7, 2025
f7d5c7e
refactor to avoid performance drop
majosm Feb 18, 2025
81d300a
add comment explaining why CachedMapper.get_cache_key and get_functio…
majosm Mar 10, 2025
46e0ffa
add map_dict_of_named_arrays to DirectPredecessorsGetter
majosm Sep 20, 2024
ca69115
support functions as inputs and outputs in DirectPredecessorsGetter
majosm Sep 24, 2024
180040d
add collision/duplication checks to CachedMapper/TransformMapper/Tran…
majosm Aug 29, 2024
3982b18
fix doc
majosm Feb 18, 2025
d2ef3a8
change terminology from 'no-op duplication' to 'mapper-created duplic…
majosm Feb 18, 2025
20d7a55
reword explanation of predecessor check in duplication check
majosm Feb 19, 2025
99b6e56
change CacheExprT constraint to use bound=
majosm Feb 26, 2025
111fcd4
add a couple of missing clone_for_callee definitions
majosm Mar 11, 2025
2e820d3
add result deduplication to transform mappers
majosm Sep 24, 2024
42429a5
add FIXME
majosm Sep 5, 2024
ece90d0
avoid unnecessary duplication in CopyMapper/CopyMapperWithExtraArgs
majosm Jun 10, 2024
a882f48
add Deduplicator
majosm Sep 20, 2024
c42fae3
avoid unnecessary duplication in InlineMarker
majosm Jun 11, 2024
9d899b0
avoid duplication in tagged() for Axis/ReductionDescriptor/_SuppliedA…
majosm Aug 27, 2024
858a1cd
avoid duplication in Array.with_tagged_axis
majosm Jun 11, 2024
a17cc40
avoid duplication in with_tagged_reduction for IndexLambda/Einsum
majosm Jun 11, 2024
210f248
attempt to avoid duplication in CodeGenPreprocessor
majosm Jun 10, 2024
c915734
limit PlaceholderSubstitutor to one call stack frame
majosm Jul 3, 2024
98802c2
tweak Inliner/PlaceholderSubstitutor implementations
majosm Jul 12, 2024
8bfc0d2
use context manager to avoid leaking traceback tag setting in test
majosm Jul 16, 2024
329c388
refactor FFTRealizationMapper to avoid resetting cache in __init__
majosm Jul 16, 2024
9ea411f
add allow_duplicate_nodes option to RandomDAGContext in tests
majosm Aug 27, 2024
32c6591
fix some more tests
majosm Aug 27, 2024
00aed84
don't check for collisions in ArrayToDotNodeInfoMapper
majosm Sep 24, 2024
02422dd
avoid duplication in MPMSMaterializer
majosm Sep 18, 2024
888451a
avoid duplicates in EinsumWithNoBroadcastsRewriter
majosm Feb 7, 2025
3b8bd2d
forbid DependencyMapper from being called on functions
majosm Feb 7, 2025
8bc1d76
deduplicate in advection example
majosm Feb 27, 2025
1db6696
fix docstring of NodeCountMapper
majosm Nov 14, 2024
c9891ac
add NodeT in analysis
majosm Aug 20, 2024
f4caafc
support function traversal in NodeCountMapper and NodeMultiplicityMapper
majosm Aug 20, 2024
fc8d762
add get_num_node_instances
majosm Aug 20, 2024
55bdf04
add collect_nodes_of_type
majosm Mar 12, 2024
ebf8562
generalize NodeCollector
majosm Jun 11, 2024
e264f5b
add collect_materialized_nodes
majosm Jun 11, 2024
4192952
cosmetic change
majosm Sep 5, 2024
ee5461a
add option to not traverse functions in get_num_nodes
majosm Oct 24, 2024
9e18a52
add trace_dependencies
majosm Nov 14, 2024
c0cdbdd
add precomputable expression evaluation
majosm Mar 7, 2025
4c83e45
Merge branch 'avoid-array-duplication' into production
majosm Mar 11, 2025
dd08e2b
Merge branch 'dag-analysis-utils' into production-concatenate-calls
majosm Mar 11, 2025
1b112db
Merge branch 'precompute-subexpressions' into production-concatenate-…
majosm Mar 11, 2025
3e0de76
[NOPRODUCTION] squashed concatenation draft
majosm Mar 7, 2025
3ce83ca
don't assume that all ranks communicate if communication is present o…
majosm Mar 23, 2025
b864835
make concatenation deterministic
majosm Apr 2, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 0 additions & 4 deletions README.rst
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,3 @@ Pytato is written to pose no particular restrictions on the version of numpy
used for execution. To use mypy-based type checking on Pytato itself or
packages using Pytato, numpy 1.20 or newer is required, due to the
typing-based changes to numpy in that release.

Furthermore, pytato now uses type promotion rules based on those in
`numpy <https://numpy.org/devdocs/numpy_2_0_migration_guide.html#changes-to-numpy-data-type-promotion>`__ that should result in the same
data types as the currently installed version of numpy.
1 change: 1 addition & 0 deletions examples/advection.py
Original file line number Diff line number Diff line change
Expand Up @@ -156,6 +156,7 @@ def test_advection_convergence(order, flux_type):
op = AdvectionOperator(discr, c=1, flux_type=flux_type,
dg_ops=dg_ops)
result = op.apply(u)
result = pt.transform.Deduplicator()(result)

prog = pt.generate_loopy(result, cl_device=queue.device)

Expand Down
11 changes: 10 additions & 1 deletion pytato/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -158,7 +158,13 @@ def set_debug_enabled(flag: bool) -> None:
from pytato.target.loopy import LoopyPyOpenCLTarget
from pytato.target.loopy.codegen import generate_loopy
from pytato.target.python.jax import generate_jax
from pytato.transform.calls import inline_calls, tag_all_calls_to_be_inlined
from pytato.transform import precompute_subexpressions
from pytato.transform.calls import (
concatenate_calls,
inline_calls,
tag_all_calls_to_be_inlined,
zero_unused_call_bindings,
)
from pytato.transform.lower_to_index_lambda import to_index_lambda
from pytato.transform.metadata import unify_axes_tags
from pytato.transform.remove_broadcasts_einsum import rewrite_einsums_with_no_broadcasts
Expand Down Expand Up @@ -215,6 +221,7 @@ def set_debug_enabled(flag: bool) -> None:
"arctan2",
"broadcast_to",
"concatenate",
"concatenate_calls",
"conj",
"cos",
"cosh",
Expand Down Expand Up @@ -260,6 +267,7 @@ def set_debug_enabled(flag: bool) -> None:
"number_distributed_tags",
"ones",
"pad",
"precompute_subexpressions",
"prod",
"real",
"reshape",
Expand Down Expand Up @@ -287,5 +295,6 @@ def set_debug_enabled(flag: bool) -> None:
"vdot",
"verify_distributed_partition",
"where",
"zero_unused_call_bindings",
"zeros",
)
Loading