diff options
author | Roman Lebedev <lebedev.ri@gmail.com> | 2019-08-24 06:49:36 +0000 |
---|---|---|
committer | Roman Lebedev <lebedev.ri@gmail.com> | 2019-08-24 06:49:36 +0000 |
commit | de19f749e0e6108de7eff4d77e8e6afa8c9f64cb (patch) | |
tree | e458142104c61ef86f4df305c195fd1283628c1d /clang/lib/Sema/SemaAccess.cpp | |
parent | 2c75fe7f2a8b2f50573e144f3ccb9b1de43a8f8f (diff) | |
download | bcm5719-llvm-de19f749e0e6108de7eff4d77e8e6afa8c9f64cb.tar.gz bcm5719-llvm-de19f749e0e6108de7eff4d77e8e6afa8c9f64cb.zip |
[InstCombine] matchThreeWayIntCompare(): commutativity awareness
Summary:
`matchThreeWayIntCompare()` looks for
```
select i1 (a == b),
i32 Equal,
i32 (select i1 (a < b), i32 Less, i32 Greater)
```
but both of these selects/compares can be in it's commuted form,
so out of 8 variants, only the two most basic ones is handled.
This fixes regression being introduced in D66232.
Reviewers: spatel, nikic, efriedma, xbolva00
Reviewed By: spatel
Subscribers: hiraditya, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D66607
llvm-svn: 369841
Diffstat (limited to 'clang/lib/Sema/SemaAccess.cpp')
0 files changed, 0 insertions, 0 deletions