JIT: SVE Cleanup - Simplify handling of RMW intrinsics in LSRA #104842
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
in-pr
There is an active PR which will close this issue when it is merged
Priority:2
Work that is important, but not critical for the release
Milestone
Discussion: #104704 (comment)
BuildHWIntrinsic
inlsraarm64.cpp
is getting a little complicated, especially when it comes to handling RMW intrinsics and whenConditionalSelect
wraps a RMW intrinsic.The logic that handles the RMW intrinsics makes assumptions on which operand on the intrinsic is the RMW node based on flags. Instead, as mentioned in the discussion, we really just need to have a function that tells us which operand is the RMW node and then
BuildHWIntrinsic
will know how to handle it in a general way.The text was updated successfully, but these errors were encountered: