[BasicAA] Move more extension logic into ExtendedValue (NFC)
authorNikita Popov <nikita.ppv@gmail.com>
Thu, 30 Sep 2021 17:09:11 +0000 (19:09 +0200)
committerNikita Popov <nikita.ppv@gmail.com>
Thu, 30 Sep 2021 18:45:12 +0000 (20:45 +0200)
commitb989211d7db6bcc64bb9148bfb80bab4ebb6887e
tree5f11874537254d126158c4ab7defce8e28a318e0
parent218954865ebee18d3d3f119a8579b9c1a6396c0b
[BasicAA] Move more extension logic into ExtendedValue (NFC)

Add methods to appropriately extend KnownBits/ConstantRange there,
same as with APInt. Also clean up the known bits handling by
actually doing that extension rather than checking ZExtBits. This
doesn't matter now, but becomes relevant once truncation is
involved.
llvm/lib/Analysis/BasicAliasAnalysis.cpp