Imported Upstream version 5.18.0.207

Former-commit-id: 3b152f462918d427ce18620a2cbe4f8b79650449
This commit is contained in:
Xamarin Public Jenkins (auto-signing)
2018-11-17 08:23:10 +00:00
parent 8e12397d70
commit eb85e2fc17
28480 changed files with 72 additions and 3866936 deletions

View File

@ -1,33 +0,0 @@
; RUN: opt < %s -scalar-evolution -analyze | FileCheck %s
define i8 @foo(i8 %a) {
; CHECK-LABEL: @foo
%t0 = urem i8 %a, 27
; CHECK: %t0 = urem i8 %a, 27
; CHECK-NEXT: --> ((-27 * (%a /u 27)) + %a)
ret i8 %t0
}
define i8 @bar(i8 %a) {
; CHECK-LABEL: @bar
%t1 = urem i8 %a, 1
; CHECK: %t1 = urem i8 %a, 1
; CHECK-NEXT: --> 0
ret i8 %t1
}
define i8 @baz(i8 %a) {
; CHECK-LABEL: @baz
%t2 = urem i8 %a, 32
; CHECK: %t2 = urem i8 %a, 32
; CHECK-NEXT: --> (zext i5 (trunc i8 %a to i5) to i8)
ret i8 %t2
}
define i8 @qux(i8 %a) {
; CHECK-LABEL: @qux
%t3 = urem i8 %a, 2
; CHECK: %t3 = urem i8 %a, 2
; CHECK-NEXT: --> (zext i1 (trunc i8 %a to i1) to i8)
ret i8 %t3
}