[PATCH] D26389: [SCEV] limit recursion depth of CompareSCEVComplexity
Daniil Fukalov via llvm-commits
llvm-commits at lists.llvm.org
Wed Nov 9 10:14:06 PST 2016
dfukalov added a comment.
Hi Sanjoy,
I've reduced testcase to 400 lines. Then I tried to use cache as you suggested and it fixes the issue indeed. I'm going to re-test and up[date patch.
But I would add recursion depth control since there is no guarantee the cache will help in all possible cases. For example, during test case reduction I had input variants of input that caused hangs in CompareSCEVComplexity called from other (not SLSR) passes. What do you think? If you agree with recursion depth, should it be new parameter (as in my first implementation) or a hard-coded value as for CompareValueComplexity?
https://reviews.llvm.org/D26389
More information about the llvm-commits
mailing list