@@ -5,7 +5,7 @@ declare float @llvm.canonicalize.f32(float)
5
5
6
6
define float @ret_canonicalize (float %arg0 ) {
7
7
; CHECK-LABEL: define nofpclass(snan) float @ret_canonicalize
8
- ; CHECK-SAME: (float nofpclass(snan) [[ARG0:%.*]]) #[[ATTR1:[0-9]+]] {
8
+ ; CHECK-SAME: (float [[ARG0:%.*]]) #[[ATTR1:[0-9]+]] {
9
9
; CHECK-NEXT: [[CALL:%.*]] = call nofpclass(snan) float @llvm.canonicalize.f32(float [[ARG0]]) #[[ATTR12:[0-9]+]]
10
10
; CHECK-NEXT: ret float [[CALL]]
11
11
;
@@ -15,8 +15,8 @@ define float @ret_canonicalize(float %arg0) {
15
15
16
16
define float @ret_canonicalize_noinf (float nofpclass(inf) %arg0 ) {
17
17
; CHECK-LABEL: define nofpclass(snan inf) float @ret_canonicalize_noinf
18
- ; CHECK-SAME: (float nofpclass(snan inf) [[ARG0:%.*]]) #[[ATTR1]] {
19
- ; CHECK-NEXT: [[CALL:%.*]] = call nofpclass(snan inf) float @llvm.canonicalize.f32(float [[ARG0]]) #[[ATTR12]]
18
+ ; CHECK-SAME: (float nofpclass(inf) [[ARG0:%.*]]) #[[ATTR1]] {
19
+ ; CHECK-NEXT: [[CALL:%.*]] = call nofpclass(snan inf) float @llvm.canonicalize.f32(float nofpclass(inf) [[ARG0]]) #[[ATTR12]]
20
20
; CHECK-NEXT: ret float [[CALL]]
21
21
;
22
22
%call = call float @llvm.canonicalize.f32 (float %arg0 )
@@ -25,8 +25,8 @@ define float @ret_canonicalize_noinf(float nofpclass(inf) %arg0) {
25
25
26
26
define float @ret_canonicalize_dynamic_denormal (float nofpclass(inf) %arg0 ) "denormal-fp-math" ="dynamic,dynamic" {
27
27
; CHECK-LABEL: define nofpclass(snan inf) float @ret_canonicalize_dynamic_denormal
28
- ; CHECK-SAME: (float nofpclass(snan inf) [[ARG0:%.*]]) #[[ATTR2:[0-9]+]] {
29
- ; CHECK-NEXT: [[CALL:%.*]] = call nofpclass(snan inf) float @llvm.canonicalize.f32(float [[ARG0]]) #[[ATTR12]]
28
+ ; CHECK-SAME: (float nofpclass(inf) [[ARG0:%.*]]) #[[ATTR2:[0-9]+]] {
29
+ ; CHECK-NEXT: [[CALL:%.*]] = call nofpclass(snan inf) float @llvm.canonicalize.f32(float nofpclass(inf) [[ARG0]]) #[[ATTR12]]
30
30
; CHECK-NEXT: ret float [[CALL]]
31
31
;
32
32
%call = call float @llvm.canonicalize.f32 (float %arg0 )
@@ -35,8 +35,8 @@ define float @ret_canonicalize_dynamic_denormal(float nofpclass(inf) %arg0) "den
35
35
36
36
define float @ret_canonicalize_daz_denormal (float nofpclass(inf) %arg0 ) "denormal-fp-math" ="dynamic,preserve-sign" {
37
37
; CHECK-LABEL: define nofpclass(snan inf sub) float @ret_canonicalize_daz_denormal
38
- ; CHECK-SAME: (float nofpclass(snan inf sub ) [[ARG0:%.*]]) #[[ATTR3:[0-9]+]] {
39
- ; CHECK-NEXT: [[CALL:%.*]] = call nofpclass(snan inf sub) float @llvm.canonicalize.f32(float [[ARG0]]) #[[ATTR12]]
38
+ ; CHECK-SAME: (float nofpclass(inf) [[ARG0:%.*]]) #[[ATTR3:[0-9]+]] {
39
+ ; CHECK-NEXT: [[CALL:%.*]] = call nofpclass(snan inf sub) float @llvm.canonicalize.f32(float nofpclass(inf) [[ARG0]]) #[[ATTR12]]
40
40
; CHECK-NEXT: ret float [[CALL]]
41
41
;
42
42
%call = call float @llvm.canonicalize.f32 (float %arg0 )
@@ -45,8 +45,8 @@ define float @ret_canonicalize_daz_denormal(float nofpclass(inf) %arg0) "denorma
45
45
46
46
define float @ret_canonicalize_dapz_denormal (float nofpclass(inf) %arg0 ) "denormal-fp-math" ="dynamic,positive-zero" {
47
47
; CHECK-LABEL: define nofpclass(snan inf nzero sub) float @ret_canonicalize_dapz_denormal
48
- ; CHECK-SAME: (float nofpclass(snan inf nzero sub ) [[ARG0:%.*]]) #[[ATTR4:[0-9]+]] {
49
- ; CHECK-NEXT: [[CALL:%.*]] = call nofpclass(snan inf nzero sub) float @llvm.canonicalize.f32(float [[ARG0]]) #[[ATTR12]]
48
+ ; CHECK-SAME: (float nofpclass(inf) [[ARG0:%.*]]) #[[ATTR4:[0-9]+]] {
49
+ ; CHECK-NEXT: [[CALL:%.*]] = call nofpclass(snan inf nzero sub) float @llvm.canonicalize.f32(float nofpclass(inf) [[ARG0]]) #[[ATTR12]]
50
50
; CHECK-NEXT: ret float [[CALL]]
51
51
;
52
52
%call = call float @llvm.canonicalize.f32 (float %arg0 )
@@ -55,8 +55,8 @@ define float @ret_canonicalize_dapz_denormal(float nofpclass(inf) %arg0) "denorm
55
55
56
56
define float @ret_canonicalize_ftpz_dapz_denormal (float nofpclass(inf) %arg0 ) "denormal-fp-math" ="positive-zero,preserve-sign" {
57
57
; CHECK-LABEL: define nofpclass(snan inf sub) float @ret_canonicalize_ftpz_dapz_denormal
58
- ; CHECK-SAME: (float nofpclass(snan inf sub ) [[ARG0:%.*]]) #[[ATTR5:[0-9]+]] {
59
- ; CHECK-NEXT: [[CALL:%.*]] = call nofpclass(snan inf sub) float @llvm.canonicalize.f32(float [[ARG0]]) #[[ATTR12]]
58
+ ; CHECK-SAME: (float nofpclass(inf) [[ARG0:%.*]]) #[[ATTR5:[0-9]+]] {
59
+ ; CHECK-NEXT: [[CALL:%.*]] = call nofpclass(snan inf sub) float @llvm.canonicalize.f32(float nofpclass(inf) [[ARG0]]) #[[ATTR12]]
60
60
; CHECK-NEXT: ret float [[CALL]]
61
61
;
62
62
%call = call float @llvm.canonicalize.f32 (float %arg0 )
@@ -65,8 +65,8 @@ define float @ret_canonicalize_ftpz_dapz_denormal(float nofpclass(inf) %arg0) "d
65
65
66
66
define float @ret_canonicalize_ftpz_ieee_denormal (float nofpclass(inf) %arg0 ) "denormal-fp-math" ="positive-zero,ieee" {
67
67
; CHECK-LABEL: define nofpclass(snan inf nzero sub) float @ret_canonicalize_ftpz_ieee_denormal
68
- ; CHECK-SAME: (float nofpclass(snan inf nzero sub ) [[ARG0:%.*]]) #[[ATTR6:[0-9]+]] {
69
- ; CHECK-NEXT: [[CALL:%.*]] = call nofpclass(snan inf nzero sub) float @llvm.canonicalize.f32(float [[ARG0]]) #[[ATTR12]]
68
+ ; CHECK-SAME: (float nofpclass(inf) [[ARG0:%.*]]) #[[ATTR6:[0-9]+]] {
69
+ ; CHECK-NEXT: [[CALL:%.*]] = call nofpclass(snan inf nzero sub) float @llvm.canonicalize.f32(float nofpclass(inf) [[ARG0]]) #[[ATTR12]]
70
70
; CHECK-NEXT: ret float [[CALL]]
71
71
;
72
72
%call = call float @llvm.canonicalize.f32 (float %arg0 )
@@ -75,8 +75,8 @@ define float @ret_canonicalize_ftpz_ieee_denormal(float nofpclass(inf) %arg0) "d
75
75
76
76
define float @ret_canonicalize_ftpz_dynamic_denormal (float nofpclass(inf) %arg0 ) "denormal-fp-math" ="positive-zero,dynamic" {
77
77
; CHECK-LABEL: define nofpclass(snan inf sub) float @ret_canonicalize_ftpz_dynamic_denormal
78
- ; CHECK-SAME: (float nofpclass(snan inf sub ) [[ARG0:%.*]]) #[[ATTR7:[0-9]+]] {
79
- ; CHECK-NEXT: [[CALL:%.*]] = call nofpclass(snan inf sub) float @llvm.canonicalize.f32(float [[ARG0]]) #[[ATTR12]]
78
+ ; CHECK-SAME: (float nofpclass(inf) [[ARG0:%.*]]) #[[ATTR7:[0-9]+]] {
79
+ ; CHECK-NEXT: [[CALL:%.*]] = call nofpclass(snan inf sub) float @llvm.canonicalize.f32(float nofpclass(inf) [[ARG0]]) #[[ATTR12]]
80
80
; CHECK-NEXT: ret float [[CALL]]
81
81
;
82
82
%call = call float @llvm.canonicalize.f32 (float %arg0 )
@@ -85,8 +85,8 @@ define float @ret_canonicalize_ftpz_dynamic_denormal(float nofpclass(inf) %arg0)
85
85
86
86
define float @ret_canonicalize_ftz_denormal (float nofpclass(inf) %arg0 ) "denormal-fp-math" ="preserve-sign,dynamic" {
87
87
; CHECK-LABEL: define nofpclass(snan inf sub) float @ret_canonicalize_ftz_denormal
88
- ; CHECK-SAME: (float nofpclass(snan inf sub ) [[ARG0:%.*]]) #[[ATTR8:[0-9]+]] {
89
- ; CHECK-NEXT: [[CALL:%.*]] = call nofpclass(snan inf sub) float @llvm.canonicalize.f32(float [[ARG0]]) #[[ATTR12]]
88
+ ; CHECK-SAME: (float nofpclass(inf) [[ARG0:%.*]]) #[[ATTR8:[0-9]+]] {
89
+ ; CHECK-NEXT: [[CALL:%.*]] = call nofpclass(snan inf sub) float @llvm.canonicalize.f32(float nofpclass(inf) [[ARG0]]) #[[ATTR12]]
90
90
; CHECK-NEXT: ret float [[CALL]]
91
91
;
92
92
%call = call float @llvm.canonicalize.f32 (float %arg0 )
@@ -95,8 +95,8 @@ define float @ret_canonicalize_ftz_denormal(float nofpclass(inf) %arg0) "denorma
95
95
96
96
define float @ret_canonicalize_ieee_denormal (float nofpclass(inf) %arg0 ) "denormal-fp-math" ="ieee,ieee" {
97
97
; CHECK-LABEL: define nofpclass(snan inf) float @ret_canonicalize_ieee_denormal
98
- ; CHECK-SAME: (float nofpclass(snan inf) [[ARG0:%.*]]) #[[ATTR9:[0-9]+]] {
99
- ; CHECK-NEXT: [[CALL:%.*]] = call nofpclass(snan inf) float @llvm.canonicalize.f32(float [[ARG0]]) #[[ATTR12]]
98
+ ; CHECK-SAME: (float nofpclass(inf) [[ARG0:%.*]]) #[[ATTR9:[0-9]+]] {
99
+ ; CHECK-NEXT: [[CALL:%.*]] = call nofpclass(snan inf) float @llvm.canonicalize.f32(float nofpclass(inf) [[ARG0]]) #[[ATTR12]]
100
100
; CHECK-NEXT: ret float [[CALL]]
101
101
;
102
102
%call = call float @llvm.canonicalize.f32 (float %arg0 )
0 commit comments