@@ -5,7 +5,7 @@ declare float @llvm.canonicalize.f32(float)
55
66define float @ret_canonicalize (float %arg0 ) {
77; 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]+]] {
99; CHECK-NEXT: [[CALL:%.*]] = call nofpclass(snan) float @llvm.canonicalize.f32(float [[ARG0]]) #[[ATTR12:[0-9]+]]
1010; CHECK-NEXT: ret float [[CALL]]
1111;
@@ -15,8 +15,8 @@ define float @ret_canonicalize(float %arg0) {
1515
1616define float @ret_canonicalize_noinf (float nofpclass(inf) %arg0 ) {
1717; 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]]
2020; CHECK-NEXT: ret float [[CALL]]
2121;
2222 %call = call float @llvm.canonicalize.f32 (float %arg0 )
@@ -25,8 +25,8 @@ define float @ret_canonicalize_noinf(float nofpclass(inf) %arg0) {
2525
2626define float @ret_canonicalize_dynamic_denormal (float nofpclass(inf) %arg0 ) "denormal-fp-math" ="dynamic,dynamic" {
2727; 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]]
3030; CHECK-NEXT: ret float [[CALL]]
3131;
3232 %call = call float @llvm.canonicalize.f32 (float %arg0 )
@@ -35,8 +35,8 @@ define float @ret_canonicalize_dynamic_denormal(float nofpclass(inf) %arg0) "den
3535
3636define float @ret_canonicalize_daz_denormal (float nofpclass(inf) %arg0 ) "denormal-fp-math" ="dynamic,preserve-sign" {
3737; 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]]
4040; CHECK-NEXT: ret float [[CALL]]
4141;
4242 %call = call float @llvm.canonicalize.f32 (float %arg0 )
@@ -45,8 +45,8 @@ define float @ret_canonicalize_daz_denormal(float nofpclass(inf) %arg0) "denorma
4545
4646define float @ret_canonicalize_dapz_denormal (float nofpclass(inf) %arg0 ) "denormal-fp-math" ="dynamic,positive-zero" {
4747; 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]]
5050; CHECK-NEXT: ret float [[CALL]]
5151;
5252 %call = call float @llvm.canonicalize.f32 (float %arg0 )
@@ -55,8 +55,8 @@ define float @ret_canonicalize_dapz_denormal(float nofpclass(inf) %arg0) "denorm
5555
5656define float @ret_canonicalize_ftpz_dapz_denormal (float nofpclass(inf) %arg0 ) "denormal-fp-math" ="positive-zero,preserve-sign" {
5757; 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]]
6060; CHECK-NEXT: ret float [[CALL]]
6161;
6262 %call = call float @llvm.canonicalize.f32 (float %arg0 )
@@ -65,8 +65,8 @@ define float @ret_canonicalize_ftpz_dapz_denormal(float nofpclass(inf) %arg0) "d
6565
6666define float @ret_canonicalize_ftpz_ieee_denormal (float nofpclass(inf) %arg0 ) "denormal-fp-math" ="positive-zero,ieee" {
6767; 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]]
7070; CHECK-NEXT: ret float [[CALL]]
7171;
7272 %call = call float @llvm.canonicalize.f32 (float %arg0 )
@@ -75,8 +75,8 @@ define float @ret_canonicalize_ftpz_ieee_denormal(float nofpclass(inf) %arg0) "d
7575
7676define float @ret_canonicalize_ftpz_dynamic_denormal (float nofpclass(inf) %arg0 ) "denormal-fp-math" ="positive-zero,dynamic" {
7777; 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]]
8080; CHECK-NEXT: ret float [[CALL]]
8181;
8282 %call = call float @llvm.canonicalize.f32 (float %arg0 )
@@ -85,8 +85,8 @@ define float @ret_canonicalize_ftpz_dynamic_denormal(float nofpclass(inf) %arg0)
8585
8686define float @ret_canonicalize_ftz_denormal (float nofpclass(inf) %arg0 ) "denormal-fp-math" ="preserve-sign,dynamic" {
8787; 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]]
9090; CHECK-NEXT: ret float [[CALL]]
9191;
9292 %call = call float @llvm.canonicalize.f32 (float %arg0 )
@@ -95,8 +95,8 @@ define float @ret_canonicalize_ftz_denormal(float nofpclass(inf) %arg0) "denorma
9595
9696define float @ret_canonicalize_ieee_denormal (float nofpclass(inf) %arg0 ) "denormal-fp-math" ="ieee,ieee" {
9797; 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]]
100100; CHECK-NEXT: ret float [[CALL]]
101101;
102102 %call = call float @llvm.canonicalize.f32 (float %arg0 )
0 commit comments