summaryrefslogtreecommitdiffstats
path: root/clang/lib/Format/Format.cpp
diff options
context:
space:
mode:
authorRoman Lebedev <lebedev.ri@gmail.com>2019-09-12 09:26:17 +0000
committerRoman Lebedev <lebedev.ri@gmail.com>2019-09-12 09:26:17 +0000
commitf1286621eb9672c07a67075624f97310eadd2632 (patch)
tree1737c3d6afef5e64864a78409276b19cced4739c /clang/lib/Format/Format.cpp
parentcfaf2b6cfa24057856ce4689d4b00388586c9103 (diff)
downloadbcm5719-llvm-f1286621eb9672c07a67075624f97310eadd2632.tar.gz
bcm5719-llvm-f1286621eb9672c07a67075624f97310eadd2632.zip
[InstSimplify] simplifyUnsignedRangeCheck(): handle more cases (PR43251)
Summary: I don't have a direct motivational case for this, but it would be good to have this for completeness/symmetry. This pattern is basically the motivational pattern from https://bugs.llvm.org/show_bug.cgi?id=43251 but with different predicate that requires that the offset is non-zero. The completeness bit comes from the fact that a similar pattern (offset != zero) will be needed for https://bugs.llvm.org/show_bug.cgi?id=43259, so it'd seem to be good to not overlook very similar patterns.. Proofs: https://rise4fun.com/Alive/21b Also, there is something odd with `isKnownNonZero()`, if the non-zero knowledge was specified as an assumption, it didn't pick it up (PR43267) Reviewers: spatel, nikic, xbolva00 Reviewed By: spatel Subscribers: hiraditya, llvm-commits Tags: #llvm Differential Revision: https://reviews.llvm.org/D67411 llvm-svn: 371718
Diffstat (limited to 'clang/lib/Format/Format.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud