Displaying 2 results from an estimated 2 matches for "lbb4_25".
Did you mean:
lbb4_2
2019 Mar 28
3
Why does LLVM keep some loads in the loops even after applying the O3 optimization?
...%for.body.91
@ =>This Inner Loop Header: Depth=1
ldr r0, [r5]
mov r1, r8
add r0, r0, r7
vldr s0, [r0]
mov r0, r6
vcvt.f64.f32 d0, s0
vmov r2, r3, d0
bl fprintf
cmp r0, #0
blt .LBB4_25
@ BB#20: @ %for.cond.89
@ in Loop: Header=BB4_19 Depth=1
ldr r0, .LCPI4_2
add r4, r4, #1
add r7, r7, #4
ldr r0, [r0]
cmp r4, r0
blt .LBB4_19
There are no other basic blocks in t...
2019 Mar 28
2
Why does LLVM keep some loads in the loops even after applying the O3 optimization?
...r Loop Header: Depth=1
> ldr r0, [r5]
> mov r1, r8
> add r0, r0, r7
> vldr s0, [r0]
> mov r0, r6
> vcvt.f64.f32 d0, s0
> vmov r2, r3, d0
> bl fprintf
> cmp r0, #0
> blt .LBB4_25
> @ BB#20: @ %for.cond.89
> @ in Loop: Header=BB4_19 Depth=1
> ldr r0, .LCPI4_2
> add r4, r4, #1
> add r7, r7, #4
> ldr r0, [r0]
> cmp r4, r0
>...