@@ -2400,8 +2400,8 @@ define float @assume_oeq_smallest_normal_known_pos(float nofpclass(ninf nsub nno
2400
2400
;---------------------------------------------------------------------
2401
2401
2402
2402
define float @assume_ole_pinf (float %arg ) {
2403
- ; CHECK-LABEL: define float @assume_ole_pinf(
2404
- ; CHECK-SAME: float returned [[ARG:%.*]]) #[[ATTR3]] {
2403
+ ; CHECK-LABEL: define nofpclass(nan) float @assume_ole_pinf(
2404
+ ; CHECK-SAME: float returned nofpclass(nan) [[ARG:%.*]]) #[[ATTR3]] {
2405
2405
; CHECK-NEXT: [[FCMP:%.*]] = fcmp ole float [[ARG]], 0x7FF0000000000000
2406
2406
; CHECK-NEXT: call void @llvm.assume(i1 noundef [[FCMP]]) #[[ATTR5]]
2407
2407
; CHECK-NEXT: ret float [[ARG]]
@@ -2412,8 +2412,8 @@ define float @assume_ole_pinf(float %arg) {
2412
2412
}
2413
2413
2414
2414
define float @assume_ole_ninf (float %arg ) {
2415
- ; CHECK-LABEL: define float @assume_ole_ninf(
2416
- ; CHECK-SAME: float returned [[ARG:%.*]]) #[[ATTR3]] {
2415
+ ; CHECK-LABEL: define nofpclass(nan pinf zero sub norm) float @assume_ole_ninf(
2416
+ ; CHECK-SAME: float returned nofpclass(nan pinf zero sub norm) [[ARG:%.*]]) #[[ATTR3]] {
2417
2417
; CHECK-NEXT: [[FCMP:%.*]] = fcmp ole float [[ARG]], 0xFFF0000000000000
2418
2418
; CHECK-NEXT: call void @llvm.assume(i1 noundef [[FCMP]]) #[[ATTR5]]
2419
2419
; CHECK-NEXT: ret float [[ARG]]
@@ -2424,8 +2424,8 @@ define float @assume_ole_ninf(float %arg) {
2424
2424
}
2425
2425
2426
2426
define float @assume_ugt_pinf (float %arg ) {
2427
- ; CHECK-LABEL: define float @assume_ugt_pinf(
2428
- ; CHECK-SAME: float returned [[ARG:%.*]]) #[[ATTR3]] {
2427
+ ; CHECK-LABEL: define nofpclass(inf zero sub norm) float @assume_ugt_pinf(
2428
+ ; CHECK-SAME: float returned nofpclass(inf zero sub norm) [[ARG:%.*]]) #[[ATTR3]] {
2429
2429
; CHECK-NEXT: [[FCMP:%.*]] = fcmp ugt float [[ARG]], 0x7FF0000000000000
2430
2430
; CHECK-NEXT: call void @llvm.assume(i1 noundef [[FCMP]]) #[[ATTR5]]
2431
2431
; CHECK-NEXT: ret float [[ARG]]
@@ -2436,8 +2436,8 @@ define float @assume_ugt_pinf(float %arg) {
2436
2436
}
2437
2437
2438
2438
define float @assume_ugt_ninf (float %arg ) {
2439
- ; CHECK-LABEL: define float @assume_ugt_ninf(
2440
- ; CHECK-SAME: float returned [[ARG:%.*]]) #[[ATTR3]] {
2439
+ ; CHECK-LABEL: define nofpclass(ninf) float @assume_ugt_ninf(
2440
+ ; CHECK-SAME: float returned nofpclass(ninf) [[ARG:%.*]]) #[[ATTR3]] {
2441
2441
; CHECK-NEXT: [[FCMP:%.*]] = fcmp ugt float [[ARG]], 0xFFF0000000000000
2442
2442
; CHECK-NEXT: call void @llvm.assume(i1 noundef [[FCMP]]) #[[ATTR5]]
2443
2443
; CHECK-NEXT: ret float [[ARG]]
@@ -2448,8 +2448,8 @@ define float @assume_ugt_ninf(float %arg) {
2448
2448
}
2449
2449
2450
2450
define float @assume_fabs_ole_pinf (float %arg ) {
2451
- ; CHECK-LABEL: define nofpclass(ninf nzero nsub nnorm) float @assume_fabs_ole_pinf(
2452
- ; CHECK-SAME: float returned nofpclass(ninf nzero nsub nnorm) [[ARG:%.*]]) #[[ATTR3]] {
2451
+ ; CHECK-LABEL: define nofpclass(nan ninf nzero nsub nnorm) float @assume_fabs_ole_pinf(
2452
+ ; CHECK-SAME: float returned nofpclass(nan ninf nzero nsub nnorm) [[ARG:%.*]]) #[[ATTR3]] {
2453
2453
; CHECK-NEXT: [[FABS:%.*]] = call float @llvm.fabs.f32(float [[ARG]]) #[[ATTR4]]
2454
2454
; CHECK-NEXT: [[FCMP:%.*]] = fcmp ole float [[FABS]], 0x7FF0000000000000
2455
2455
; CHECK-NEXT: call void @llvm.assume(i1 noundef [[FCMP]]) #[[ATTR5]]
@@ -2462,8 +2462,8 @@ define float @assume_fabs_ole_pinf(float %arg) {
2462
2462
}
2463
2463
2464
2464
define float @assume_fabs_ole_ninf (float %arg ) {
2465
- ; CHECK-LABEL: define nofpclass(ninf nzero nsub nnorm ) float @assume_fabs_ole_ninf(
2466
- ; CHECK-SAME: float returned nofpclass(ninf nzero nsub nnorm ) [[ARG:%.*]]) #[[ATTR3]] {
2465
+ ; CHECK-LABEL: define nofpclass(all ) float @assume_fabs_ole_ninf(
2466
+ ; CHECK-SAME: float returned nofpclass(all ) [[ARG:%.*]]) #[[ATTR3]] {
2467
2467
; CHECK-NEXT: call void @llvm.assume(i1 noundef false) #[[ATTR5]]
2468
2468
; CHECK-NEXT: ret float [[ARG]]
2469
2469
;
@@ -2474,8 +2474,8 @@ define float @assume_fabs_ole_ninf(float %arg) {
2474
2474
}
2475
2475
2476
2476
define float @assume_fabs_ugt_pinf (float %arg ) {
2477
- ; CHECK-LABEL: define nofpclass(ninf nzero nsub nnorm ) float @assume_fabs_ugt_pinf(
2478
- ; CHECK-SAME: float returned nofpclass(ninf nzero nsub nnorm ) [[ARG:%.*]]) #[[ATTR3]] {
2477
+ ; CHECK-LABEL: define nofpclass(inf zero sub norm ) float @assume_fabs_ugt_pinf(
2478
+ ; CHECK-SAME: float returned nofpclass(inf zero sub norm ) [[ARG:%.*]]) #[[ATTR3]] {
2479
2479
; CHECK-NEXT: [[FABS:%.*]] = call float @llvm.fabs.f32(float [[ARG]]) #[[ATTR4]]
2480
2480
; CHECK-NEXT: [[FCMP:%.*]] = fcmp ugt float [[FABS]], 0x7FF0000000000000
2481
2481
; CHECK-NEXT: call void @llvm.assume(i1 noundef [[FCMP]]) #[[ATTR5]]
0 commit comments