-loop:
- %4 = phi i64 [0, %entry], [%5, %loop]
- %5 = add i64 %2, %4
- %6 = getelementptr i8, i8 addrspace(1)* %in, i64 %5
- %7 = load i8, i8 addrspace(1)* %6, align 1
- %8 = or i64 %5, 1
- %9 = getelementptr i8, i8 addrspace(1)* %in, i64 %8
- %10 = load i8, i8 addrspace(1)* %9, align 1
- %11 = add i8 %7, %10
- %12 = sext i8 %11 to i32
- store i32 %12, i32 addrspace(1)* %out
- %13 = icmp slt i64 %5, 10
- br i1 %13, label %loop, label %done
-
-done:
+loop: ; preds = %loop, %entry
+ %tmp4 = phi i64 [ 0, %entry ], [ %tmp5, %loop ]
+ %tmp5 = add i64 %tmp2, %tmp4
+ %tmp6 = getelementptr i8, i8 addrspace(1)* %in, i64 %tmp5
+ %tmp7 = load i8, i8 addrspace(1)* %tmp6, align 1
+ %tmp8 = or i64 %tmp5, 1
+ %tmp9 = getelementptr i8, i8 addrspace(1)* %in, i64 %tmp8
+ %tmp10 = load i8, i8 addrspace(1)* %tmp9, align 1
+ %tmp11 = add i8 %tmp7, %tmp10
+ %tmp12 = sext i8 %tmp11 to i32
+ store i32 %tmp12, i32 addrspace(1)* %out
+ %tmp13 = icmp slt i64 %tmp5, 10
+ br i1 %tmp13, label %loop, label %done
+
+done: ; preds = %loop