RFR: 8262355: Support for AVX-512 opmask register allocation. [v3]

Vladimir Ivanov vlivanov at openjdk.java.net
Tue Mar 16 13:18:18 UTC 2021


On Tue, 16 Mar 2021 02:44:52 GMT, Xiaohong Gong <xgong at openjdk.org> wrote:

>> Yes,  that is correct for targets which do not support predicate registers flow differs and a TypeVect matches with type of vector register.
>
> Thanks! Actually that's correct for AVX-512. However, unlike AVX-512 K registers, SVE predicate needs the real basic type as a reference when controlling the vector operations. I'm worried that this is not friendly for SVE.

@XiaohongGong, can you elaborate why SVE predicate needs the basic type of vector element it is applied to?

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

PR: https://git.openjdk.java.net/jdk/pull/2768


More information about the hotspot-compiler-dev mailing list