diff options
Diffstat (limited to 'test/Transforms/LoopVectorize/memdep.ll')
-rw-r--r-- | test/Transforms/LoopVectorize/memdep.ll | 56 |
1 files changed, 28 insertions, 28 deletions
diff --git a/test/Transforms/LoopVectorize/memdep.ll b/test/Transforms/LoopVectorize/memdep.ll index f857e80..fb60883 100644 --- a/test/Transforms/LoopVectorize/memdep.ll +++ b/test/Transforms/LoopVectorize/memdep.ll @@ -19,10 +19,10 @@ entry: for.body: %indvars.iv = phi i32 [ 0, %entry ], [ %indvars.iv.next, %for.body ] %indvars.iv.next = add i32 %indvars.iv, 1 - %arrayidx = getelementptr inbounds i32* %A, i32 %indvars.iv.next - %0 = load i32* %arrayidx, align 4 + %arrayidx = getelementptr inbounds i32, i32* %A, i32 %indvars.iv.next + %0 = load i32, i32* %arrayidx, align 4 %add1 = add nsw i32 %0, 1 - %arrayidx3 = getelementptr inbounds i32* %A, i32 %indvars.iv + %arrayidx3 = getelementptr inbounds i32, i32* %A, i32 %indvars.iv store i32 %add1, i32* %arrayidx3, align 4 %exitcond = icmp ne i32 %indvars.iv.next, 1024 br i1 %exitcond, label %for.body, label %for.end @@ -44,11 +44,11 @@ entry: for.body: %indvars.iv = phi i32 [ 0, %entry ], [ %indvars.iv.next, %for.body ] - %arrayidx = getelementptr inbounds i32* %A, i32 %indvars.iv - %0 = load i32* %arrayidx, align 4 + %arrayidx = getelementptr inbounds i32, i32* %A, i32 %indvars.iv + %0 = load i32, i32* %arrayidx, align 4 %add = add nsw i32 %0, 1 %indvars.iv.next = add i32 %indvars.iv, 1 - %arrayidx3 = getelementptr inbounds i32* %A, i32 %indvars.iv.next + %arrayidx3 = getelementptr inbounds i32, i32* %A, i32 %indvars.iv.next store i32 %add, i32* %arrayidx3, align 4 %exitcond = icmp ne i32 %indvars.iv.next, 1024 br i1 %exitcond, label %for.body, label %for.end @@ -74,12 +74,12 @@ entry: for.body: %i.01 = phi i32 [ 0, %entry ], [ %inc, %for.body ] %idxprom = sext i32 %i.01 to i64 - %arrayidx = getelementptr inbounds i32* %A, i64 %idxprom - %0 = load i32* %arrayidx, align 4 + %arrayidx = getelementptr inbounds i32, i32* %A, i64 %idxprom + %0 = load i32, i32* %arrayidx, align 4 %add = add nsw i32 %0, 1 %add1 = add nsw i32 %i.01, 2 %idxprom2 = sext i32 %add1 to i64 - %arrayidx3 = getelementptr inbounds i32* %A, i64 %idxprom2 + %arrayidx3 = getelementptr inbounds i32, i32* %A, i64 %idxprom2 store i32 %add, i32* %arrayidx3, align 4 %inc = add nsw i32 %i.01, 1 %cmp = icmp slt i32 %inc, 1024 @@ -105,13 +105,13 @@ entry: for.body: %indvars.iv = phi i64 [ 0, %entry ], [ %indvars.iv.next, %for.body ] - %arrayidx = getelementptr inbounds i32* %A, i64 %indvars.iv - %0 = load i32* %arrayidx, align 4 - %arrayidx2 = getelementptr inbounds i32* %B, i64 %indvars.iv + %arrayidx = getelementptr inbounds i32, i32* %A, i64 %indvars.iv + %0 = load i32, i32* %arrayidx, align 4 + %arrayidx2 = getelementptr inbounds i32, i32* %B, i64 %indvars.iv store i32 %0, i32* %arrayidx2, align 4 %indvars.iv.next = add nsw i64 %indvars.iv, 1 - %arrayidx4 = getelementptr inbounds i32* %B, i64 %indvars.iv.next - %1 = load i32* %arrayidx4, align 4 + %arrayidx4 = getelementptr inbounds i32, i32* %B, i64 %indvars.iv.next + %1 = load i32, i32* %arrayidx4, align 4 store i32 %1, i32* %arrayidx, align 4 %lftr.wideiv = trunc i64 %indvars.iv.next to i32 %exitcond = icmp ne i32 %lftr.wideiv, 1024 @@ -138,10 +138,10 @@ for.body: %indvars.iv = phi i64 [ 0, %entry ], [ %indvars.iv.next, %for.body ] %tmp.addr.08 = phi i32 [ %tmp, %entry ], [ %0, %for.body ] %indvars.iv.next = add nsw i64 %indvars.iv, 1 - %arrayidx = getelementptr inbounds i32* %a, i64 %indvars.iv.next + %arrayidx = getelementptr inbounds i32, i32* %a, i64 %indvars.iv.next store i32 %tmp.addr.08, i32* %arrayidx, align 4 - %arrayidx3 = getelementptr inbounds i32* %a, i64 %indvars.iv - %0 = load i32* %arrayidx3, align 4 + %arrayidx3 = getelementptr inbounds i32, i32* %a, i64 %indvars.iv + %0 = load i32, i32* %arrayidx3, align 4 %lftr.wideiv = trunc i64 %indvars.iv.next to i32 %exitcond = icmp ne i32 %lftr.wideiv, 1024 br i1 %exitcond, label %for.body, label %for.end @@ -169,13 +169,13 @@ entry: for.body: %indvars.iv = phi i64 [ 16, %entry ], [ %indvars.iv.next, %for.body ] %0 = add nsw i64 %indvars.iv, -3 - %arrayidx = getelementptr inbounds i32* %A, i64 %0 - %1 = load i32* %arrayidx, align 4 + %arrayidx = getelementptr inbounds i32, i32* %A, i64 %0 + %1 = load i32, i32* %arrayidx, align 4 %2 = add nsw i64 %indvars.iv, 4 - %arrayidx2 = getelementptr inbounds i32* %A, i64 %2 - %3 = load i32* %arrayidx2, align 4 + %arrayidx2 = getelementptr inbounds i32, i32* %A, i64 %2 + %3 = load i32, i32* %arrayidx2, align 4 %add3 = add nsw i32 %3, %1 - %arrayidx5 = getelementptr inbounds i32* %A, i64 %indvars.iv + %arrayidx5 = getelementptr inbounds i32, i32* %A, i64 %indvars.iv store i32 %add3, i32* %arrayidx5, align 4 %indvars.iv.next = add i64 %indvars.iv, 1 %lftr.wideiv = trunc i64 %indvars.iv.next to i32 @@ -203,14 +203,14 @@ entry: for.body: %indvars.iv = phi i64 [ 16, %entry ], [ %indvars.iv.next, %for.body ] - %arrayidx = getelementptr inbounds i32* %B, i64 %indvars.iv - %0 = load i32* %arrayidx, align 4 - %arrayidx2 = getelementptr inbounds i32* %A, i64 %indvars.iv + %arrayidx = getelementptr inbounds i32, i32* %B, i64 %indvars.iv + %0 = load i32, i32* %arrayidx, align 4 + %arrayidx2 = getelementptr inbounds i32, i32* %A, i64 %indvars.iv store i32 %0, i32* %arrayidx2, align 4 %1 = add nsw i64 %indvars.iv, -3 - %arrayidx4 = getelementptr inbounds i32* %A, i64 %1 - %2 = load i32* %arrayidx4, align 4 - %arrayidx6 = getelementptr inbounds i32* %C, i64 %indvars.iv + %arrayidx4 = getelementptr inbounds i32, i32* %A, i64 %1 + %2 = load i32, i32* %arrayidx4, align 4 + %arrayidx6 = getelementptr inbounds i32, i32* %C, i64 %indvars.iv store i32 %2, i32* %arrayidx6, align 4 %indvars.iv.next = add i64 %indvars.iv, 1 %lftr.wideiv = trunc i64 %indvars.iv.next to i32 |