diff options
Diffstat (limited to 'test/Transforms/InstMerge/st_sink_bugfix_22613.ll')
-rw-r--r-- | test/Transforms/InstMerge/st_sink_bugfix_22613.ll | 26 |
1 files changed, 13 insertions, 13 deletions
diff --git a/test/Transforms/InstMerge/st_sink_bugfix_22613.ll b/test/Transforms/InstMerge/st_sink_bugfix_22613.ll index 34e3fdb..575f239 100644 --- a/test/Transforms/InstMerge/st_sink_bugfix_22613.ll +++ b/test/Transforms/InstMerge/st_sink_bugfix_22613.ll @@ -26,46 +26,46 @@ entry: br label %for.cond for.cond: ; preds = %for.inc8, %entry - %0 = load i32* @d, align 4 + %0 = load i32, i32* @d, align 4 %cmp = icmp slt i32 %0, 2 br i1 %cmp, label %for.body, label %for.end10 for.body: ; preds = %for.cond - %1 = load i32* @d, align 4 + %1 = load i32, i32* @d, align 4 %idxprom = sext i32 %1 to i64 - %2 = load i32* @b, align 4 + %2 = load i32, i32* @b, align 4 %idxprom1 = sext i32 %2 to i64 - %arrayidx = getelementptr inbounds [1 x [3 x i8]]* @f, i32 0, i64 %idxprom1 - %arrayidx2 = getelementptr inbounds [3 x i8]* %arrayidx, i32 0, i64 %idxprom + %arrayidx = getelementptr inbounds [1 x [3 x i8]], [1 x [3 x i8]]* @f, i32 0, i64 %idxprom1 + %arrayidx2 = getelementptr inbounds [3 x i8], [3 x i8]* %arrayidx, i32 0, i64 %idxprom store i8 0, i8* %arrayidx2, align 1 store i32 0, i32* @e, align 4 br label %for.cond3 for.cond3: ; preds = %for.inc, %for.body - %3 = load i32* @e, align 4 + %3 = load i32, i32* @e, align 4 %cmp4 = icmp slt i32 %3, 3 br i1 %cmp4, label %for.body5, label %for.end for.body5: ; preds = %for.cond3 - %4 = load i32* @c, align 4 + %4 = load i32, i32* @c, align 4 %tobool = icmp ne i32 %4, 0 br i1 %tobool, label %if.then, label %if.end if.then: ; preds = %for.body5 - %5 = load i32* @a, align 4 + %5 = load i32, i32* @a, align 4 %dec = add nsw i32 %5, -1 store i32 %dec, i32* @a, align 4 br label %if.end if.end: ; preds = %if.then, %for.body5 - %6 = load i32* @e, align 4 + %6 = load i32, i32* @e, align 4 %idxprom6 = sext i32 %6 to i64 - %arrayidx7 = getelementptr inbounds [3 x i8]* getelementptr inbounds ([1 x [3 x i8]]* @f, i32 0, i64 0), i32 0, i64 %idxprom6 + %arrayidx7 = getelementptr inbounds [3 x i8], [3 x i8]* getelementptr inbounds ([1 x [3 x i8]], [1 x [3 x i8]]* @f, i32 0, i64 0), i32 0, i64 %idxprom6 store i8 1, i8* %arrayidx7, align 1 br label %for.inc for.inc: ; preds = %if.end - %7 = load i32* @e, align 4 + %7 = load i32, i32* @e, align 4 %inc = add nsw i32 %7, 1 store i32 %inc, i32* @e, align 4 br label %for.cond3 @@ -74,7 +74,7 @@ for.end: ; preds = %for.cond3 br label %for.inc8 for.inc8: ; preds = %for.end - %8 = load i32* @d, align 4 + %8 = load i32, i32* @d, align 4 %inc9 = add nsw i32 %8, 1 store i32 %inc9, i32* @d, align 4 br label %for.cond @@ -89,7 +89,7 @@ entry: %retval = alloca i32, align 4 store i32 0, i32* %retval call void @fn1() - %0 = load i8* getelementptr inbounds ([1 x [3 x i8]]* @f, i32 0, i64 0, i64 1), align 1 + %0 = load i8, i8* getelementptr inbounds ([1 x [3 x i8]], [1 x [3 x i8]]* @f, i32 0, i64 0, i64 1), align 1 %conv = sext i8 %0 to i32 %cmp = icmp ne i32 %conv, 1 br i1 %cmp, label %if.then, label %if.end |