[prev in list] [next in list] [prev in thread] [next in thread] 

List:       openjdk-graal-dev
Subject:    Integrated: 8312579: [JVMCI] JVMCI support for virtual Vector API objects
From:       Gergö Barany <gbarany () openjdk ! org>
Date:       2023-07-27 10:50:56
Message-ID: RMudCK7DBXkw_KubpOP_cmxM7oyQ4Rg9q5KR8PPovCg=.ed1b11a0-07e1-4834-b18d-99a8e8107a0f () github ! com
[Download RAW message or body]

On Mon, 24 Jul 2023 18:58:02 GMT, Gergö Barany <gbarany@openjdk.org> wrote:

> Optimized Vector API values are represented as raw values in SIMD registers. When \
> deoptimizing with such a value in the state, a Java heap object must be recreated. \
> HotSpot has a special "Location::vector" location type to mark Vector API values, \
> and it knows how to materialize such values. 
> Extend the JVMCI code installer to mark the appropriate values as vectors so that \
> JVMCI-compiled code can also deoptimize with Vector API values in SIMD registers.

This pull request has now been integrated.

Changeset: 271417a0
Author:    Gergö Barany <gbarany@openjdk.org>
Committer: Doug Simon <dnsimon@openjdk.org>
URL:       https://git.openjdk.org/jdk/commit/271417a0e10245504e41c98c65941d5fe21f33ac
                
Stats:     49 lines in 7 files changed: 34 ins; 0 del; 15 mod

8312579: [JVMCI] JVMCI support for virtual Vector API objects

Reviewed-by: dnsimon, never

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

PR: https://git.openjdk.org/jdk/pull/15003


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic