mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2024-12-26 21:32:10 +00:00
Missing test case for r141164.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@141166 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
28ab7db2c3
commit
0c388583fb
50
test/Analysis/ScalarEvolution/2011-10-04-ConstEvolve.ll
Normal file
50
test/Analysis/ScalarEvolution/2011-10-04-ConstEvolve.ll
Normal file
@ -0,0 +1,50 @@
|
||||
; RUN: opt < %s -analyze -scalar-evolution | FileCheck %s
|
||||
|
||||
; Exercise getConstantEvolvingPHIOperands on an interesting loop.
|
||||
; This should complete in milliseconds, not minutes.
|
||||
|
||||
; Just check that it actually ran trip count analysis.
|
||||
; CHECK: Determining loop execution counts for: @test
|
||||
define void @test() nounwind {
|
||||
entry:
|
||||
br label %loop
|
||||
|
||||
loop:
|
||||
%iv = phi i32 [ %30, %loop ], [ 0, %entry ]
|
||||
%0 = add i32 %iv, 1
|
||||
%1 = add i32 %0, 2
|
||||
%2 = add i32 %1, %0
|
||||
%3 = add i32 %2, %1
|
||||
%4 = add i32 %3, %2
|
||||
%5 = add i32 %4, %3
|
||||
%6 = add i32 %5, %4
|
||||
%7 = add i32 %6, %5
|
||||
%8 = add i32 %7, %6
|
||||
%9 = add i32 %8, %7
|
||||
%10 = add i32 %9, %8
|
||||
%11 = add i32 %10, %9
|
||||
%12 = add i32 %11, %10
|
||||
%13 = add i32 %12, %11
|
||||
%14 = add i32 %13, %12
|
||||
%15 = add i32 %14, %13
|
||||
%16 = add i32 %15, %14
|
||||
%17 = add i32 %16, %15
|
||||
%18 = add i32 %17, %16
|
||||
%19 = add i32 %18, %17
|
||||
%20 = add i32 %19, %18
|
||||
%21 = add i32 %20, %19
|
||||
%22 = add i32 %21, %20
|
||||
%23 = add i32 %22, %21
|
||||
%24 = add i32 %23, %22
|
||||
%25 = add i32 %24, %23
|
||||
%26 = add i32 %25, %24
|
||||
%27 = add i32 %26, %25
|
||||
%28 = add i32 %27, %26
|
||||
%29 = add i32 %28, %27
|
||||
%30 = add i32 %29, %28
|
||||
%cmp = icmp eq i32 %30, -108
|
||||
br i1 %cmp, label %exit, label %loop
|
||||
|
||||
exit:
|
||||
unreachable
|
||||
}
|
Loading…
Reference in New Issue
Block a user