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