mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2025-02-01 13:11:39 +01:00
16 lines
299 B
LLVM
16 lines
299 B
LLVM
|
; RUN: opt < %s -scalar-evolution -analyze | FileCheck %s
|
||
|
|
||
|
define i8 @foo(i8 %a) {
|
||
|
%t0 = urem i8 %a, 27
|
||
|
; CHECK: %t0
|
||
|
; CHECK-NEXT: --> ((-27 * (%a /u 27)) + %a)
|
||
|
ret i8 %t0
|
||
|
}
|
||
|
|
||
|
define i8 @bar(i8 %a) {
|
||
|
%t1 = urem i8 %a, 1
|
||
|
; CHECK: %t1
|
||
|
; CHECK-NEXT: --> 0
|
||
|
ret i8 %t1
|
||
|
}
|