-
Notifications
You must be signed in to change notification settings - Fork 5.2k
Allow constant propagation of Vector.Zero. #65028
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
96 commits
Select commit
Hold shift + click to select a range
7aca5dc
Initial work
TIHan 2752913
Added a comma to display
TIHan 526e6c8
Cleanup
TIHan d850426
Fixing build
TIHan 0ee6450
More cleanup
TIHan cb5a82e
Update comment
TIHan 6ae9a94
Update comment
TIHan 5c1997f
Added CompareEqual Vector64/128 with Zero tests
TIHan b33c72c
Merge remote-tracking branch 'upstream/main' into vector-64-128-zero-…
TIHan fd19fdc
Do not contain op1 for now
TIHan 178ff52
Wrong intrinsic id used
TIHan c0a23c0
Removing generated tests
TIHan ad780ea
Removing generated tests
TIHan 83c26ab
Added CompareEqual tests
TIHan 9f7e7da
Supporting containment for first operand
TIHan 1e67415
Fix test build
TIHan 25b9d92
Passing correct register
TIHan c0dc7e4
Check IsVectorZero before not allocing a register
TIHan a718944
Update comment
TIHan 1f45fa2
Fixing test
TIHan cb872da
Minor format change
TIHan c0708d7
Fixed formatting
TIHan bf49d11
Renamed test
TIHan bc7a557
Adding AdvSimd_Arm64 tests:
TIHan 5939f36
Adding support for rest of 'cmeq' and 'fcmeq' instructions
TIHan 6cd0ea8
Removing github csproj
TIHan 2b30421
Minor test fix
TIHan 0828de6
Fixed tests
TIHan fa43d19
Fix print
TIHan 911f929
Minor format change
TIHan b91be1e
Fixing test
TIHan 760a08c
Initial commit for Vector.Create to Vector.Zero normalization
TIHan c1a90b4
Added some emitter tests
TIHan 32f86c1
Feedback
TIHan b08f552
Update emitarm64.cpp
TIHan c89e47b
Feedback
TIHan 956e50a
Merge branch 'vector-64-128-zero-arm64-opts1' of github.com:TIHan/run…
TIHan 2b526c9
Merge remote-tracking branch 'upstream' into vector-64-128-zero-arm64…
TIHan d51a988
Merge branch 'vector-64-128-zero-arm64-opts1' into vector-64-128-256-…
TIHan 77c3d25
Merge remote-tracking branch 'upstream' into vector-64-128-256-Create…
TIHan b1065e8
Handling variations of Vector.Create
TIHan 451f8e3
Use Operands iterator instead of edges
TIHan e231131
Fix condition
TIHan 64ad95f
Simplify
TIHan 333fc67
format
TIHan bc02904
Fixed IsFloatPositiveZero
TIHan d8c39e3
Uncomment
TIHan a5e51d5
Merging
TIHan 38d9e7e
Updated tests to include Vector64.Create/Vector128.Create for ARM64
TIHan fb6047c
Making implementation of IsFloatPositiveZero explicit
TIHan bc1b9f4
Update src/coreclr/jit/gentree.cpp
TIHan d7904b6
Feedback
TIHan dbe1990
Merged
TIHan 5b7d991
Update comment
TIHan 5a7f674
Update comment
TIHan 377b794
Do not perform optimization when VN CSE phase
TIHan 1cf0b32
use ResetHWIntrinsicId
TIHan 84f51cd
Assert !optValnumCSE_phase
TIHan 31cd50d
Simplify IsVectorZero
TIHan 383f147
Simplify IsVectorZero
TIHan 29fb977
Simplify some uses of Vector*_get_Zero
TIHan 51eae5a
Added another test
TIHan 7d06ebf
Fixed formatting
TIHan 177cd53
Revert lowering removal
TIHan 32ac1fc
Merge remote-tracking branch 'upstream/main' into vector-64-128-256-C…
TIHan feed738
Initial work for optimizations on VectorZero value numbering
TIHan 9840c5b
Allowing all Vector.Zero to be constant prop'ed. Added VNFuncSimdType…
TIHan 36c4001
Update gentree.h
TIHan fc28677
Merge branch 'vector-64-128-256-Create-to-get_Zero' into vec-zero-vn
TIHan b074f09
Quick rename
TIHan 2331a6e
Removed extra variable
TIHan f0d1ecc
Added default case
TIHan b15036f
Format
TIHan d27d877
Fixed vnDumpSimdType to take into account CorInfoType
TIHan e48ad65
Fixed gtNewSimdZeroNode to produce the right Vector*_get_Zero based o…
TIHan da48e4e
Formatting
TIHan 3785e34
Feedback and a loop test
TIHan 2b108d2
Added another test. Formatting fixes
TIHan b1c44cf
Added GetSimdBaseJitPreciseType
TIHan 014b09f
Feedback
TIHan bb58117
Minor fix
TIHan 7aae73b
Minor comment update
TIHan 423d25a
Added another comment
TIHan 616bb9b
Added another comment
TIHan 84d3a94
Added another comment
TIHan ac3b474
Update comment
TIHan 2769740
Formatting
TIHan 92df1fd
Merge remote-tracking branch 'upstream/main' into vec-zero-vn
TIHan 4a6d9a2
Feedback
TIHan 2d6f367
Fixing build
TIHan 759e8c0
Feedback
TIHan 4c0f768
Merge remote-tracking branch 'upstream/main' into vector-64-128-256-C…
TIHan 1d7e408
Merge branch 'vector-64-128-256-Create-to-get_Zero' into vec-zero-vn
TIHan 0bdb08d
Merging
TIHan 4bd81c7
Update assertionprop.cpp
TIHan 396e8a1
Formatting
TIHan 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
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.