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...