Chandler Carruth | 1de43ed | 2012-07-02 19:09:46 +0000 | [diff] [blame] | 1 | ; RUN: opt < %s -sccp -S | not grep "ret i32 undef" |
Chris Lattner | 6030160 | 2008-05-24 03:59:33 +0000 | [diff] [blame] | 2 | ; PR2358 |
| 3 | target datalayout = |
| 4 | "e-p:32:32:32-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:32:64-f32:32:32-f64:32:64-v64:64:64-v128:128:128-a0:0:64-f80:128:128" |
| 5 | target triple = "i686-pc-linux-gnu" |
| 6 | |
| 7 | define i32 @x(i32 %b) { |
| 8 | entry: |
Chandler Carruth | ddbc274 | 2011-12-12 11:59:10 +0000 | [diff] [blame] | 9 | %val = call i32 @llvm.cttz.i32(i32 undef, i1 true) |
Chris Lattner | 6030160 | 2008-05-24 03:59:33 +0000 | [diff] [blame] | 10 | ret i32 %val |
| 11 | } |
| 12 | |
Chandler Carruth | ddbc274 | 2011-12-12 11:59:10 +0000 | [diff] [blame] | 13 | declare i32 @llvm.cttz.i32(i32, i1) |
Chris Lattner | 6030160 | 2008-05-24 03:59:33 +0000 | [diff] [blame] | 14 | |