summaryrefslogtreecommitdiffstats
path: root/llvm/test/CodeGen/ARM/overflow-intrinsic-optimizations.ll
Commit message (Collapse)AuthorAgeFilesLines
* [ARM] Fix PR37382: Don't optimize mul.with.overflow on thumbv6m.Vadzim Dambrouski2018-07-021-0/+5
| | | | | | | | | | | | Reviewers: efriedma, rogfer01, javed.absar Reviewed By: efriedma, rogfer01 Subscribers: kristof.beyls, chrib, llvm-commits Differential Revision: https://reviews.llvm.org/D48846 llvm-svn: 336144
* [ARM] Fix perf regression in compare optimization.Joel Galenson2018-01-191-0/+32
| | | | | | | | | | | | Fix a performance regression caused by r322737. While trying to make it easier to replace compares with existing adds and subtracts, I accidentally stopped it from doing so in some cases. This should fix that. I'm also fixing another potential bug in that commit. Differential Revision: https://reviews.llvm.org/D42263 llvm-svn: 322972
* [ARM] Optimize {s,u}mul.with.overflow.Joel Galenson2018-01-171-0/+206
This extends my previous patches to also optimize overflow-checked multiplies during SelectionDAG. Differential revision: https://reviews.llvm.org/D40922 llvm-svn: 322738
OpenPOWER on IntegriCloud