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

Tobias Hartmann thartmann at openjdk.org
Tue Oct 29 08:14:07 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

Marked as reviewed by thartmann (Reviewer).

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

PR Review: https://git.openjdk.org/jdk/pull/21714#pullrequestreview-2401062941


More information about the hotspot-compiler-dev mailing list