-
Notifications
You must be signed in to change notification settings - Fork 54
feat[next]: Integration of concat_where #1713
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
Merged
Merged
Changes from all commits
Commits
Show all changes
193 commits
Select commit
Hold shift + click to select a range
d6e8732
Add concat_where frontend and domain inference
SF-N 69f6b11
Finish domain inference for (nested) concat_where and transform to as…
SF-N 05e74c2
fix merge conflicts
havogt c3a18c4
Merge origin/main
tehrengruber ba8343b
Extend concat_where, now also working for nested concat_wheres and ex…
SF-N f90329e
Some fixes, tuples still not supported
SF-N 401d9dd
Merge branch 'main' into GTIR_concat_where
SF-N b49a82d
Some updates for concat where, which were necessary when using it in …
SF-N 2219314
Merge branch 'main' into GTIR_concat_where
SF-N 9eb428a
Merge origin/main
tehrengruber d16bbd5
ITIR type inference: store param type in Lambda
tehrengruber aca4824
Merge branch 'main' into store_lambda_param_type
tehrengruber 813f328
Flatten as_fieldop tuple arguments
tehrengruber 3745461
Add support for scan and nested tuples
tehrengruber 1f23e17
Merge branch 'collapse_tuple_as_fieldop_args' into GTIR_concat_where
tehrengruber 8bec9ab
Merge branch 'store_lambda_param_type' into GTIR_concat_where
tehrengruber 06806fb
Preserve annex on new nodes
tehrengruber bab4fe1
Fix unnecessary import
tehrengruber 6257a2b
Merge branch 'eve_annex_preserve_new_node' into GTIR_concat_where
tehrengruber 14b4bf3
Cleanup
tehrengruber fc20d7c
Fix doctest
tehrengruber c5fba83
Fix failing tests
tehrengruber fa17228
Merge branch 'store_lambda_param_type' into collapse_tuple_as_fieldop…
tehrengruber 04ae430
Fix tests
tehrengruber 5136adc
Fix tests
tehrengruber 5939618
Cleanup frontend type deduction
tehrengruber 157b0e2
Cleanup frontend type deduction
tehrengruber 435d057
Cleanup concat where:
tehrengruber 5e5c66e
Merge branch 'eve_annex_preserve_new_node' into GTIR_concat_where
tehrengruber bd8dbaa
Fix iterator tests
tehrengruber 2c14648
Fix infer domain ops
tehrengruber a7f3cac
Merge branch 'collapse_tuple_as_fieldop_args' into GTIR_concat_where
tehrengruber 1200803
Cleanup
tehrengruber cf0ffb2
Fix format
tehrengruber 335e932
Fix broken scan (e.g. test_tuple_scalar_scan)
tehrengruber 7518b9c
Merge branch 'collapse_tuple_as_fieldop_args' into GTIR_concat_where
tehrengruber 39652de
Merge remote-tracking branch 'origin/main' into GTIR_concat_where
tehrengruber ba03c7e
Merge remote-tracking branch 'origin/main' into collapse_tuple_as_fie…
tehrengruber 71980af
Merge branch 'collapse_tuple_as_fieldop_args' into GTIR_concat_where
tehrengruber c18b7ad
Fix failing tests
tehrengruber d399c65
Fix format
tehrengruber 5ad7701
Fix failing tests
tehrengruber d3957bd
Fix format
tehrengruber e95fdf0
Merge branch 'collapse_tuple_as_fieldop_args' into GTIR_concat_where
tehrengruber b52a07c
Cleanup
tehrengruber f8703b2
Merge branch 'collapse_tuple_as_fieldop_args' into GTIR_concat_where
tehrengruber c5c3e5f
Fix pyproject.toml test marker
tehrengruber f59fabf
Remove unnecessary visits
tehrengruber c8e06bd
Cleanup trace shifts
tehrengruber f748da7
Fix type inference
tehrengruber 45f8b09
Add concat_where transforms to field view transforms
tehrengruber b3647bf
Fix typo
tehrengruber 6ea11e5
Add support for tuples
tehrengruber 60d0d9a
Fixes
tehrengruber 93a6d33
Merge remote-tracking branch 'origin/main' into GTIR_concat_where
tehrengruber 132e576
Improve docs
tehrengruber e469075
Improve docs
tehrengruber 24e2f57
Fix typo
tehrengruber d14fb21
Cleanup & improve test coverage
tehrengruber 1e3ced5
Cleanup
tehrengruber 595b675
Cleanup
tehrengruber 59a1226
Improve type inference for concat_where tuple case
tehrengruber f832a19
Fix typo
tehrengruber 75cc4f2
Fix bug in infer domain ops
tehrengruber 6e85bd0
Address review comments
tehrengruber a8b9736
Merge remote-tracking branch 'origin_tehrengruber/store_lambda_param_…
tehrengruber 9978a43
Address review comments
tehrengruber 232d4b8
Address review comments
tehrengruber 57abfaf
Merge remote-tracking branch 'origin/main' into store_lambda_param_type
tehrengruber f488b1a
Merge remote-tracking branch 'origin/main' into GTIR_concat_where
tehrengruber 55dc611
Merge branch 'store_lambda_param_type' into GTIR_concat_where
tehrengruber 2674f11
Merge origin/main
tehrengruber d0f93be
Fix deferred type in concat_where
tehrengruber cf50a37
Fix tuple concat_where (not fully done yet)
tehrengruber 5fc42ce
Fix tuple concat_where (not fully done yet)
tehrengruber 77edc98
Unclean fixes (revert tuple lowering)
tehrengruber 1a4bf3a
Enable laplacian test
tehrengruber ac0625f
Merge origin/main
tehrengruber 1af561e
Merge origin/main
tehrengruber 1ab8c69
embedded concat_where
havogt 73fba27
Merge branch 'GTIR_concat_where' of github.com:SF-N/gt4py into GTIR_c…
havogt ae07826
add support for more comparison operators
havogt a8fe04e
change Dimension comparison
havogt 40cf33b
embedded: non-python int comparison
havogt 8c4fc45
Fix import
tehrengruber ac6fbb4
Merge origin/main
tehrengruber 2731432
Merge remote-tracking branch 'origin/main' into GTIR_concat_where
tehrengruber bf7ae21
Merge remote-tracking branch 'upstream/main' into GTIR_concat_where
havogt b8b80f8
Merge origin/main
tehrengruber 1f49b71
Merge remote-tracking branch 'origin_sf_n/GTIR_concat_where' into GTI…
tehrengruber a41eb1a
feat[next]: GTIR concat_where frontend
havogt e2c053c
disable concat_where tests
havogt 4b46fcd
one more it_ts.DomainType
havogt d77a4c0
add test for concat_where on scalars and fix typing
havogt f41c112
add test for chained comparison
havogt de287c2
Merge remote-tracking branch 'origin/main' into GTIR_concat_where
tehrengruber 3a46c71
Merge branch 'main' into GTIR_concat_where
tehrengruber 13baa21
Merge branch 'main' into GTIR_concat_where
tehrengruber 4d41d86
Merge remote-tracking branch 'origin/main' into GTIR_concat_where
tehrengruber c88adf7
Merge origin/main
tehrengruber 359a921
Fix broken merge
tehrengruber 4764c2b
Simplify tuple lowering, unit tests, cleanup
tehrengruber 62db9ff
Small fix
tehrengruber 7053c39
Cleanup
tehrengruber d597a4d
Cleanup
tehrengruber 45ccbbc
Cleanup
tehrengruber 0326e80
Add more unit tests
tehrengruber d069b67
Merge branch 'main' into GTIR_concat_where
edopao 1ce4ed4
Cleanup
tehrengruber 62688b2
Cleanup
tehrengruber afdd60c
Merge remote-tracking branch 'origin/main' into GTIR_concat_where
tehrengruber eb9adf9
Cleanup
tehrengruber dc98855
Cleanup
tehrengruber b4e5fd1
Cleanup
tehrengruber e1b9d88
Merge commit 'a41eb1a' into GTIR_concat_where
tehrengruber dfd2b14
Merge remote-tracking branch 'origin/main' into concat_where_frontend
tehrengruber ec6b305
Merge branch 'concat_where_frontend' into GTIR_concat_where (#1998)
tehrengruber 0bd26ce
Cleanup
tehrengruber e5dbf4a
Cleanup
tehrengruber 0e8faad
Fix dace
tehrengruber 77b8efe
Merge branch 'main' into GTIR_concat_where
edopao c497022
Merge branch 'main' into GTIR_concat_where
edopao cfe389d
Merge branch 'main' into GTIR_concat_where
edopao 599d8f1
Merge remote-tracking branch 'upstream/main' into concat_where_frontend
havogt 2499389
remove unchain comparison (because doesn't make sense)
havogt 398ec68
improve error messages
havogt f81393a
fix chain test
havogt eae7dc7
simplify typing
havogt 16e1c65
rename
havogt 5f7e251
add promotion tests
havogt b1e8f89
Fix small type inference bug
tehrengruber 35c026e
Merge branch 'main' into GTIR_concat_where
tehrengruber fb01638
Merge branch 'concat_where_frontend' into GTIR_concat_where
tehrengruber 06905b8
Merge branch 'main' into GTIR_concat_where
tehrengruber a66e5ca
Merge remote-tracking branch 'origin/main' into concat_where_frontend
tehrengruber d89cff6
Backport fixes from main PR
tehrengruber 6f9ebff
Merge branch 'concat_where_frontend' into GTIR_concat_where
tehrengruber 3dac495
Cleanup
tehrengruber 506c2b5
Extract concat_where transformations
tehrengruber 8ae99ae
Merge branch 'gtir_concat_where_passes' into GTIR_concat_where
tehrengruber af36bc9
Small fix
tehrengruber f1a99bd
Format
tehrengruber 1f6b284
Format
tehrengruber 45a2e23
Cleanup
tehrengruber 721dde3
Merge branch 'gtir_concat_where_passes' into GTIR_concat_where
tehrengruber 52c96ed
Cleanup
tehrengruber 034c660
Cleanup
tehrengruber c460459
Cleanup
tehrengruber bbf0016
Cleanup
tehrengruber cbeee8e
Cleanup
tehrengruber 9d179c6
Fix infer domain ops
tehrengruber 724b0fe
Merge branch 'main' into gtir_concat_where_passes
havogt a421f79
Fix failing doctest
tehrengruber 56dcbc4
Merge remote-tracking branch 'origin_tehrengruber/gtir_concat_where_p…
tehrengruber f770961
Merge branch 'main' into GTIR_concat_where
edopao aadf582
remove uses_concat_where from COMMON_SKIP_TEST_LIST
edopao 0957ca9
Merge branch 'main' into GTIR_concat_where
edopao b056955
Merge branch 'main' into GTIR_concat_where
edopao fb074fe
Merge branch 'main' into GTIR_concat_where
edopao fc2df23
Merge branch 'main' into GTIR_concat_where
edopao 2bd9d3b
add test cases for empty branches
edopao 3c78ec1
Merge branch 'main' into GTIR_concat_where
edopao 78a61ca
extend test case scalar_broadcast_on_empty_branch
edopao a9f146e
Merge branch 'main' into GTIR_concat_where
edopao 31da410
pre-commit - format code
edopao 71f46f3
Merge branch 'main' into GTIR_concat_where
edopao 8c642b8
address review comments
havogt 7877f6d
add domain_utils tests
havogt 086910c
refactor domain ops
havogt 73b333d
Merge remote-tracking branch 'upstream/main' into gtir_concat_where_p…
havogt 58a0492
fix formatting
havogt 81b9309
add type inference test
havogt a176174
cleanup
havogt 6a1087d
delete an obsolete assert
havogt a3bdfed
Merge branch 'gtir_concat_where_passes' into GTIR_concat_where
havogt 3678a38
remove embedded implementation
havogt 94ef41a
address review comments
havogt 8c0b1fc
Merge branch 'gtir_concat_where_passes' into GTIR_concat_where
havogt 8a9a172
Merge remote-tracking branch 'upstream/main' into GTIR_concat_where
havogt de19ee9
fix merge conflict
havogt 0feead0
document some tests
havogt 7ba38d5
fix test structure in constant folding
havogt 4722c05
remove resolved todos
havogt 06a70e3
refactorings
havogt d3bcc56
Merge remote-tracking branch 'upstream/main' into GTIR_concat_where
havogt 9a116c1
cleanup test
havogt 8635b2c
fix[next]: symbol clash in inline_lambda
havogt ac442f5
Merge branch 'fix_symbol_clash_inline_lambda' into GTIR_concat_where
havogt c72f494
cleanup
havogt 8fa1a75
Merge branch 'fix_symbol_clash_inline_lambda' into GTIR_concat_where
havogt 9fe9c5c
address review comments
havogt 8f71edf
cleanup todo
havogt 47be113
Merge remote-tracking branch 'upstream/main' into GTIR_concat_where
havogt File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.