]> granicus.if.org Git - llvm/commit
[SCEV] Introduce add operation inlining limit
authorDaniil Fukalov <daniil.fukalov@amd.com>
Thu, 26 Jan 2017 13:33:17 +0000 (13:33 +0000)
committerDaniil Fukalov <daniil.fukalov@amd.com>
Thu, 26 Jan 2017 13:33:17 +0000 (13:33 +0000)
commit783633e29e0a24cfbb9a3d5bbf401b2bcbb212d7
tree7770bcccfd409c685e521d5962417e233005fa06
parentb81877488f17ab4fc52381cfa0a074483bf6a10b
[SCEV] Introduce add operation inlining limit

Inlining in getAddExpr() can cause abnormal computational time in some cases.
New parameter -scev-addops-inline-threshold is intruduced with default value 500.

Reviewers: sanjoy

Subscribers: mzolotukhin, llvm-commits

Differential Revision: https://reviews.llvm.org/D28812

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@293176 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Analysis/ScalarEvolution.cpp
test/Analysis/ScalarEvolution/max-addops-inline.ll [new file with mode: 0644]