[jdk19] Integrated: 8288112: C2: Error: ShouldNotReachHere() in Type::typerr()

Jatin Bhateja jbhateja at openjdk.org
Thu Jul 14 01:50:09 UTC 2022


On Fri, 8 Jul 2022 21:57:33 GMT, Jatin Bhateja <jbhateja at openjdk.org> wrote:

> [JDK-8284960](https://bugs.openjdk.org/browse/JDK-8284960) added new vector IR nodes and target specific backend support for  ReverseByte vector operations.  
> For each scalar operation, auto-vectorizer analysis stage checks for existence of vector IR opcode and target specific backend implementation.  While processing scalar IR nodes corresponding to Java SE APIs [Short/Character/Integer/Long].reverseBytes SLP analysis checks passes since relevant support already existed. This bug fix patch handles missing scalar reversebyte opcode checks in SLP backed to enable creation of corresponding vector IR nodes.
> 
> A new JBS issue [JDK-8290034](https://bugs.openjdk.org/browse/JDK-8290034) is created to add the missing auto-vectorization support for bit reverse operation targeting JDK mainline.
> 
> Kindly review and share your feedback.
> 
> Best Regards,
> Jatin

This pull request has now been integrated.

Changeset: fd89ab8d
Author:    Jatin Bhateja <jbhateja at openjdk.org>
URL:       https://git.openjdk.org/jdk19/commit/fd89ab8dacda1d6af5bd4be57a83362c8cdd5e20
Stats:     216 lines in 9 files changed: 208 ins; 0 del; 8 mod

8288112: C2: Error: ShouldNotReachHere() in Type::typerr()

Reviewed-by: dlong, kvn

-------------

PR: https://git.openjdk.org/jdk19/pull/128


More information about the hotspot-compiler-dev mailing list