JIT: Cloned loop not fully strength reduced on arm64 #109412
Labels
area-CodeGen-coreclr
CLR JIT compiler in src/coreclr/src/jit and related components such as SuperPMI
in-pr
There is an active PR which will close this issue when it is merged
Milestone
With the example taken from #109379:
Once the fix in #109407 is applied, we end up with the following x64 codegen for the inner loop in the good case:
which looks great. However, for arm64, we end up with the following codegen:
where we were unable to fully strength reduce. The problem is a multi-def CSE that was not put in SSA, which makes IV opts unable to reason about it.
The text was updated successfully, but these errors were encountered: