JDK-8264954 : unified handling for VectorMask object re-materialization during de-optimization
  • Type: Enhancement
  • Component: hotspot
  • Sub-Component: compiler
  • Affected Version: 17
  • Priority: P3
  • Status: Closed
  • Resolution: Fixed
  • OS: generic
  • CPU: generic
  • Submitted: 2021-04-09
  • Updated: 2021-04-29
  • Resolved: 2021-04-12
The Version table provides details related to the release that this issue/RFE will be addressed.

Unresolved : Release in which this issue/RFE will be addressed.
Resolved: Release in which this issue/RFE has been resolved.
Fixed : Release in which this issue/RFE has been fixed. The release containing this fix may be available for download as an Early Access Release or a General Availability Release.

To download the current JDK release, click here.
JDK 17
17 b18Fixed
Related Reports
Cloners :  
Relates :  
Relates :  
Relates :  
Description
Currently mask values are propagated using vector registers, shape of mask vector matches the shape of the operands of a vector operation.
Objects allocated in the compiled frame are re-constructed during de-optimization.

To provide a unified handling for VectorMask instance reconstruction when mask is held either in a predicate register (for Intel AVX512 or ARM SVE) or vector register.




Comments
Changeset: f71be8b5 Author: Jatin Bhateja <jbhateja@openjdk.org> Date: 2021-04-12 12:13:49 +0000 URL: https://git.openjdk.java.net/jdk/commit/f71be8b5
12-04-2021