Skip to content
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

JIT: SVE CreateBreak* APIs should do the ConditionalSelect optimization #104486

Open
TIHan opened this issue Jul 5, 2024 · 2 comments
Open

JIT: SVE CreateBreak* APIs should do the ConditionalSelect optimization #104486

TIHan opened this issue Jul 5, 2024 · 2 comments
Labels
arch-arm64 area-CodeGen-coreclr CLR JIT compiler in src/coreclr/src/jit and related components such as SuperPMI arm-sve Work related to arm64 SVE/SVE2 support Priority:2 Work that is important, but not critical for the release
Milestone

Comments

@TIHan
Copy link
Contributor

TIHan commented Jul 5, 2024

The CreateBreak* APIs implemented in #104184 have the ability to be optimized with ConditionalSelect using their corresponding instructions' MERGE variant.

  • CreateBreakAfterMask
  • CreateBreakAfterPropagateMask
  • CreateBreakBeforeMask
  • CreateBreakBeforePropagateMask
@TIHan TIHan added this to the Future milestone Jul 5, 2024
@dotnet-issue-labeler dotnet-issue-labeler bot added the area-CodeGen-coreclr CLR JIT compiler in src/coreclr/src/jit and related components such as SuperPMI label Jul 5, 2024
Copy link
Contributor

Tagging subscribers to this area: @JulieLeeMSFT, @jakobbotsch
See info in area-owners.md if you want to be subscribed.

@a74nh a74nh added the arm-sve Work related to arm64 SVE/SVE2 support label Oct 4, 2024
@kunalspathak kunalspathak added Priority:1 Work that is critical for the release, but we could probably ship without Priority:3 Work that is nice to have and removed Priority:1 Work that is critical for the release, but we could probably ship without labels Oct 8, 2024
@JulieLeeMSFT JulieLeeMSFT assigned a74nh and unassigned TIHan Oct 15, 2024
@JulieLeeMSFT
Copy link
Member

Assigning to you, @a74nh, for now. Please feel free to triage and reassign it.

@JulieLeeMSFT JulieLeeMSFT modified the milestones: Future, 10.0.0 Oct 15, 2024
@a74nh a74nh added Priority:2 Work that is important, but not critical for the release and removed Priority:3 Work that is nice to have labels Oct 21, 2024
@a74nh a74nh removed their assignment Oct 21, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
arch-arm64 area-CodeGen-coreclr CLR JIT compiler in src/coreclr/src/jit and related components such as SuperPMI arm-sve Work related to arm64 SVE/SVE2 support Priority:2 Work that is important, but not critical for the release
Projects
None yet
Development

No branches or pull requests

4 participants