-
Enhancement
-
Resolution: Fixed
-
P4
-
repo-valhalla
-
generic
Existing Primitive Boxes are value based classes, but an array of primitive boxes do not have flat layout currently, decorating them with ImplicitlyConstructible annotation will facilitate a flat runtime layout.
Currently at build time, through text substitution all value based classes are transformed into value classes.
Flat array layout will promote auto-vectorization of scalar operation involving value based class instances within loops, this is specially important for new Float16 type.
Currently at build time, through text substitution all value based classes are transformed into value classes.
Flat array layout will promote auto-vectorization of scalar operation involving value based class instances within loops, this is specially important for new Float16 type.
- links to
-
Commit openjdk/valhalla/779d77f0
-
Review(lworld+fp16) openjdk/valhalla/1154