Displaying 9 results from an estimated 9 matches for "recedecycle".
2011 Nov 29
2
[LLVMdev] [llvm-commits] Bottom-Up Scheduling?
On Nov 29, 2011, at 10:47 AM, Hal Finkel wrote:
> Andy,
>
> I should have been more clear, the ARM implementation has:
> void ARMHazardRecognizer::RecedeCycle() {
> llvm_unreachable("reverse ARM hazard checking unsupported");
> }
>
> How does that work?
>
> Thanks again,
> Hal
Hal,
My first answer was off the top of my head, so missed the subtle issue. Just so you know, to answer questions like this I usually need to i...
2011 Nov 29
0
[LLVMdev] [llvm-commits] Bottom-Up Scheduling?
Andy,
I should have been more clear, the ARM implementation has:
void ARMHazardRecognizer::RecedeCycle() {
llvm_unreachable("reverse ARM hazard checking unsupported");
}
How does that work?
Thanks again,
Hal
On Tue, 2011-11-29 at 09:47 -0800, Andrew Trick wrote:
> ARM can reuse all the default scoreboard hazard recognizer logic such as recede cycle (naturally since its the primary...
2011 Nov 29
4
[LLVMdev] [llvm-commits] Bottom-Up Scheduling?
...boardHazardRecognizer at this point? It looks like the custom
>> bundling logic could be implemented on top of the scoreboard recognizer
>> (that seems similar to what ARM's recognizer is doing).
>
> Also, how does the ARM hazard recognizer get away with not implementing
> RecedeCycle?
>
> Thanks again,
> Hal
2011 Nov 30
0
[LLVMdev] [llvm-commits] Bottom-Up Scheduling?
...ov 29, 2011, at 7:10 PM, Hal Finkel wrote:
>> From the perspective of the hazard recognizer, from what I can tell, the
> difference between the top-down and bottom-up modes are:
>
> In top-down mode, the scheduling proceeds in the forward direction.
> AdvanceCycle() may be used, RecedeCycle() is not used. EmitInstruction()
> implies a cycle-count increment. In bottom-up mode, scheduling proceeds
> in the backwards direction (last instruction first). AdvanceCycle() is
> not used, RecedeCycle() is always used to decrement the current cycle
> offset (EmitInstruction() does *n...
2011 Nov 29
0
[LLVMdev] [llvm-commits] Bottom-Up Scheduling?
...derive from
> ScoreboardHazardRecognizer at this point? It looks like the custom
> bundling logic could be implemented on top of the scoreboard recognizer
> (that seems similar to what ARM's recognizer is doing).
Also, how does the ARM hazard recognizer get away with not implementing
RecedeCycle?
Thanks again,
Hal
>
> -Hal
>
> >
> >
> > See how this is done in the ScoreboardHazardRecognizer ctor:
> > > MaxLookAhead = ScoreboardDepth;
> >
> >
> >
> > -Andy
> >
> >
>
--
Hal Finkel
Postdoctoral App...
2011 Nov 29
2
[LLVMdev] [llvm-commits] Bottom-Up Scheduling?
On Mon, 2011-11-28 at 15:45 -0800, Andrew Trick wrote:
>
> On Nov 28, 2011, at 3:35 PM, Hal Finkel wrote:
>
> > >
> > > Is EmitInstruction used in bottom-up scheduling at all? The
> > > version in
> > > the ARM recognizer seems essential, but in all of the regression
> > > tests
> > > (and some other .ll files I have lying around),
2011 Nov 29
0
[LLVMdev] [llvm-commits] Bottom-Up Scheduling?
...boardHazardRecognizer at this point? It looks like the custom
>> bundling logic could be implemented on top of the scoreboard recognizer
>> (that seems similar to what ARM's recognizer is doing).
>
> Also, how does the ARM hazard recognizer get away with not implementing
> RecedeCycle?
>
> Thanks again,
> Hal
_______________________________________________
LLVM Developers mailing list
LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu
http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev
2011 Nov 29
2
[LLVMdev] [llvm-commits] Bottom-Up Scheduling?
...r at this point? It looks like the custom
>>> bundling logic could be implemented on top of the scoreboard recognizer
>>> (that seems similar to what ARM's recognizer is doing).
>>
>> Also, how does the ARM hazard recognizer get away with not implementing
>> RecedeCycle?
>>
>> Thanks again,
>> Hal
> _______________________________________________
> LLVM Developers mailing list
> LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev
>
2011 Nov 30
0
[LLVMdev] [llvm-commits] Bottom-Up Scheduling?
...custom
> >>> bundling logic could be implemented on top of the scoreboard
> recognizer
> >>> (that seems similar to what ARM's recognizer is doing).
> >>
> >> Also, how does the ARM hazard recognizer get away with not
> implementing
> >> RecedeCycle?
> >>
> >> Thanks again,
> >> Hal
> > _______________________________________________
> > LLVM Developers mailing list
> > LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu
> > http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev
> >