mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-10-19 19:12:56 +02:00
precommit test cleanup for D97077
This commit is contained in:
parent
eb2508cda0
commit
4fe33c803d
@ -15,9 +15,9 @@ define i32 @ashr(i32 %a) {
|
||||
; CHECK-NEXT: --> %ashr U: [0,1) S: [0,1)
|
||||
; CHECK-NEXT: Determining loop execution counts for: @ashr
|
||||
;
|
||||
%ashr = ashr i32 %a, 31
|
||||
%pos = icmp sge i32 %a, 0
|
||||
call void @llvm.assume(i1 %pos)
|
||||
%ashr = ashr i32 %a, 31
|
||||
ret i32 %ashr
|
||||
}
|
||||
|
||||
@ -28,9 +28,9 @@ define i32 @shl(i32 %a) {
|
||||
; CHECK-NEXT: --> (4 * %a) U: [0,-3) S: [-2147483648,2147483645)
|
||||
; CHECK-NEXT: Determining loop execution counts for: @shl
|
||||
;
|
||||
%pos = icmp slt i32 %a, 1024
|
||||
call void @llvm.assume(i1 %pos)
|
||||
%res = shl i32 %a, 2
|
||||
%pos = icmp ult i32 %a, 1024
|
||||
call void @llvm.assume(i1 %pos)
|
||||
ret i32 %res
|
||||
}
|
||||
|
||||
@ -41,9 +41,9 @@ define i32 @lshr(i32 %a) {
|
||||
; CHECK-NEXT: --> (%a /u -2147483648) U: [0,2) S: [0,2)
|
||||
; CHECK-NEXT: Determining loop execution counts for: @lshr
|
||||
;
|
||||
%res = lshr i32 %a, 31
|
||||
%pos = icmp sge i32 %a, 0
|
||||
call void @llvm.assume(i1 %pos)
|
||||
%res = lshr i32 %a, 31
|
||||
ret i32 %res
|
||||
}
|
||||
|
||||
@ -55,34 +55,34 @@ define i32 @udiv(i32 %a) {
|
||||
; CHECK-NEXT: --> (%a /u -2147483648) U: [0,2) S: [0,2)
|
||||
; CHECK-NEXT: Determining loop execution counts for: @udiv
|
||||
;
|
||||
%res = udiv i32 %a, 2147483648
|
||||
%pos = icmp sge i32 %a, 0
|
||||
call void @llvm.assume(i1 %pos)
|
||||
%res = udiv i32 %a, 2147483648
|
||||
ret i32 %res
|
||||
}
|
||||
|
||||
define i64 @sext(i32 %a) {
|
||||
define i64 @sext(i8 %a) {
|
||||
; CHECK-LABEL: 'sext'
|
||||
; CHECK-NEXT: Classifying expressions for: @sext
|
||||
; CHECK-NEXT: %res = sext i32 %a to i64
|
||||
; CHECK-NEXT: --> (sext i32 %a to i64) U: [-2147483648,2147483648) S: [-2147483648,2147483648)
|
||||
; CHECK-NEXT: %res = sext i8 %a to i64
|
||||
; CHECK-NEXT: --> (sext i8 %a to i64) U: [-128,128) S: [-128,128)
|
||||
; CHECK-NEXT: Determining loop execution counts for: @sext
|
||||
;
|
||||
%pos = icmp sge i32 %a, 0
|
||||
%res = sext i8 %a to i64
|
||||
%pos = icmp sge i8 %a, 0
|
||||
call void @llvm.assume(i1 %pos)
|
||||
%res = sext i32 %a to i64
|
||||
ret i64 %res
|
||||
}
|
||||
|
||||
define i64 @zext(i32 %a) {
|
||||
define i64 @zext(i8 %a) {
|
||||
; CHECK-LABEL: 'zext'
|
||||
; CHECK-NEXT: Classifying expressions for: @zext
|
||||
; CHECK-NEXT: %res = zext i32 %a to i64
|
||||
; CHECK-NEXT: --> (zext i32 %a to i64) U: [0,4294967296) S: [0,4294967296)
|
||||
; CHECK-NEXT: %res = zext i8 %a to i64
|
||||
; CHECK-NEXT: --> (zext i8 %a to i64) U: [0,256) S: [0,256)
|
||||
; CHECK-NEXT: Determining loop execution counts for: @zext
|
||||
;
|
||||
%pos = icmp sge i32 %a, 0
|
||||
%res = zext i8 %a to i64
|
||||
%pos = icmp sge i8 %a, 0
|
||||
call void @llvm.assume(i1 %pos)
|
||||
%res = zext i32 %a to i64
|
||||
ret i64 %res
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user