summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen/CodeGenModule.cpp
diff options
context:
space:
mode:
authorCraig Topper <craig.topper@intel.com>2019-06-20 17:52:53 +0000
committerCraig Topper <craig.topper@intel.com>2019-06-20 17:52:53 +0000
commit9e1665f2d61ee52d06226682860af5da0c042e82 (patch)
tree1b814514d453581e085bdfae816dc73bdfe83477 /clang/lib/CodeGen/CodeGenModule.cpp
parent63311bfb8334c8365f959b2a4af2f0563327ab97 (diff)
downloadbcm5719-llvm-9e1665f2d61ee52d06226682860af5da0c042e82.tar.gz
bcm5719-llvm-9e1665f2d61ee52d06226682860af5da0c042e82.zip
[X86] Add BLSI to isUseDefConvertible.
Summary: BLSI sets the C flag is the input is not zero. So if its followed by a TEST of the input where only the Z flag is consumed, we can replace it with the opposite check of the C flag. We should be able to do the same for BLSMSK and BLSR, but the naive test case for those is being optimized to a subo by CodeGenPrepare. Reviewers: spatel, RKSimon Subscribers: hiraditya, llvm-commits Tags: #llvm Differential Revision: https://reviews.llvm.org/D63589 llvm-svn: 363957
Diffstat (limited to 'clang/lib/CodeGen/CodeGenModule.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud