Displaying 6 results from an estimated 6 matches for "inc8".
Did you mean:
inc
2013 Nov 03
2
[LLVMdev] loop vectorizer issue
....
Seems that no 'load' instruction prevented the Vectorizer to detect
dependency.
Is that a bug, or I'm missing something? Please advice
for.body4: ; preds = %for.body4,
%for.cond2.preheader
%k.030 = phi i32 [ 20, %for.cond2.preheader ], [ %inc8, %for.body4 ]
%arrayidx6 = getelementptr inbounds i32* %0, i32 %k.030
store i32 %.pre, i32* %arrayidx6, align 4, !tbaa !0
%inc8 = add nsw i32 %k.030, 1
%exitcond32 = icmp eq i32 %inc8, 50
br i1 %exitcond32, label %for.cond10.preheader, label %for.body4
Thanks in advance,
Sara...
2013 Nov 03
0
[LLVMdev] loop vectorizer issue
...on prevented the Vectorizer to detect
> dependency.
>
> Is that a bug, or I’m missing something? Please advice
>
>
>
> for.body4: ; preds = %for.body4,
> %for.cond2.preheader
>
> %k.030 = phi i32 [ 20, %for.cond2.preheader ], [ %inc8, %for.body4 ]
>
> %arrayidx6 = getelementptr inbounds i32* %0, i32 %k.030
>
> store i32 %.pre, i32* %arrayidx6, align 4, !tbaa !0
>
> %inc8 = add nsw i32 %k.030, 1
>
> %exitcond32 = icmp eq i32 %inc8, 50
>
> br i1 %exitcond32, label %for.cond10.preheader, lab...
2013 Nov 03
3
[LLVMdev] loop vectorizer issue
....
Seems that no 'load' instruction prevented the Vectorizer to detect
dependency.
Is that a bug, or I'm missing something? Please advice
for.body4: ; preds = %for.body4,
%for.cond2.preheader
%k.030 = phi i32 [ 20, %for.cond2.preheader ], [ %inc8, %for.body4 ]
%arrayidx6 = getelementptr inbounds i32* %0, i32 %k.030
store i32 %.pre, i32* %arrayidx6, align 4, !tbaa !0
%inc8 = add nsw i32 %k.030, 1
%exitcond32 = icmp eq i32 %inc8, 50
br i1 %exitcond32, label %for.cond10.preheader, label %for.body4
Thanks in advance,
Sara...
2013 Nov 03
0
[LLVMdev] loop vectorizer issue
...ems that no ‘load’ instruction prevented the Vectorizer to detect dependency.
> Is that a bug, or I’m missing something? Please advice
>
> for.body4: ; preds = %for.body4, %for.cond2.preheader
> %k.030 = phi i32 [ 20, %for.cond2.preheader ], [ %inc8, %for.body4 ]
> %arrayidx6 = getelementptr inbounds i32* %0, i32 %k.030
> store i32 %.pre, i32* %arrayidx6, align 4, !tbaa !0
> %inc8 = add nsw i32 %k.030, 1
> %exitcond32 = icmp eq i32 %inc8, 50
> br i1 %exitcond32, label %for.cond10.preheader, label %for.body4
>
>...
2011 Dec 14
0
[LLVMdev] Help with hazards
...itcast (i32 (...)* @init to i32 (i8*)*)(i8* getelementptr inbounds ([6 x i8]* @.str, i32 0, i32 0)) nounwind
%call1 = tail call i32 @clock() nounwind
br label %for.cond2.preheader
for.cond2.preheader: ; preds = %for.end, %entry
%nl.014 = phi i32 [ 0, %entry ], [ %inc8, %for.end ]
br label %for.body4
for.body4: ; preds = %for.body4, %for.cond2.preheader
%i.013 = phi i32 [ 0, %for.cond2.preheader ], [ %inc.15, %for.body4 ]
%arrayidx = getelementptr inbounds [16000 x double]* @Y, i32 0, i32 %i.013
%0 = load double* %a...
2012 Dec 10
3
[LLVMdev] [PATCH] Teaching ScalarEvolution to handle IV=add(zext(trunc(IV)), Step)
...ECK: %add =
+; CHECK-NEXT: Exits: (9 + (zext i8 (36 + (trunc i32 %0 to i8)) to i32))
+define signext i8 @kernel() nounwind readnone {
+entry:
+ br label %for.cond1.preheader
+
+for.cond1.preheader: ; preds = %entry, %for.inc7
+ %storemerge7 = phi i32 [ 0, %entry ], [ %inc8, %for.inc7 ]
+ %0 = phi i32 [ 0, %entry ], [ %add, %for.inc7 ]
+ br label %for.body3
+
+for.body3: ; preds = %for.cond1.preheader, %for.body3
+ %storemerge15 = phi i32 [ 0, %for.cond1.preheader ], [ %inc, %for.body3 ]
+ %1 = phi i32 [ %0, %for.cond1.prehea...