aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/InlineFunction.cpp
diff options
context:
space:
mode:
authorNoah Goldstein <goldstein.w.n@gmail.com>2023-08-16 21:51:43 -0500
committerNoah Goldstein <goldstein.w.n@gmail.com>2023-08-16 22:43:04 -0500
commit9c375a457e1c3b4b559348b3cc63ec0f0f5ae968 (patch)
treeb193b49fb7fa2a37dcb070355571fe561c440271 /llvm/lib/Transforms/Utils/InlineFunction.cpp
parenta6c022818d0696b70de8c1de9d25cf5a947316c6 (diff)
downloadllvm-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