search for: ldriuh_cdnnotpt

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: >> + >> +...