[InstCombine] Signed saturation patterns
[llvm-core.git] / test / Transforms / InstCombine / 2008-02-13-MulURem.ll
blobd85ef97553abab3b804a3bc4f786e66ec3be7311
1 ; RUN: opt < %s -instcombine -S | FileCheck %s
2 ; PR1933
4 ; CHECK: rem
6 define i32 @fold(i32 %a) {
7   %s = mul i32 %a, 3
8   %c = urem i32 %s, 3
9   ret i32 %c