Extends InstSimplify to handle both x >=u x >> y and x >=u x udiv y.
This is a folloup of rL258422 and https://github.com/rust-lang/rust/pull/30917
where llvm failed to optimize away the bounds checking in a binary search.
Differential D25941
Simplify `x >=u x >> y` and `x >=u x udiv y` arthurprs on Oct 25 2016, 7:31 AM. Authored by
Details Extends InstSimplify to handle both x >=u x >> y and x >=u x udiv y. This is a folloup of rL258422 and https://github.com/rust-lang/rust/pull/30917
Diff Detail
Event TimelineComment Actions Please upload with full context or use arcanist: http://llvm.org/docs/Phabricator.html#requesting-a-review-via-the-web-interface |