summaryrefslogtreecommitdiffstats
path: root/clang/test/Frontend
diff options
context:
space:
mode:
authorHuihui Zhang <huihuiz@quicinc.com>2019-06-19 17:31:39 +0000
committerHuihui Zhang <huihuiz@quicinc.com>2019-06-19 17:31:39 +0000
commit670778c762439b7b75ee10f2fb0dacbfe082efcd (patch)
tree90c7b3b6c409fcdd2189ef95a234d3ef763dbf02 /clang/test/Frontend
parent482269b9fa9dd7cb18a01c42b4ea35a403d25536 (diff)
downloadbcm5719-llvm-670778c762439b7b75ee10f2fb0dacbfe082efcd.tar.gz
bcm5719-llvm-670778c762439b7b75ee10f2fb0dacbfe082efcd.zip
[InstCombine] Fold icmp eq/ne (and %x, signbit), 0 -> %x s>=/s< 0 earlier
Summary: To generate simplified IR, make sure fold ``` (X & signbit) ==/!= 0) -> X s>=/s< 0; ``` is scheduled before fold ``` ((X << Y) & C) == 0 -> (X & (C >> Y)) == 0. ``` https://rise4fun.com/Alive/fbdh Reviewers: lebedev.ri, efriedma, spatel, craig.topper Reviewed By: lebedev.ri Subscribers: hiraditya, llvm-commits Tags: #llvm Differential Revision: https://reviews.llvm.org/D63026 llvm-svn: 363845
Diffstat (limited to 'clang/test/Frontend')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud