Hi All, I am planning to use list scheduling on LLVM instructions. Any recommendation on how to start ? As in which codes in LLVM that I need to look at. Since I am still a newbie, any readings recommended? :) Thanks a lot for the help. Regards, Kiat -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20051215/c16b918e/attachment.html>
On Thu, 15 Dec 2005, thean kiat sew wrote:> I am planning to use list scheduling on LLVM instructions. > Any recommendation on how to start ? As in which codes in LLVM that I need > to look at.We don't currently have a list scheduler in the target-independent code generator, but we do have the infrastructure needed to implement one. Check out the lib/CodeGen/SelectionDAG/ScheduleDAG.cpp file. If you have questions about the file, Jim can help.> Since I am still a newbie, any readings recommended? :)There are several decent compiler books out there. I believe the Muchnick book (Advanced Compiler Design?) has a detailed section on scheduling. -Chris -- http://nondot.org/sabre/ http://llvm.org/
Didn't SparcV9 backend implement list scheduling? 2005/12/16, Chris Lattner <sabre at nondot.org>:> On Thu, 15 Dec 2005, thean kiat sew wrote: > > I am planning to use list scheduling on LLVM instructions. > > Any recommendation on how to start ? As in which codes in LLVM that I need > > to look at. > > We don't currently have a list scheduler in the target-independent code > generator, but we do have the infrastructure needed to implement one. > Check out the lib/CodeGen/SelectionDAG/ScheduleDAG.cpp file. > > If you have questions about the file, Jim can help. > > > Since I am still a newbie, any readings recommended? :) > > There are several decent compiler books out there. I believe the Muchnick > book (Advanced Compiler Design?) has a detailed section on scheduling. > > -Chris > > -- > http://nondot.org/sabre/ > http://llvm.org/ > > _______________________________________________ > LLVM Developers mailing list > LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu > http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev >-- Tzu-Chien Chiu - XGI Technology, Inc. URL: http://www.csie.nctu.edu.tw/~jwchiu/
Seemingly Similar Threads
- [LLVMdev] List Scheduling on LLVM Instructions
- [LLVMdev] List Scheduling on LLVM Instructions
- [LLVMdev] The live interval of write-only registers
- [LLVMdev] The live interval of write-only registers
- [LLVMdev] How does the memory of MachineInstr objects are managed?