Displaying 2 results from an estimated 2 matches for "dst14".
Did you mean:
dst1
2015 Sep 26
2
[RFC] New pass: LoopExitValues
...ctually work with
nested loops?
If I comment out this change, after LSR the matric_mul routine does
not actually look any better (possibly even worse):
define void @matrix_mul(i32 %Size, i32* nocapture %Dst, i32* nocapture readonly %Src, i32 %Val) {
entry:
%Src12 = bitcast i32* %Src to i8*
%Dst14 = bitcast i32* %Dst to i8*
%cmp.25 = icmp eq i32 %Size, 0
br i1 %cmp.25, label %for.cond.cleanup, label %for.body.4.lr.ph.preheader
for.body.4.lr.ph.preheader: ; preds = %entry
%0 = shl i32 %Size, 2
br label %for.body.4.lr.ph
for.body.4.lr.ph:...
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