Displaying 2 results from an estimated 2 matches for "indvar14".
2005 Feb 22
0
[LLVMdev] Area for improvement
...another
> round of basic block optimizations after the loop was unrolled, until
> I saw the actual LLVM bytecodes:
>
> void %init_board([7 x sbyte]* %b) {
> entry:
> br label %loopexit.1
>
> loopexit.1: ; preds = %loopexit.1, %entry
> %indvar14 = phi uint [ 0, %entry ], [ %indvar.next15,
> %loopexit.1 ] ; <uint> [#uses=7]
> %tmp.10 = getelementptr [7 x sbyte]* %b, uint %indvar14, int
> 0 ; <sbyte*> [#uses=1]
> store sbyte 46, sbyte* %tmp.10
> %tmp.10.1 = getelementpt...
2005 Feb 22
5
[LLVMdev] Area for improvement
...irst, I thought all that was needed was to another round
of basic block optimizations after the loop was unrolled, until I saw
the actual LLVM bytecodes:
void %init_board([7 x sbyte]* %b) {
entry:
br label %loopexit.1
loopexit.1: ; preds = %loopexit.1, %entry
%indvar14 = phi uint [ 0, %entry ], [ %indvar.next15,
%loopexit.1 ] ; <uint> [#uses=7]
%tmp.10 = getelementptr [7 x sbyte]* %b, uint %indvar14, int
0 ; <sbyte*> [#uses=1]
store sbyte 46, sbyte* %tmp.10
%tmp.10.1 = getelementptr [7 x sbyte]* %b, uint %...