Dan Gohman | 3c7d308 | 2009-09-11 18:01:28 +0000 | [diff] [blame^] | 1 | ; RUN: opt < %s -indvars -S | FileCheck %s --check-prefix=CHECK |
Eli Friedman | 6f5d8b6 | 2009-07-15 22:48:29 +0000 | [diff] [blame] | 2 | |
3 | declare i1 @b() | ||||
4 | |||||
5 | define i32 @a(i32 %x) nounwind { | ||||
6 | for.body.preheader: | ||||
7 | %y = sdiv i32 10, %x | ||||
8 | br label %for.body | ||||
9 | |||||
10 | for.body: | ||||
11 | %cmp = call i1 @b() | ||||
12 | br i1 %cmp, label %for.body, label %for.end.loopexit | ||||
13 | |||||
14 | for.end.loopexit: | ||||
15 | ret i32 %y | ||||
16 | } | ||||
17 | ; CHECK: for.end.loopexit: | ||||
18 | ; CHECK: sdiv | ||||
19 | ; CHECK: ret |