Displaying 8 results from an estimated 8 matches for "ldriuh_cdnnotpt".
2012 Aug 09
0
[LLVMdev] MI bundle liveness attributes
...How do we represent a _conditional_ assignment (def) in a bundle MI?
More contents - currently we expose internal def/use/kill information to a
bundle header - something like this:
BUNDLE %PC<imp-def>, %R0<imp-def>, %P0<imp-use,kill>, %R16<imp-use>
* %R0<def> = LDriuh_cdnNotPt %P0<kill,internal>, %R16, 0;
* %P0<def> = CMPEQri %R16, 0;
Here CMPEQri is a compare to a predicate register instruction, and
LDriuh_cdnNotPt is a _conditional_ load, which might or might not
Take place based on the outcome of the compare... As such R0 might or might
not be define...
2012 Aug 10
2
[LLVMdev] MI bundle liveness attributes
...l_ assignment (def) in a bundle MI?
>
> More contents - currently we expose internal def/use/kill information to a
> bundle header - something like this:
>
>
> BUNDLE %PC<imp-def>, %R0<imp-def>, %P0<imp-use,kill>, %R16<imp-use>
> * %R0<def> = LDriuh_cdnNotPt %P0<kill,internal>, %R16, 0;
> * %P0<def> = CMPEQri %R16, 0;
>
> Here CMPEQri is a compare to a predicate register instruction, and
> LDriuh_cdnNotPt is a _conditional_ load, which might or might not
> Take place based on the outcome of the compare... As such R0 might...
2012 Aug 09
2
[LLVMdev] MI bundle liveness attributes
...s either the value
of the instruction if it was conditionally executed or the value of the
output register before the instruction.
The Bundle would be:
BUNDLE %PC<imp-def>, %R0<imp-def>, %P0<imp-use,kill>, %R16<imp-use>,
%R0<imp-use,kill>
* %R0<def> = LDriuh_cdnNotPt %P0<kill,internal>, %R16, 0,
%R0<imp-use,kill>
* %P0<def> = CMPEQri %R16, 0
The individual instruction would be:
%R0<def> = LDriuh_cdnNotPt %P0<kill,internal>, %R16, 0, %R0<imp-use,...
2012 Aug 13
0
[LLVMdev] MI bundle liveness attributes
...gt; >
> > More contents - currently we expose internal def/use/kill
> information
> > to a bundle header - something like this:
> >
> >
> > BUNDLE %PC<imp-def>, %R0<imp-def>, %P0<imp-use,kill>, %R16<imp-use>
> > * %R0<def> = LDriuh_cdnNotPt %P0<kill,internal>, %R16, 0;
> > * %P0<def> = CMPEQri %R16, 0;
> >
> > Here CMPEQri is a compare to a predicate register instruction, and
> > LDriuh_cdnNotPt is a _conditional_ load, which might or might not
> Take
> > place based on the outcome of th...
2012 May 11
6
[LLVMdev] Scheduler Roadmap
Dave,
Thank you for your interest. Please see my replies below. Sorry that my
terminology is not as crisp as Andy's, but I think you can see what I mean.
Sergei
--
Qualcomm Innovation Center, Inc. is a member of Code Aurora Forum.
> -----Original Message-----
> From: dag at cray.com [mailto:dag at cray.com]
> Sent: Friday, May 11, 2012 12:14 PM
> To: Sergei Larin
> Cc:
2012 Aug 09
0
[LLVMdev] MI bundle liveness attributes
...on if it was conditionally executed or the value of the
> output register before the instruction.
>
> The Bundle would be:
>
> BUNDLE %PC<imp-def>, %R0<imp-def>, %P0<imp-use,kill>, %R16<imp-use>,
> %R0<imp-use,kill>
> * %R0<def> = LDriuh_cdnNotPt %P0<kill,internal>, %R16, 0,
> %R0<imp-use,kill>
> * %P0<def> = CMPEQri %R16, 0
>
> The individual instruction would be:
>
> %R0<def> = LDriuh_cdnNotPt %P0<kill,internal>, %R16, 0, %R0<imp-use,
>...
2012 Aug 15
3
[LLVMdev] MI bundle liveness attributes
...More contents - currently we expose internal def/use/kill
>> information
>>> to a bundle header - something like this:
>>>
>>>
>>> BUNDLE %PC<imp-def>, %R0<imp-def>, %P0<imp-use,kill>, %R16<imp-use>
>>> * %R0<def> = LDriuh_cdnNotPt %P0<kill,internal>, %R16, 0;
>>> * %P0<def> = CMPEQri %R16, 0;
>>>
>>> Here CMPEQri is a compare to a predicate register instruction, and
>>> LDriuh_cdnNotPt is a _conditional_ load, which might or might not
>> Take
>>> place based on...
2012 Apr 19
0
[LLVMdev] Target Dependent Hexagon Packetizer patch
...exagon::POST_LDrih_cdnNotPt_V4:
>> +
>> + // Load unsigned halfword
>> + case Hexagon::POST_LDriuh:
>> + case Hexagon::POST_LDriuh_cPt:
>> + case Hexagon::POST_LDriuh_cNotPt:
>> + case Hexagon::POST_LDriuh_cdnPt_V4:
>> + case Hexagon::POST_LDriuh_cdnNotPt_V4:
>> +
>> + // Load word
>> + case Hexagon::POST_LDriw:
>> + case Hexagon::POST_LDriw_cPt:
>> + case Hexagon::POST_LDriw_cNotPt:
>> + case Hexagon::POST_LDriw_cdnPt_V4:
>> + case Hexagon::POST_LDriw_cdnNotPt_V4:
>> +
>> +...