Displaying 3 results from an estimated 3 matches for "nonbranchslot".
2015 Nov 17
2
DFAPacketizer, Scheduling and LoadLatency
...}
}
But that didn't seem to work. When I looked at the debug output the latency
for the load instruction was set to 1.
However when I changed load itinerary description in the schedule to
def MyTargetItineraries :
..............
InstrItinData<LD, [InstrStage<2, [BranchSlot, NonBranchSlot], 1>]>,
..............
That seem to produce correct latency in the debug output.
Do you know what could be the problem? Am I missing something? To give you
a full disclosure, I'm using LLVM 3.5 and at the moment I can't switch to
the latest version.
Any help is appreciated.
-...
2015 Nov 16
3
DFAPacketizer, Scheduling and LoadLatency
I'm unclear how does DFAPacketizer and the scheduler know a given
instruction is a load.
Here is what I'm talking about
Let's assume my VLIW target is described as follows:
def MyTargetItineraries :
ProcessorItineraries<[Slot0, Slot1], [], [
..............................
InstrItinData<RI, [InstrStage<1, [Slot0, Slot1]>]>,
2016 Jan 06
2
DFAPacketizer, Scheduling and LoadLatency
...debug output the
>> latency for the load instruction was set to 1.
>>
>> However when I changed load itinerary description in the schedule to
>>
>> def MyTargetItineraries :
>> ..............
>> InstrItinData<LD, [InstrStage<2, [BranchSlot, NonBranchSlot], 1>]>,
>> ..............
>>
>> That seem to produce correct latency in the debug output.
>>
>> Do you know what could be the problem? Am I missing something? To give
>> you a full disclosure, I'm using LLVM 3.5 and at the moment I can't
>&g...