Displaying 4 results from an estimated 4 matches for "next11".
Did you mean:
next1
2015 Sep 26
2
[RFC] New pass: LoopExitValues
...%for.body.4.lr.ph
for.body.4.lr.ph: ; preds = %for.body.4.lr.ph.preheader, %for.cond.cleanup.3
%lsr.iv17 = phi i32 [ %Size, %for.body.4.lr.ph.preheader ], [ %lsr.iv.next18, %for.cond.cleanup.3 ]
%lsr.iv10 = phi i32 [ 0, %for.body.4.lr.ph.preheader ], [ %lsr.iv.next11, %for.cond.cleanup.3 ]
%uglygep = getelementptr i8, i8* %Src12, i32 %lsr.iv10
%uglygep13 = bitcast i8* %uglygep to i32*
%uglygep15 = getelementptr i8, i8* %Dst14, i32 %lsr.iv10
%uglygep1516 = bitcast i8* %uglygep15 to i32*
br label %for.body.4
for.body.4:...
2011 Jul 17
0
[LLVMdev] Trying to optimize out store/load pair
...tr inbounds %struct.AKEKernelContext* %.compoundliteral, i32 0, i32 8
%.idx.i = getelementptr %struct.AKEKernelContext* %.compoundliteral, i64 0, i32 7
br label %for.cond21.preheader
for.cond21.preheader: ; preds = %for.inc152, %entry
%indvar10 = phi i64 [ %indvar.next11, %for.inc152 ], [ 0, %entry ]
%tmp20 = mul i64 %indvar10, 3840
%tmp2227 = or i64 %tmp20, 1
%tmp2428 = or i64 %tmp20, 2
%tmp26 = trunc i64 %indvar10 to i32
br label %for.body25
for.body25: ; preds = %for.body25, %for.cond21.preheader
%indvar4 = phi...
2011 Jul 17
0
[LLVMdev] Trying to optimize out store/load pair
...ntptr inbounds %struct.AKEKernelContext* %.compoundliteral, i32 0, i32 8
%.idx.i = getelementptr %struct.AKEKernelContext* %.compoundliteral, i64 0, i32 7
br label %for.cond21.preheader
for.cond21.preheader: ; preds = %for.inc152, %entry
%indvar10 = phi i64 [ %indvar.next11, %for.inc152 ], [ 0, %entry ]
%tmp20 = mul i64 %indvar10, 3840
%tmp2227 = or i64 %tmp20, 1
%tmp2428 = or i64 %tmp20, 2
%tmp26 = trunc i64 %indvar10 to i32
br label %for.body25
for.body25: ; preds = %for.body25, %for.cond21.preheader
%indvar4 = phi i64 [...
2015 Sep 23
3
[RFC] New pass: LoopExitValues
On Wed, Sep 23, 2015 at 12:00 PM, Hal Finkel <hfinkel at anl.gov> wrote:
>>
>> Should we try the patch in it's current location, namely after LSR?
>
> Sure; post the patch as you have it so we can look at what's going on.
>
http://reviews.llvm.org/D12494
One particular point: The algorithm checks that SCEV's are equal when
their raw pointers are equal. Is