search for: mipsdelayslotfiller

Displaying 6 results from an estimated 6 matches for "mipsdelayslotfiller".

2010 Apr 14
2
[LLVMdev] Delay Slot Filler
Hello, I am trying to improve lib/Target/Mips/MipsDelaySlotFiller.cpp by substituting nops emitting with instructions reordering. I need a hazard recognizer, but I haven't found any. Do I have to create one, or looking bad and there is any? Thanks for any reply. -- Filip Kocina, student FIT Email: xkocin00 at stud.fit.vutbr.cz
2011 Aug 16
0
[LLVMdev] Question on instruction itineraries
...f there isn't anything which can be scheduled between the two instructions. > What would be the right way to specify a latency of 2 with 1 clk initiation > interval for instance If you need to insert NOP's between certain instructions, you should use a separate pass to do that. See MipsDelaySlotFiller.cpp for an example of such a pass. -Eli
2011 Aug 15
2
[LLVMdev] Question on instruction itineraries
Hi everyone I'm fairly new with LLVM and I've been searching around but couldn't find info on this subject. I started working on a target for a new cpu and I realizing my initial simple understanding of instruction itineraries may be completely off. I'm trying to model a CPU that has a latency of 2 cycles for multiplications fully pipelined (so it can start a new one after one
2010 Apr 16
0
[LLVMdev] Delay Slot Filler
Hi Filip, > I am trying to improve lib/Target/Mips/MipsDelaySlotFiller.cpp by > substituting nops emitting with instructions reordering. I need > a hazard recognizer, but I haven't found any. Do I have to create > one, or looking bad and there is any? You have to create one! Take a look at PPCHazardRecognizers.cpp and SPUHazardRecognizers.cpp for example...
2011 Aug 17
1
[LLVMdev] Question on instruction itineraries
...can be scheduled between the two instructions. > > > What would be the right way to specify a latency of 2 with 1 clk > initiation > > interval for instance > > If you need to insert NOP's between certain instructions, you should > use a separate pass to do that. See MipsDelaySlotFiller.cpp for an > example of such a pass. > > -Eli > -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20110816/09d1d543/attachment.html>
2017 Feb 11
2
Specify special cases of delay slots in the back end
Hello. Hal, the problem I have is that it doesn't advance at the next available instruction - it always gets the same store. This might be because I did not specify in a file like [Target]Schedule.td the functional units, processor and instruction itineraries. Regarding the Stalls argument to my method [Target]DispatchGroupSBHazardRecognizer::getHazardType() I always get the