[SCEV] PtrToInt on non-integral pointers is allowed
authorRoman Lebedev <lebedev.ri@gmail.com>
Wed, 16 Jun 2021 07:24:25 +0000 (10:24 +0300)
committerRoman Lebedev <lebedev.ri@gmail.com>
Wed, 16 Jun 2021 07:24:25 +0000 (10:24 +0300)
commita3113df21994fafd87d623e13364321659f4585c
treec2a3ed451b3271cb07027481cc9c303f49672525
parent96cded5b796f405d91c4b403078fbb13f13a056b
[SCEV] PtrToInt on non-integral pointers is allowed

As per (committed without review) @reames's rGac81cb7e6dde9b0890ee1780eae94ab96743569b change,
we are now allowed to produce `ptrtoint` for non-integral pointers.
This will unblock further unbreaking of SCEV regarding int-vs-pointer type confusion.

Reviewed By: mkazantsev

Differential Revision: https://reviews.llvm.org/D104322
llvm/lib/Analysis/ScalarEvolution.cpp