[LLVMdev] Instruction Scheduling

Fernando Magno Quintao Pereira fernando at CS.UCLA.EDU
Fri Feb 29 20:31:01 PST 2008


Dear LLVM'ers,

     I am browsing the instruction schedulers available in llc, and 
there are many:

   -pre-RA-sched = {default, none, simple, simple-noitin, list-burr, 
list-tdrr, list-td}

     I looked into the sources in lib/CodeGen/SelectionDAG, and I could 
find implementation of Sethi-Ullman numbering, list scheduling, etc.
     Now, I wish I could find some comparison between the schedulers. I 
guess you guys probably have some tests somewhere. Basically, I wish I 
could know when it is better to use a scheduler, and when it is better to 
use another. Even if someone could point me a paper/report discussing 
these issues, it would be great.

best,

Fernando



More information about the llvm-dev mailing list