diff options
| author | Sanjay Patel <spatel@rotateright.com> | 2016-12-14 22:59:14 +0000 |
|---|---|---|
| committer | Sanjay Patel <spatel@rotateright.com> | 2016-12-14 22:59:14 +0000 |
| commit | afee21a5b273ca1f150f85ecc8deb560e0ff3096 (patch) | |
| tree | 864a528d362c4132995c01cced264f915ac7e046 /openmp/runtime/src/kmp_dispatch.cpp | |
| parent | 1ebbd176b356a0c7d870fcef68f99e792759e9ed (diff) | |
| download | bcm5719-llvm-afee21a5b273ca1f150f85ecc8deb560e0ff3096.tar.gz bcm5719-llvm-afee21a5b273ca1f150f85ecc8deb560e0ff3096.zip | |
[DAG] allow more select folding for targets that have 'and not' (PR31175)
The original motivation for this patch comes from wanting to canonicalize
more IR to selects and also canonicalizing min/max.
If we're going to do that, we need more backend fixups to undo select codegen
when simpler ops will do. I chose AArch64 for the tests because that shows the
difference in the simplest way. This should fix:
https://llvm.org/bugs/show_bug.cgi?id=31175
Differential Revision: https://reviews.llvm.org/D27489
llvm-svn: 289738
Diffstat (limited to 'openmp/runtime/src/kmp_dispatch.cpp')
0 files changed, 0 insertions, 0 deletions

