RFR: 8343068: C2: CastX2P Ideal transformation not always applied [v2]

Tobias Hartmann thartmann at openjdk.org
Mon Nov 4 13:08:29 UTC 2024


On Fri, 25 Oct 2024 15:09:50 GMT, Roland Westrelin <roland at openjdk.org> wrote:

>> The transformation:
>> 
>> 
>> (CastX2P (AddL base i)) -> (AddP (CastX2P base) i) 
>> 
>> 
>> when i fits in an int is not always applied: when the type of `i` is
>> narrowed so it fits in an int, the `CastX2P` is not enqueued for
>> igvn. This can get in the way of vectorization as shown by test case
>> `test2`.
>
> Roland Westrelin has updated the pull request incrementally with one additional commit since the last revision:
> 
>   fix test

Ah right, I missed that.

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

PR Comment: https://git.openjdk.org/jdk/pull/21714#issuecomment-2454667516


More information about the hotspot-compiler-dev mailing list