[LLVMdev] Cost in loop-strength-reduce pass

alexey ivannikov a.ye.ivannikov at gmail.com
Fri Feb 28 02:19:55 PST 2014


Hello. May somebody explain how cost in loop strength reduction is
calculated?
E.q. I received two different costs with 3 regs and with 1reg and imms. Why
second combination in preffered?

(Some from debug log)
New best at 3 regs, with addrec cost 3.
 Regs: {20000,+,-1}<nw><%for.body> {@x,+,4}<nsw><%for.body>
{@y,+,4}<nsw><%for.body>
New best at 3 regs, with addrec cost 1, plus 16 imm cost.
 Regs: {0,+,-1}<nw><%for.body> @x @y
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20140228/0272e304/attachment.html>


More information about the llvm-dev mailing list