diff options
| author | Luc Van Oostenryck <luc.vanoostenryck@gmail.com> | 2020-11-07 01:09:07 +0100 |
|---|---|---|
| committer | Luc Van Oostenryck <luc.vanoostenryck@gmail.com> | 2020-11-07 12:08:31 +0100 |
| commit | 7ccaa8a6e88a02e05cb37adc2658071947e9331c (patch) | |
| tree | c7d272aee4287fe23fdf22da603e6fa2b124eb8e /validation/memops | |
| parent | e58ddb5678f2fb1843c6871399509eacf9cc1371 (diff) | |
| download | sparse-dev-7ccaa8a6e88a02e05cb37adc2658071947e9331c.tar.gz | |
select: simplify SEL(SEL(x, C, 0), y, z) --> SEL(x, y, z) and its dual
If the condition of a select is also a select but with constant
operands, some simplification can be done:
* if the second operand is 0, the original condition can be used,
* idem if the first operand is 0s but the operand must be swapped.
Originally-by: Linus Torvalds <torvalds@linux-foundation.org>
Signed-off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
Diffstat (limited to 'validation/memops')
0 files changed, 0 insertions, 0 deletions
