RFR: 8298935: fix cyclic dependency bug in create_pack logic in SuperWord::find_adjacent_refs [v9]
Jatin Bhateja
jbhateja at openjdk.org
Thu Mar 2 05:55:12 UTC 2023
On Fri, 24 Feb 2023 15:29:14 GMT, Jatin Bhateja <jbhateja at openjdk.org> wrote:
>> @jatin-bhateja Ok, I have reconsidered it. I will add some `SuperWordMaxVectorSize` and `AlignVector` combinations. But I will do it in a separate file, and always have CompileCommand directive `Vectorize` enabled (`_do_vector_loop == true`). I might refactor `TestOptionVectorizeIR.java` for that.
>> Let me know if you find it essencial to have the tests also with `_do_vector_loop == false`.
>
> Sounds good.
> @jatin-bhateja I now have a first version out of the `test/hotspot/jtreg/compiler/loopopts/superword/TestDependencyOffsets.java`. It seems to work for `sse4.1 ... avx512`. I'm now testing it for `asimd`. And then I will proceed to add the features for `-XX:+AlignVector`, with the modulo check.
I am seeing lots of IR violations with UseSSE=4.
-------------
PR: https://git.openjdk.org/jdk/pull/12350
More information about the hotspot-compiler-dev
mailing list