SuperWord::unrolling_analysis() question

Roland Westrelin rwestrel at redhat.com
Wed Apr 27 15:53:04 UTC 2016


Hi Michael,

Thanks for the answer.

> The answer could be conditional if we had a machines with enough byte
> or short components to make vectors with, I chose INT as it is the
> current consistent minimum configuration for complete vector mapping.
> The best answer would be to create some code which mines the common
> type used in the current loops expressions, but I think we would be
> stuck with two passes over the code, the first to bind the common
> type, the second for finding the optimal sub vector mapping.  Or
> possibly moving the question to the machine layer as a query, where
> compiler writers choose the minimum consistent configuration based on
> current info on the machine we compile on.

Would two passes like sketched here:

http://cr.openjdk.java.net/~roland/vect-unroll-analysis/webrev/

would do the job?

Roland.


More information about the hotspot-compiler-dev mailing list