[lworld+vector] RFR: 8304310: Initial compilers and runtime handling for multifield backed vectors. [v14]

Xiaohong Gong xgong at openjdk.org
Wed May 10 10:04:54 UTC 2023


On Wed, 10 May 2023 09:57:41 GMT, Jatin Bhateja <jbhateja at openjdk.org> wrote:

>> src/java.base/share/classes/jdk/internal/vm/vector/VectorSupport.java line 457:
>> 
>>> 455:     public primitive static class VectorPayloadMF64L extends VectorPayloadMF {
>>> 456:         @MultiField(value = 1)
>>> 457:         long mfield = 0;
>> 
>> Can remove the MultiField annotation?
>
> Annotations are propagated to both oops and ci model, and we do special handlings for multifields.

Yes, so besides the vectorization, any other special handling of the multifield? I think vectorization is not affected if it is moved for one element count. Anyway, adding this annotation is also fine to me. Thanks!

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

PR Review Comment: https://git.openjdk.org/valhalla/pull/833#discussion_r1189672166



More information about the valhalla-dev mailing list