diff options
author | Austin Chang <austin880625@gmail.com> | 2023-05-25 12:10:31 -0500 |
---|---|---|
committer | Noah Goldstein <goldstein.w.n@gmail.com> | 2023-05-25 13:41:32 -0500 |
commit | 1d1f7eeee6bf38ef35083f676875950b4f5528f7 (patch) | |
tree | c1d4c4713e108a2574973a9886f5489e8b6ae3aa /clang/lib/Basic/Module.cpp | |
parent | 171dfc5462a23b7e8ace31f4d9206b972b38ffbc (diff) | |
download | llvm-1d1f7eeee6bf38ef35083f676875950b4f5528f7.zip llvm-1d1f7eeee6bf38ef35083f676875950b4f5528f7.tar.gz llvm-1d1f7eeee6bf38ef35083f676875950b4f5528f7.tar.bz2 |
[InstCombine] Add regression test cases for bitreverse optimization; NFC
Fold the following case on IR InstCombine pass. This patch includes the new test cases for this optimization
```
bitreverse(logic_op(x, bitreverse(y))) -> logic_op(bitreverse(x), y)
bitreverse(logic_op(bitreverse(x), y)) -> logic_op(x, bitreverse(y))
bitreverse(logic_op(bitreverse(x), bitreverse(y))) -> logic_op(x, y) with multi-use
```
Reviewed By: goldstein.w.n
Differential Revision: https://reviews.llvm.org/D151245
Diffstat (limited to 'clang/lib/Basic/Module.cpp')
0 files changed, 0 insertions, 0 deletions