2009-03-20-AShrOverShift.ll 230 B

123456789
  1. ; RUN: opt < %s -instcombine -S | grep "ashr i32 %val, 31"
  2. ; PR3851
  3. define i32 @foo2(i32 %val) nounwind {
  4. entry:
  5. %shr = ashr i32 %val, 15 ; <i32> [#uses=3]
  6. %shr4 = ashr i32 %shr, 17 ; <i32> [#uses=1]
  7. ret i32 %shr4
  8. }