-
Notifications
You must be signed in to change notification settings - Fork 15.4k
[llvm][RISCV] Implement Zilsd load/store pair optimization #158640
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 21 commits
Commits
Show all changes
23 commits
Select commit
Hold shift + click to select a range
4bbf382
[llvm][RISCV] Implement Zilsd load/store pair optimization
4vtomat 5722750
fixup! fix comments, move post-ra zilsd to RISCVLoadStoreOptimizer
4vtomat 569a86c
Merge remote-tracking branch 'origin/main' into zilsd-optimizer
4vtomat ce8fc11
fixup! rename simm12 to simm12_lo
4vtomat 2ff058f
fixup! negative test case, handle symbols
4vtomat a4cca81
Merge remote-tracking branch 'origin/main' into zilsd-optimizer
4vtomat 294d83e
fixup! unused function
4vtomat 14c0463
fixup! group memop kind, alignment, remove external symbol
4vtomat 57c10b5
fixup! change MCPhysReg to MCRegister
4vtomat 7c9b744
fixup! minor change
4vtomat 90f3aa4
Merge remote-tracking branch 'origin/main' into zilsd-optimizer
4vtomat ed57a2c
fixup! clang format
4vtomat fff9d4b
fixup! fix prera alignment and simplify the code
4vtomat 483104e
fixup! fix postra and simplify the code
4vtomat 66d95f1
fixup! PseudoLD_RV32_OPT early clobber
4vtomat c4c4925
fixup! hint test
4vtomat 7c377e3
fixup! dead/kill flag, alignment, remove early-clobber, required prop…
4vtomat fe67c22
fixup! clang-format
4vtomat 696bad8
fixup! update test
4vtomat d79e21c
fixup! update test comments
4vtomat 2a87065
fixup! update test comment
4vtomat 44f5809
fixup! skip preserved register
4vtomat 9453b78
fixup! add TODO
4vtomat 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
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.