diff options
author | Noah Goldstein <goldstein.w.n@gmail.com> | 2023-08-16 21:51:43 -0500 |
---|---|---|
committer | Noah Goldstein <goldstein.w.n@gmail.com> | 2023-08-16 22:43:04 -0500 |
commit | 9c375a457e1c3b4b559348b3cc63ec0f0f5ae968 (patch) | |
tree | b193b49fb7fa2a37dcb070355571fe561c440271 /llvm/lib/Transforms/Utils/InlineFunction.cpp | |
parent | a6c022818d0696b70de8c1de9d25cf5a947316c6 (diff) | |
download | llvm-9c375a457e1c3b4b559348b3cc63ec0f0f5ae968.zip llvm-9c375a457e1c3b4b559348b3cc63ec0f0f5ae968.tar.gz llvm-9c375a457e1c3b4b559348b3cc63ec0f0f5ae968.tar.bz2 |
[InstCombine] Transform `(add (shl (neg X), Cnt))` -> `(sub (shl X, Cnt))`
Just a simple instruction save.
Proof: https://alive2.llvm.org/ce/z/Vb484j
Reviewed By: nikic
Differential Revision: https://reviews.llvm.org/D154807
Diffstat (limited to 'llvm/lib/Transforms/Utils/InlineFunction.cpp')
0 files changed, 0 insertions, 0 deletions