[SCCP] Use constant ranges for casts.
authorFlorian Hahn <flo@fhahn.com>
Tue, 31 Mar 2020 08:21:32 +0000 (09:21 +0100)
committerFlorian Hahn <flo@fhahn.com>
Tue, 31 Mar 2020 08:22:04 +0000 (09:22 +0100)
commit0c9c58ada0afa3e536834a71ac43fa80ae1f0af7
treea188e787d218c720d55da64d7646e8b8f06273ef
parent581ba35291a658cd01e2cb39f6d415cac89a7656
[SCCP] Use constant ranges for casts.

For casts with constant range operands, we can use
ConstantRange::castOp.

Reviewers: davide, efriedma, mssimpso

Reviewed By: efriedma

Differential Revision: https://reviews.llvm.org/D71938
llvm/lib/Transforms/Scalar/SCCP.cpp
llvm/test/Transforms/SCCP/ip-ranges-casts.ll [new file with mode: 0644]