RFR: 8286941: Add mask IR for partial vector operations for ARM SVE [v3]

Xiaohong Gong xgong at openjdk.org
Mon Jun 20 01:14:03 UTC 2022


On Thu, 16 Jun 2022 09:34:17 GMT, Jatin Bhateja <jbhateja at openjdk.org> wrote:

>> It was added specifically for #302
>> It used for ArrayCopyPartialInlineSize code [macroArrayCopy.cpp#L250](https://urldefense.com/v3/__https://github.com/openjdk/jdk/blob/master/src/hotspot/share/opto/macroArrayCopy.cpp*L250__;Iw!!ACWV5N9M2RV99hQ!PDE6W6C4GzlQyZkPThLWxRNsLj_oACvbHEvPJS6-aH_WB6cCRjTfkWC3bP5VuVlpu04GvTI-AUn8B-3YTI6O1vHeFpa5$ )
>> Yes, it is strange that it is forced to be in register always. The instruction in x86.ad should be enough to put it into register.
>
>> @jatin-bhateja, could you please help to check the influence about removing this? Kindly know your feedback about this. Thanks so much!
> 
> I think, this can be modified, GVN based sharing should be sufficient here.

Thanks a lot for looking at this part!

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

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


More information about the hotspot-compiler-dev mailing list