[InstCombine] Update valueCoversEntireFragment to use TypeSize
authorFrancesco Petrogalli <francesco.petrogalli@arm.com>
Wed, 6 Jan 2021 17:12:23 +0000 (17:12 +0000)
committerPeter Waller <peter.waller@arm.com>
Wed, 6 Jan 2021 17:14:59 +0000 (17:14 +0000)
commitdfd3384feeca334c59b5a32254e425491acd716a
tree52fe43c423b6a15544b36fda34d0bdefb6bc6ef7
parent0a3cf7f4762e5608750a8f6b3fa4a6efcba66c27
[InstCombine] Update valueCoversEntireFragment to use TypeSize

* Update valueCoversEntireFragment to use TypeSize.
* Add a regression test.
* Assertions have been added to protect untested codepaths.

Reviewed By: sdesmalen

Differential Revision: https://reviews.llvm.org/D91806
llvm/lib/Transforms/Utils/Local.cpp
llvm/test/Transforms/InstCombine/debuginfo-scalable-typesize.ll [new file with mode: 0644]