[LLVMdev] some superoptimizer results
John Regehr
regehr at cs.utah.edu
Wed Jul 22 23:33:31 PDT 2015
> Interesting. Do you happen to have some examples laying around?
Sorry, no, I'll have to re-run. I felt that the select-heavy results were
sort of humorous and clever at first, but then just annoying.
> Except for decode-limited situations, in general decreasing the critical path length is more important
> than eliminating instructions. The critical path length is a target-independent lower bound on the
> maximum achievable execution speed; the number of instructions is not.
Sounds easy enough. I'll give it a try. I've observed many situations
where Souper can shorten the critical path but I hadn't really thought
about making that into a top-level goal.
Thanks,
John
More information about the llvm-dev
mailing list