-
Notifications
You must be signed in to change notification settings - Fork 248
compiler: Enhance IR to support more advanced parlang (CUDA/HIP/SYCL) features #2840
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
Open
FabioLuporini
wants to merge
26
commits into
main
Choose a base branch
from
the-TMA
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from all commits
Commits
Show all changes
26 commits
Select commit
Hold shift + click to select a range
90fdd9b
compiler: Add FunctionMap type
FabioLuporini 98c2570
compiler: Add ULONG to __all__
FabioLuporini 29c09e5
compiler: Improve lowering of LocalObjects
FabioLuporini f6b6ddd
compiler: Add LocalObject._mem_shared
FabioLuporini 22d82c3
compiler: Add LocalType._C_tag
FabioLuporini b21e8eb
compiler: Move and enhance FunctionMap
FabioLuporini d0de4ef
arch: async-loads -> async-pipe
FabioLuporini a00c114
compiler: Fix IREq.__repr__
FabioLuporini 52f2c8f
compiler: Generalize ideriv lowering
FabioLuporini 0068be3
compiler: Avoid CSE across Reserved keywords
FabioLuporini 425dc6b
compiler: Introduce Terminal mixin for SymPy subclasses
FabioLuporini 3b7c0f7
compiler: Pass ctx down to _map_function_on_high_bw_mem
FabioLuporini 30c857b
compiler: Enhance _alloc_object_on_low_lat_mem
FabioLuporini 87f98de
compiler: Fix abstract_object(Array)
FabioLuporini 8b06238
compiler: Avoid spurious items in sub_iters and dirs
FabioLuporini 2f9688d
misc: Fix typo
FabioLuporini 8d1ef90
compiler: Pass kwargs to make_parallel
FabioLuporini a9184ea
compiler: Tweak pairwise_or
FabioLuporini 67739c4
compiler: Enhance ListInitializer
FabioLuporini 184d9ff
compiler: Bump SafeInv cost
FabioLuporini 486aa01
compiler: Fix Cluster.used_dimensions
FabioLuporini ecc4b24
compiler: Split up Cluster.used_dimensions to fix Lift
FabioLuporini 5bf02f4
tests: Turn equality into tolerance check
FabioLuporini 68f6b08
compiler: Simplify implementation and polish docstrings
FabioLuporini ff9a590
misc: Fixup import ordering
FabioLuporini 03f1196
compiler: Fix cgen printing of boolean exprs
FabioLuporini 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
Oops, something went wrong.
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.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
That's quite a lot of tuple conversion but doubt can be changed