-
Notifications
You must be signed in to change notification settings - Fork 4.7k
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
Vectorize {Last}IndexOf{Any} and {Last}IndexOfAnyExcept without code duplication #73768
Commits on Aug 11, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 9d01665 - Browse repository at this point
Copy the full SHA 9d01665View commit details -
Configuration menu - View commit details
-
Copy full SHA for 14224a3 - Browse repository at this point
Copy the full SHA 14224a3View commit details -
Configuration menu - View commit details
-
Copy full SHA for d05cf56 - Browse repository at this point
Copy the full SHA d05cf56View commit details -
Configuration menu - View commit details
-
Copy full SHA for 22f71ff - Browse repository at this point
Copy the full SHA 22f71ffView commit details -
Configuration menu - View commit details
-
Copy full SHA for bbc64e0 - Browse repository at this point
Copy the full SHA bbc64e0View commit details -
Configuration menu - View commit details
-
Copy full SHA for f265d28 - Browse repository at this point
Copy the full SHA f265d28View commit details -
Configuration menu - View commit details
-
Copy full SHA for b0f259c - Browse repository at this point
Copy the full SHA b0f259cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7dc03c3 - Browse repository at this point
Copy the full SHA 7dc03c3View commit details
Commits on Aug 12, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 628d429 - Browse repository at this point
Copy the full SHA 628d429View commit details -
Configuration menu - View commit details
-
Copy full SHA for 114ca88 - Browse repository at this point
Copy the full SHA 114ca88View commit details -
address review from Jan, don't cast Span to ROS. Introduce new helper…
… and avoid duplication by calling it from both Span and ROS
Configuration menu - View commit details
-
Copy full SHA for 95a1b62 - Browse repository at this point
Copy the full SHA 95a1b62View commit details -
Configuration menu - View commit details
-
Copy full SHA for ab8df3d - Browse repository at this point
Copy the full SHA ab8df3dView commit details -
rename IndexOf used only by strlen to IndexOfNullByte and optimize it…
… to searching for zeros
Configuration menu - View commit details
-
Copy full SHA for bb13957 - Browse repository at this point
Copy the full SHA bb13957View commit details -
Configuration menu - View commit details
-
Copy full SHA for bbb7e4c - Browse repository at this point
Copy the full SHA bbb7e4cView commit details -
vectorize IndexOfAny<T>(value0, value1, value2) and IndexOfAnyExcept<…
…T>(value0, value1, value2)
Configuration menu - View commit details
-
Copy full SHA for 9186b8f - Browse repository at this point
Copy the full SHA 9186b8fView commit details -
vectorize IndexOfAny<T>(value0, value1, value2, value3) and IndexOfAn…
…yExcept<T>(value0, value1, value2, value3)
Configuration menu - View commit details
-
Copy full SHA for 5a39d21 - Browse repository at this point
Copy the full SHA 5a39d21View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9099ef9 - Browse repository at this point
Copy the full SHA 9099ef9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5661793 - Browse repository at this point
Copy the full SHA 5661793View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8cb8208 - Browse repository at this point
Copy the full SHA 8cb8208View commit details -
Revert "address review from Jan, don't cast Span to ROS. Introduce ne…
…w helper and avoid duplication by calling it from both Span and ROS" This reverts commit 95a1b62. # Conflicts: # src/libraries/System.Private.CoreLib/src/System/MemoryExtensions.cs
Configuration menu - View commit details
-
Copy full SHA for ec447c7 - Browse repository at this point
Copy the full SHA ec447c7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 62f16c1 - Browse repository at this point
Copy the full SHA 62f16c1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 26c188d - Browse repository at this point
Copy the full SHA 26c188dView commit details
Commits on Aug 13, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 2af01e3 - Browse repository at this point
Copy the full SHA 2af01e3View commit details
Commits on Aug 14, 2022
-
perform manual loop unrolling in order to avoid perf regression for s…
…mall inputs use INumber instead of IEquatable to generate better codegen when comparing multiple values
Configuration menu - View commit details
-
Copy full SHA for b305c54 - Browse repository at this point
Copy the full SHA b305c54View commit details -
Merge remote-tracking branch 'upstream/main' into vectorizeLastIndexOf
# Conflicts: # src/libraries/System.Private.CoreLib/src/System/SpanHelpers.Char.cs
Configuration menu - View commit details
-
Copy full SHA for f954ac5 - Browse repository at this point
Copy the full SHA f954ac5View commit details -
restore Vector<T> code path as Vector128 is not accelerated by Mono x…
…64 (it is on arm64)
Configuration menu - View commit details
-
Copy full SHA for 846e4fc - Browse repository at this point
Copy the full SHA 846e4fcView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8a74f28 - Browse repository at this point
Copy the full SHA 8a74f28View commit details
Commits on Aug 15, 2022
-
Configuration menu - View commit details
-
Copy full SHA for fab3143 - Browse repository at this point
Copy the full SHA fab3143View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4274f54 - Browse repository at this point
Copy the full SHA 4274f54View commit details -
Apply suggestions from code review
Co-authored-by: Jan Kotas <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 59c867f - Browse repository at this point
Copy the full SHA 59c867fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3049470 - Browse repository at this point
Copy the full SHA 3049470View commit details -
Configuration menu - View commit details
-
Copy full SHA for afc09bd - Browse repository at this point
Copy the full SHA afc09bdView commit details -
Configuration menu - View commit details
-
Copy full SHA for efdff0e - Browse repository at this point
Copy the full SHA efdff0eView commit details
Commits on Aug 16, 2022
-
Merge remote-tracking branch 'upstream/main' into vectorizeLastIndexOf
# Conflicts: # src/libraries/System.Private.CoreLib/src/System/MemoryExtensions.cs # src/libraries/System.Private.CoreLib/src/System/SpanHelpers.T.cs
Configuration menu - View commit details
-
Copy full SHA for 5831e09 - Browse repository at this point
Copy the full SHA 5831e09View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7f003da - Browse repository at this point
Copy the full SHA 7f003daView commit details
Commits on Aug 17, 2022
-
- add a failing test and fix the bug - remove comments - rename generic arguments to follow existing convention - rename constant to start with uppercase character
Configuration menu - View commit details
-
Copy full SHA for 0dc257f - Browse repository at this point
Copy the full SHA 0dc257fView commit details -
reduce the regression for IndexOfAnyExcept(3) and LastIndexOfAnyExcep…
…t(3) for small inputs by always calling the heavily optimized SpanHelpers.IndexOfAnyExceptValueType
Configuration menu - View commit details
-
Copy full SHA for 0c6b01d - Browse repository at this point
Copy the full SHA 0c6b01dView commit details