Dan Gohman | 8a977e2 | 2010-01-26 19:25:59 +0000 | [diff] [blame] | 1 | ; RUN: opt < %s -scalar-evolution -analyze \ |
Chandler Carruth | 4177e6f | 2012-07-02 12:47:22 +0000 | [diff] [blame^] | 2 | ; RUN: | grep "\--> ((-128 \* %a) /u -128)" |
Dan Gohman | b028593 | 2009-05-08 23:11:16 +0000 | [diff] [blame] | 3 | |
4 | ; Don't let ScalarEvolution fold this div away. | ||||
5 | |||||
6 | define i8 @foo(i8 %a) { | ||||
7 | %t0 = shl i8 %a, 7 | ||||
8 | %t1 = lshr i8 %t0, 7 | ||||
9 | ret i8 %t1 | ||||
10 | } |