search for: mov_a_ro

Displaying 5 results from an estimated 5 matches for "mov_a_ro".

2018 Sep 10
3
How to avoid multiple registers definitions in customInserter.
...the out of the pseudo. So far, so good. My customInserter (see below) is may be over simplistic. After investigation on the code produce by my customInserter, I've noticed the following problems: 1) %6 seems to be defined twice 2) %5 is killed twice. 320B MOV_A_ro @a, def %4; FPUaOffsetClass:%4 336B MOV_A_ro @b, def %5; FPUaOffsetClass:%5 352B %6:fpuaroutaddregisterclass = LOR_A_oo killed %5, implicit-def %rflaga; FPUaROUTADDRegisterClass:%6 FPUaOffsetClass:%5 368B %6:fpuaroutaddregisterclass = HOR_A_oo killed %5, implicit-de...
2018 May 04
0
How to constraint instructions reordering from patterns?
...@x1> 0, t8 t49: ch = MOV_A_or t48, TargetGlobalAddress:i32<float* @x2> 0, t51 t47: ch = MOV_A_or t46, TargetGlobalAddress:i32<float* @x3> 0, t49 t45: ch = MOV_A_or t44, TargetGlobalAddress:i32<float* @x4> 0, t47 t23: f32,ch = MOV_A_ro TargetGlobalAddress:i32<float* @x1> 0, t45 t24: f32,ch = MOV_A_ro TargetGlobalAddress:i32<float* @x2> 0, t23:1 t25: f32,ch = MOV_A_ro TargetGlobalAddress:i32<float* @x3> 0, t24:1 t26: f32,ch = MOV_A_ro TargetGlobalAddress:i32<float* @x4> 0, t25:1 t29: ch,...
2018 May 04
2
How to constraint instructions reordering from patterns?
...V_A_or t48, TargetGlobalAddress:i32<float* > @x2> 0, t51 > >               t47: ch = MOV_A_or t46, TargetGlobalAddress:i32<float* > @x3> 0, t49 > >             t45: ch = MOV_A_or t44, TargetGlobalAddress:i32<float* @x4> > 0, t47 > > t23: f32,ch = MOV_A_ro TargetGlobalAddress:i32<float* @x1> 0, t45 > >         t24: f32,ch = MOV_A_ro TargetGlobalAddress:i32<float* @x2> 0, t23:1 > >       t25: f32,ch = MOV_A_ro TargetGlobalAddress:i32<float* @x3> 0, t24:1 > >     t26: f32,ch = MOV_A_ro TargetGlobalAddress:i32&l...
2018 May 04
2
How to constraint instructions reordering from patterns?
Hi, Is there a kind of scope mechanism in the instruction lowering pattern language in order to control where instructions are inserted or how they are later reordered during the SelectionDiag linearization? I know the glue chain that stick instructions together. But such mechanism in not provided in instruction lowering pattern. I'm facing many situations where some patterns are lowered into
2018 May 04
0
How to constraint instructions reordering from patterns?
...V_A_or t48, > TargetGlobalAddress:i32<float* @x2> 0, t51 > >               t47: ch = MOV_A_or t46, TargetGlobalAddress:i32<float* > @x3> 0, t49 > >             t45: ch = MOV_A_or t44, TargetGlobalAddress:i32<float* > @x4> 0, t47 > > t23: f32,ch = MOV_A_ro TargetGlobalAddress:i32<float* @x1> 0, t45 > >         t24: f32,ch = MOV_A_ro TargetGlobalAddress:i32<float* @x2> 0, > t23:1 > >       t25: f32,ch = MOV_A_ro TargetGlobalAddress:i32<float* @x3> 0, > t24:1 > >     t26: f32,ch = MOV_A_ro TargetGlobalA...