diff options
| author | Justin Lebar <jlebar@google.com> | 2017-01-18 00:07:35 +0000 |
|---|---|---|
| committer | Justin Lebar <jlebar@google.com> | 2017-01-18 00:07:35 +0000 |
| commit | d17de5380ba2252c152b5bb6c39153e4efd1eb00 (patch) | |
| tree | 3e360c1f72fab9261c04516b17bda7e1eff22c8a /llvm/test/ObjectYAML | |
| parent | 33139053da93725f349eb65d048c82450a5442a2 (diff) | |
| download | bcm5719-llvm-d17de5380ba2252c152b5bb6c39153e4efd1eb00.tar.gz bcm5719-llvm-d17de5380ba2252c152b5bb6c39153e4efd1eb00.zip | |
[NVPTX] Improve lowering of llvm.ctlz.
Summary:
* Disable "ctlz speculation", which inserts a branch on every ctlz(x) which
has defined behavior on x == 0 to check whether x is, in fact zero.
* Add DAG patterns that avoid re-truncating or re-expanding the result
of the 16- and 64-bit ctz instructions.
Reviewers: tra
Subscribers: llvm-commits, jholewinski
Differential Revision: https://reviews.llvm.org/D28719
llvm-svn: 292299
Diffstat (limited to 'llvm/test/ObjectYAML')
0 files changed, 0 insertions, 0 deletions

