search for: scheduledagfast

Displaying 4 results from an estimated 4 matches for "scheduledagfast".

2010 Aug 08
1
[LLVMdev] Suspicious code in backend scheduler
Hello, Still trying to write a custom scheduler, I stumbled accross a highly suspicious code in all schedulers. In both ScheduleDAGFast.cpp and ScheduleDAGRRList.cpp, one can find this piece of code: SUnit *CopyFromSU = CreateNewSUnit(NULL); and then in the same files: SUnit *CreateNewSUnit(SDNode *N) { [...] SUnit *NewNode = NewSUnit(N); And finally in ScheduleDAGSDNodes.cpp: SUnit *ScheduleDAGSDNodes::NewSUnit(SDNode...
2011 Nov 24
1
[LLVMdev] Scheduler information
[LLVMdev] tag added, sorry for duplicated message. Hi list, Could someone help me to understand the internal data dependecy structure used by the scheduler ? As far as I can see in /lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp, SUnit nodes are created to wrap SDNodes with scheduling related information and SDeps represent all kind of dependencies between them. Nevertheless, I cannot figure out the graphical form of such structure. For example, in a simple SDep::Data dependency like the following one: Node1: def...
2011 Nov 24
0
[LLVMdev] Scheduler information
Hi list, Could anyone help me to roughly understand the internal data dependecy structure used by the scheduler ? As far as I can see in /lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp, SUnit nodes are created to wrap SDNodes with scheduling related information and SDeps represent all kind of dependencies between them. Nevertheless, I cannot figure out the graphical form of such structure. For example, in a simple SDep::Data dependency like the following one: Node1: def...
2015 Jul 29
1
[LLVMdev] Error when i am using command make -j4 command in cygwin to compile safecode
...ResourcePriorityQueue.cpp for Release+Asserts build llvm[3]: Compiling Mem2Reg.cpp for Release+Asserts build llvm[2]: Compiling Lint.cpp for Release+Asserts build llvm[3]: Building X86.td disassembly tables with tblgen llvm[3]: Compiling MetaRenamer.cpp for Release+Asserts build llvm[3]: Compiling ScheduleDAGFast.cpp for Release+Asserts build llvm[3]: Compiling ModuleUtils.cpp for Release+Asserts build llvm[2]: Compiling Loads.cpp for Release+Asserts build llvm[3]: Compiling PromoteMemoryToRegister.cpp for Release+Asserts build llvm[3]: Building X86.td "fast" instruction selector implementation wi...