-
Notifications
You must be signed in to change notification settings - Fork 14.8k
[AArch64] Add CodeGen support for scalar FEAT_CPA #105669
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 6 commits
Commits
Show all changes
27 commits
Select commit
Hold shift + click to select a range
b26f615
[AArch64] Add CodeGen support for FEAT_CPA
rgwott b99a0b9
Merge branch main into branch cpa
fb33270
[SelectionDAG] Refactor use of getMemBasePlusOffset() where applicable
rgwott 6e491cd
[SelectionDAG] Inverted args for PTRADD on getMemBasePlusOffset()
rgwott eebe538
Fix minor lexical problems
rgwott 76dae60
Satisfy undef deprecator
rgwott 10651fa
Remove fold with unhandeable corner case
rgwott e64ef52
Add comment explaining removed fold for future work
rgwott d0b2362
Minor lexical fix
rgwott 82d0550
Merge branch main into branch cpa
rgwott c70948f
Remove getMemBasePlusOffset inversion logic after #125279
rgwott 4330997
Remove inadequate use of getMemBasePlusOffset()
rgwott 0202b39
Remove obsolete AddedCompletixy in FEAT_CPA tablegen patterns
rgwott 15f8b6b
Modify comment in PTRADD declaration
rgwott a61a19f
Gate FEAT_CPA CodeGen behind -mcpa-codegen flag
rgwott 3a57e4d
Merge remote-tracking branch 'origin/main' into cpa
rgwott aec4f71
Autogenerate FEAT_CPA tests with utils/update_llc_test_checks.py
rgwott 0935a57
Fix minor typo
rgwott df8a380
Fix botched merge from upstream
rgwott 1a7982e
Fix remaining botched merge from upstream
rgwott d049ea5
Adapt FEAT_CPA SDAG/GISel to shouldPreservePtrArith in targetLowering
rgwott 3e6ccee
Fix missing newline
rgwott b0b575b
Remove user-facing option -mcpa-codegen and use backend option instead
rgwott 8d8cca7
Remove now-superfluous HasCPACodegen() function
rgwott ca45208
Remove -global-isel-abort=1 from GlobalISel tests
rgwott fcde60c
Insert printf() call in CPA tests to prevent case from optimizing away
rgwott 029f1c3
Make (ADDPT|SUBPT) shift operand an i64 as opposed to i32
rgwott 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
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.
Uh oh!
There was an error while loading. Please reload this page.