[PATCH] D11758: [Unroll] Implement a conservative and monotonically increasing cost tracking system during the full unroll heuristic analysis that avoids counting any instruction cost until that instruction becomes "live" through a side-effect or use outside the...

Michael Zolotukhin mzolotukhin at apple.com
Wed Aug 5 22:09:21 PDT 2015


mzolotukhin added a subscriber: mzolotukhin.
mzolotukhin added a comment.

Hi Chandler,

I found that with this patch compile time is significantly worse on some benchmarks, a reduced testcase from one of them is attached. It seems like the problem isn’t in the patch itself, but in the way we perform actual unrolling - you can see that if you add ‘-debug’ flag. I can look into what’s bad there later, but if you’d like to poke it too, you are welcome:)

- F700365: reduced.ll <http://reviews.llvm.org/F700365>
- F700364: msg-15878-295.txt <http://reviews.llvm.org/F700364>


http://reviews.llvm.org/D11758





More information about the llvm-commits mailing list