diff options
Diffstat (limited to 'test/Analysis/DependenceAnalysis/Separability.ll')
-rw-r--r-- | test/Analysis/DependenceAnalysis/Separability.ll | 56 |
1 files changed, 28 insertions, 28 deletions
diff --git a/test/Analysis/DependenceAnalysis/Separability.ll b/test/Analysis/DependenceAnalysis/Separability.ll index 3dcaaec..e56e741 100644 --- a/test/Analysis/DependenceAnalysis/Separability.ll +++ b/test/Analysis/DependenceAnalysis/Separability.ll @@ -44,33 +44,33 @@ for.body9: ; preds = %for.cond7.preheader %conv = trunc i64 %i.07 to i32 %add = add nsw i64 %j.05, %k.03 %idxprom = sext i32 %n to i64 - %arrayidx11 = getelementptr inbounds [100 x [100 x i32]]* %A, i64 %idxprom, i64 %i.07, i64 %add + %arrayidx11 = getelementptr inbounds [100 x [100 x i32]], [100 x [100 x i32]]* %A, i64 %idxprom, i64 %i.07, i64 %add store i32 %conv, i32* %arrayidx11, align 4 %mul = shl nsw i64 %j.05, 1 %sub = sub nsw i64 %mul, %l.02 %add12 = add nsw i64 %i.07, 10 - %arrayidx15 = getelementptr inbounds [100 x [100 x i32]]* %A, i64 10, i64 %add12, i64 %sub - %0 = load i32* %arrayidx15, align 4 - %incdec.ptr = getelementptr inbounds i32* %B.addr.31, i64 1 + %arrayidx15 = getelementptr inbounds [100 x [100 x i32]], [100 x [100 x i32]]* %A, i64 10, i64 %add12, i64 %sub + %0 = load i32, i32* %arrayidx15, align 4 + %incdec.ptr = getelementptr inbounds i32, i32* %B.addr.31, i64 1 store i32 %0, i32* %B.addr.31, align 4 %inc = add nsw i64 %l.02, 1 %exitcond = icmp ne i64 %inc, 50 br i1 %exitcond, label %for.body9, label %for.inc16 for.inc16: ; preds = %for.body9 - %scevgep = getelementptr i32* %B.addr.24, i64 50 + %scevgep = getelementptr i32, i32* %B.addr.24, i64 50 %inc17 = add nsw i64 %k.03, 1 %exitcond10 = icmp ne i64 %inc17, 50 br i1 %exitcond10, label %for.cond7.preheader, label %for.inc19 for.inc19: ; preds = %for.inc16 - %scevgep9 = getelementptr i32* %B.addr.16, i64 2500 + %scevgep9 = getelementptr i32, i32* %B.addr.16, i64 2500 %inc20 = add nsw i64 %j.05, 1 %exitcond12 = icmp ne i64 %inc20, 50 br i1 %exitcond12, label %for.cond4.preheader, label %for.inc22 for.inc22: ; preds = %for.inc19 - %scevgep11 = getelementptr i32* %B.addr.08, i64 125000 + %scevgep11 = getelementptr i32, i32* %B.addr.08, i64 125000 %inc23 = add nsw i64 %i.07, 1 %exitcond13 = icmp ne i64 %inc23, 50 br i1 %exitcond13, label %for.cond1.preheader, label %for.end24 @@ -118,33 +118,33 @@ for.body9: ; preds = %for.cond7.preheader %B.addr.31 = phi i32* [ %B.addr.24, %for.cond7.preheader ], [ %incdec.ptr, %for.body9 ] %conv = trunc i64 %i.07 to i32 %add = add nsw i64 %j.05, %k.03 - %arrayidx11 = getelementptr inbounds [100 x [100 x i32]]* %A, i64 %i.07, i64 %i.07, i64 %add + %arrayidx11 = getelementptr inbounds [100 x [100 x i32]], [100 x [100 x i32]]* %A, i64 %i.07, i64 %i.07, i64 %add store i32 %conv, i32* %arrayidx11, align 4 %mul = shl nsw i64 %j.05, 1 %sub = sub nsw i64 %mul, %l.02 %add12 = add nsw i64 %i.07, 10 - %arrayidx15 = getelementptr inbounds [100 x [100 x i32]]* %A, i64 10, i64 %add12, i64 %sub - %0 = load i32* %arrayidx15, align 4 - %incdec.ptr = getelementptr inbounds i32* %B.addr.31, i64 1 + %arrayidx15 = getelementptr inbounds [100 x [100 x i32]], [100 x [100 x i32]]* %A, i64 10, i64 %add12, i64 %sub + %0 = load i32, i32* %arrayidx15, align 4 + %incdec.ptr = getelementptr inbounds i32, i32* %B.addr.31, i64 1 store i32 %0, i32* %B.addr.31, align 4 %inc = add nsw i64 %l.02, 1 %exitcond = icmp ne i64 %inc, 50 br i1 %exitcond, label %for.body9, label %for.inc16 for.inc16: ; preds = %for.body9 - %scevgep = getelementptr i32* %B.addr.24, i64 50 + %scevgep = getelementptr i32, i32* %B.addr.24, i64 50 %inc17 = add nsw i64 %k.03, 1 %exitcond10 = icmp ne i64 %inc17, 50 br i1 %exitcond10, label %for.cond7.preheader, label %for.inc19 for.inc19: ; preds = %for.inc16 - %scevgep9 = getelementptr i32* %B.addr.16, i64 2500 + %scevgep9 = getelementptr i32, i32* %B.addr.16, i64 2500 %inc20 = add nsw i64 %j.05, 1 %exitcond12 = icmp ne i64 %inc20, 50 br i1 %exitcond12, label %for.cond4.preheader, label %for.inc22 for.inc22: ; preds = %for.inc19 - %scevgep11 = getelementptr i32* %B.addr.08, i64 125000 + %scevgep11 = getelementptr i32, i32* %B.addr.08, i64 125000 %inc23 = add nsw i64 %i.07, 1 %exitcond13 = icmp ne i64 %inc23, 50 br i1 %exitcond13, label %for.cond1.preheader, label %for.end24 @@ -192,33 +192,33 @@ for.body9: ; preds = %for.cond7.preheader %B.addr.31 = phi i32* [ %B.addr.24, %for.cond7.preheader ], [ %incdec.ptr, %for.body9 ] %conv = trunc i64 %i.07 to i32 %add = add nsw i64 %i.07, %k.03 - %arrayidx12 = getelementptr inbounds [100 x [100 x [100 x i32]]]* %A, i64 %i.07, i64 %i.07, i64 %add, i64 %l.02 + %arrayidx12 = getelementptr inbounds [100 x [100 x [100 x i32]]], [100 x [100 x [100 x i32]]]* %A, i64 %i.07, i64 %i.07, i64 %add, i64 %l.02 store i32 %conv, i32* %arrayidx12, align 4 %add13 = add nsw i64 %l.02, 10 %add14 = add nsw i64 %j.05, %k.03 %add15 = add nsw i64 %i.07, 10 - %arrayidx19 = getelementptr inbounds [100 x [100 x [100 x i32]]]* %A, i64 10, i64 %add15, i64 %add14, i64 %add13 - %0 = load i32* %arrayidx19, align 4 - %incdec.ptr = getelementptr inbounds i32* %B.addr.31, i64 1 + %arrayidx19 = getelementptr inbounds [100 x [100 x [100 x i32]]], [100 x [100 x [100 x i32]]]* %A, i64 10, i64 %add15, i64 %add14, i64 %add13 + %0 = load i32, i32* %arrayidx19, align 4 + %incdec.ptr = getelementptr inbounds i32, i32* %B.addr.31, i64 1 store i32 %0, i32* %B.addr.31, align 4 %inc = add nsw i64 %l.02, 1 %exitcond = icmp ne i64 %inc, 50 br i1 %exitcond, label %for.body9, label %for.inc20 for.inc20: ; preds = %for.body9 - %scevgep = getelementptr i32* %B.addr.24, i64 50 + %scevgep = getelementptr i32, i32* %B.addr.24, i64 50 %inc21 = add nsw i64 %k.03, 1 %exitcond10 = icmp ne i64 %inc21, 50 br i1 %exitcond10, label %for.cond7.preheader, label %for.inc23 for.inc23: ; preds = %for.inc20 - %scevgep9 = getelementptr i32* %B.addr.16, i64 2500 + %scevgep9 = getelementptr i32, i32* %B.addr.16, i64 2500 %inc24 = add nsw i64 %j.05, 1 %exitcond12 = icmp ne i64 %inc24, 50 br i1 %exitcond12, label %for.cond4.preheader, label %for.inc26 for.inc26: ; preds = %for.inc23 - %scevgep11 = getelementptr i32* %B.addr.08, i64 125000 + %scevgep11 = getelementptr i32, i32* %B.addr.08, i64 125000 %inc27 = add nsw i64 %i.07, 1 %exitcond13 = icmp ne i64 %inc27, 50 br i1 %exitcond13, label %for.cond1.preheader, label %for.end28 @@ -267,33 +267,33 @@ for.body9: ; preds = %for.cond7.preheader %conv = trunc i64 %i.07 to i32 %add = add nsw i64 %l.02, %k.03 %add10 = add nsw i64 %i.07, %k.03 - %arrayidx13 = getelementptr inbounds [100 x [100 x [100 x i32]]]* %A, i64 %i.07, i64 %i.07, i64 %add10, i64 %add + %arrayidx13 = getelementptr inbounds [100 x [100 x [100 x i32]]], [100 x [100 x [100 x i32]]]* %A, i64 %i.07, i64 %i.07, i64 %add10, i64 %add store i32 %conv, i32* %arrayidx13, align 4 %add14 = add nsw i64 %l.02, 10 %add15 = add nsw i64 %j.05, %k.03 %add16 = add nsw i64 %i.07, 10 - %arrayidx20 = getelementptr inbounds [100 x [100 x [100 x i32]]]* %A, i64 10, i64 %add16, i64 %add15, i64 %add14 - %0 = load i32* %arrayidx20, align 4 - %incdec.ptr = getelementptr inbounds i32* %B.addr.31, i64 1 + %arrayidx20 = getelementptr inbounds [100 x [100 x [100 x i32]]], [100 x [100 x [100 x i32]]]* %A, i64 10, i64 %add16, i64 %add15, i64 %add14 + %0 = load i32, i32* %arrayidx20, align 4 + %incdec.ptr = getelementptr inbounds i32, i32* %B.addr.31, i64 1 store i32 %0, i32* %B.addr.31, align 4 %inc = add nsw i64 %l.02, 1 %exitcond = icmp ne i64 %inc, 50 br i1 %exitcond, label %for.body9, label %for.inc21 for.inc21: ; preds = %for.body9 - %scevgep = getelementptr i32* %B.addr.24, i64 50 + %scevgep = getelementptr i32, i32* %B.addr.24, i64 50 %inc22 = add nsw i64 %k.03, 1 %exitcond10 = icmp ne i64 %inc22, 50 br i1 %exitcond10, label %for.cond7.preheader, label %for.inc24 for.inc24: ; preds = %for.inc21 - %scevgep9 = getelementptr i32* %B.addr.16, i64 2500 + %scevgep9 = getelementptr i32, i32* %B.addr.16, i64 2500 %inc25 = add nsw i64 %j.05, 1 %exitcond12 = icmp ne i64 %inc25, 50 br i1 %exitcond12, label %for.cond4.preheader, label %for.inc27 for.inc27: ; preds = %for.inc24 - %scevgep11 = getelementptr i32* %B.addr.08, i64 125000 + %scevgep11 = getelementptr i32, i32* %B.addr.08, i64 125000 %inc28 = add nsw i64 %i.07, 1 %exitcond13 = icmp ne i64 %inc28, 50 br i1 %exitcond13, label %for.cond1.preheader, label %for.end29 |