diff options
| author | Weiming Zhao <weimingz@codeaurora.org> | 2014-05-13 00:40:58 +0000 |
|---|---|---|
| committer | Weiming Zhao <weimingz@codeaurora.org> | 2014-05-13 00:40:58 +0000 |
| commit | dd83691cc3f99670d6ae399e20954e2d52434ae3 (patch) | |
| tree | aa571ddd223dc08e0b27427a3ebff2a48e6d1b30 /clang/lib | |
| parent | cddb255b5dcf8c114df119e45b4e586d25ba7093 (diff) | |
| download | bcm5719-llvm-dd83691cc3f99670d6ae399e20954e2d52434ae3.tar.gz bcm5719-llvm-dd83691cc3f99670d6ae399e20954e2d52434ae3.zip | |
Folding into CSEL when there is ZEXT between SETCC and ADD
Normally, patterns like (add x, (setcc cc ...)) will be folded into
(csel x, x+1, not cc). However, if there is a ZEXT after SETCC, they
won't be folded. This patch recognizes the ZEXT and allows the
generation of CSINC.
This patch fixes bug 19680.
llvm-svn: 208660
Diffstat (limited to 'clang/lib')
0 files changed, 0 insertions, 0 deletions

