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

Xiaohong Gong xgong at openjdk.java.net
Mon Mar 29 09:16:32 UTC 2021


On Mon, 29 Mar 2021 09:11:53 GMT, Jatin Bhateja <jbhateja at openjdk.org> wrote:

>> OK, thanks! Another consideration is: since mask type representations are different for platforms that do not have mask features (using TypeVect), and SVE/AVX-512 (using TypeVectMask). And this special handling is needed for both platforms/types. Is it possible to use one type (i.e. TypeVectMask) for all mask types, with different `idea_reg()` for different platforms (like what you did in your original patch) ? Or did you have considered this solution before? Same with above, we can also refine this in future if it's possible.
>
> Hi @XiaohongGong , this base patch is purely to extend allocation support without modifying existing vector API mask nodes behavior. We can do that discussion on panama-dev to reach to a final solution which covers both SVE and AVX512 masking operations.

OK, that's great to me. Thanks!

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

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


More information about the hotspot-compiler-dev mailing list