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>