Displaying 5 results from an estimated 5 matches for "mischedulertutori".
Did you mean:
mischedulertutorial
2016 Apr 20
2
How to get started with instruction scheduling? Advice needed.
...new target which is a fairly
> simple in-order execution machine.
>
> I've been watching this presentation from a 2014 LLVM dev meeting as it
> seems relevant:
>
> "SchedMachineModel: Adding and Optimizing a Subtarget"
> http://llvm.org/devmtg/2014-10/Slides/Estes-MISchedulerTutorial.pdf
>
> In this presentation the author says that there have been several ways to
> approach scheduling in LLVM over the years:
>
> - Pre 2008: SelectionDAGISel pass creates the ScheduleDAG from the
> SelectionDAG at the end of instruction selection
> - ScheduleDAG w...
2016 Apr 26
3
How to get started with instruction scheduling? Advice needed.
...add instruction scheduling for a new target which is a fairly simple in-order execution machine.
I've been watching this presentation from a 2014 LLVM dev meeting as it seems relevant:
"SchedMachineModel: Adding and Optimizing a Subtarget" http://llvm.org/devmtg/2014-10/Slides/Estes-MISchedulerTutorial.pdf
In this presentation the author says that there have been several ways to approach scheduling in LLVM over the years:
* Pre 2008: SelectionDAGISel pass creates the ScheduleDAG from the SelectionDAG at the end of instruction selection
* ScheduleDAG works on SelectionDAG Nodes (SDNodes...
2018 Jan 11
0
How to get started with instruction scheduling? Advice needed.
...ULP? is it in-order or out-of-order?
Hi LLVM developers,
Welcome to review our work about porting GlobalISel to RISCV[7] and give
us some suggestion, thanks a lot!
[1]
https://en.wikipedia.org/wiki/Compilers:_Principles,_Techniques,_and_Tools
[2] https://llvm.org/devmtg/2014-10/Slides/Estes-MISchedulerTutorial.pdf
[3] https://llvm.org/devmtg/2016-09/slides/Absar-SchedulingInOrder.pdf
[4] https://youtu.be/brpomKUynEA
[5] https://github.com/lowRISC/riscv-llvm/issues/27
[6]
https://riscv.org/wp-content/uploads/2016/01/Wed1345-RISCV-Workshop-3-BOOM.pdf
[7] http://lists.llvm.org/pipermail/llvm-dev/201...
2017 Feb 11
2
Specify special cases of delay slots in the back end
...s on this
information.
In principle, should I maybe use the post-RA MI-scheduler instead of the standard
post-RA scheduler (maybe also
http://llvm.org/docs/doxygen/html/classllvm_1_1MachineSchedStrategy.html ) to deal with my
hazards ?
Following http://llvm.org/devmtg/2014-10/Slides/Estes-MISchedulerTutorial.pdf, the
MI-scheduler also handles hazards, but I guess it's less documented, although the AArch64
is using it.
Thank you,
Alex
On 2/10/2017 11:33 PM, Hal Finkel wrote:
> Hi Alex,
>
> All of this makes sense, but are you correctly handling the Stalls argument to
> get...
2017 Feb 10
2
Specify special cases of delay slots in the back end
Hello.
I am progressing a bit with difficulty with the post RA scheduler
(PostRASchedulerList.cpp with ScoreboardHazardRecognizer) - the problem I have is that it
doesn't advance at the next available instruction when the overridden
ScoreboardHazardRecognizer::getHazardType() method returns NoopHazard and it gets stuck at
the same instruction (store in my runs).
Just to make sure: