|
50 | 50 | ret <4 x float> %vecins.3
|
51 | 51 | }
|
52 | 52 |
|
53 |
| -declare float @ceilf(float) readonly |
| 53 | +declare float @ceilf(float) readonly nounwind willreturn |
54 | 54 |
|
55 | 55 | define <4 x float> @ceil_4x(<4 x float>* %a) {
|
56 | 56 | ; CHECK-LABEL: @ceil_4x(
|
|
82 | 82 | ret <4 x float> %vecins.3
|
83 | 83 | }
|
84 | 84 |
|
85 |
| -declare float @fabsf(float) readonly |
| 85 | +declare float @fabsf(float) readonly nounwind willreturn |
86 | 86 |
|
87 | 87 | define <4 x float> @fabs_4x(<4 x float>* %a) {
|
88 | 88 | ; CHECK-LABEL: @fabs_4x(
|
@@ -113,7 +113,7 @@ entry:
|
113 | 113 | %vecins.3 = insertelement <4 x float> %vecins.2, float %4, i32 3
|
114 | 114 | ret <4 x float> %vecins.3
|
115 | 115 | }
|
116 |
| -declare float @llvm.fabs.f32(float) |
| 116 | +declare float @llvm.fabs.f32(float) nounwind willreturn |
117 | 117 | define <4 x float> @int_fabs_4x(<4 x float>* %a) {
|
118 | 118 | ; CHECK-LABEL: @int_fabs_4x(
|
119 | 119 | ; CHECK-NEXT: entry:
|
@@ -143,7 +143,7 @@ entry:
|
143 | 143 | %vecins.3 = insertelement <4 x float> %vecins.2, float %4, i32 3
|
144 | 144 | ret <4 x float> %vecins.3
|
145 | 145 | }
|
146 |
| -declare float @floorf(float) readonly |
| 146 | +declare float @floorf(float) readonly nounwind willreturn |
147 | 147 | define <4 x float> @floor_4x(<4 x float>* %a) {
|
148 | 148 | ; CHECK-LABEL: @floor_4x(
|
149 | 149 | ; CHECK-NEXT: entry:
|
@@ -173,7 +173,7 @@ entry:
|
173 | 173 | %vecins.3 = insertelement <4 x float> %vecins.2, float %4, i32 3
|
174 | 174 | ret <4 x float> %vecins.3
|
175 | 175 | }
|
176 |
| -declare float @sqrtf(float) readonly |
| 176 | +declare float @sqrtf(float) readonly nounwind willreturn |
177 | 177 | define <4 x float> @sqrt_4x(<4 x float>* %a) {
|
178 | 178 | ; CHECK-LABEL: @sqrt_4x(
|
179 | 179 | ; CHECK-NEXT: entry:
|
@@ -203,7 +203,7 @@ entry:
|
203 | 203 | %vecins.3 = insertelement <4 x float> %vecins.2, float %4, i32 3
|
204 | 204 | ret <4 x float> %vecins.3
|
205 | 205 | }
|
206 |
| -declare float @expf(float) readonly |
| 206 | +declare float @expf(float) readonly nounwind willreturn |
207 | 207 | define <4 x float> @exp_4x(<4 x float>* %a) {
|
208 | 208 | ; CHECK-LABEL: @exp_4x(
|
209 | 209 | ; CHECK-NEXT: entry:
|
@@ -245,7 +245,7 @@ entry:
|
245 | 245 | %vecins.3 = insertelement <4 x float> %vecins.2, float %4, i32 3
|
246 | 246 | ret <4 x float> %vecins.3
|
247 | 247 | }
|
248 |
| -declare float @expm1f(float) readonly |
| 248 | +declare float @expm1f(float) readonly nounwind willreturn |
249 | 249 | define <4 x float> @expm1_4x(<4 x float>* %a) {
|
250 | 250 | ; CHECK-LABEL: @expm1_4x(
|
251 | 251 | ; CHECK-NEXT: entry:
|
@@ -286,7 +286,7 @@ entry:
|
286 | 286 | %vecins.3 = insertelement <4 x float> %vecins.2, float %4, i32 3
|
287 | 287 | ret <4 x float> %vecins.3
|
288 | 288 | }
|
289 |
| -declare float @logf(float) readonly |
| 289 | +declare float @logf(float) readonly nounwind willreturn |
290 | 290 | define <4 x float> @log_4x(<4 x float>* %a) {
|
291 | 291 | ; CHECK-LABEL: @log_4x(
|
292 | 292 | ; CHECK-NEXT: entry:
|
@@ -328,7 +328,7 @@ entry:
|
328 | 328 | %vecins.3 = insertelement <4 x float> %vecins.2, float %4, i32 3
|
329 | 329 | ret <4 x float> %vecins.3
|
330 | 330 | }
|
331 |
| -declare float @log1pf(float) readonly |
| 331 | +declare float @log1pf(float) readonly nounwind willreturn |
332 | 332 | define <4 x float> @log1p_4x(<4 x float>* %a) {
|
333 | 333 | ; CHECK-LABEL: @log1p_4x(
|
334 | 334 | ; CHECK-NEXT: entry:
|
@@ -369,7 +369,7 @@ entry:
|
369 | 369 | %vecins.3 = insertelement <4 x float> %vecins.2, float %4, i32 3
|
370 | 370 | ret <4 x float> %vecins.3
|
371 | 371 | }
|
372 |
| -declare float @log10pf(float) readonly |
| 372 | +declare float @log10pf(float) readonly nounwind willreturn |
373 | 373 | define <4 x float> @log10p_4x(<4 x float>* %a) {
|
374 | 374 | ; CHECK-LABEL: @log10p_4x(
|
375 | 375 | ; CHECK-NEXT: entry:
|
@@ -421,7 +421,7 @@ entry:
|
421 | 421 | %vecins.3 = insertelement <4 x float> %vecins.2, float %4, i32 3
|
422 | 422 | ret <4 x float> %vecins.3
|
423 | 423 | }
|
424 |
| -declare float @logbf(float) readonly |
| 424 | +declare float @logbf(float) readonly nounwind willreturn |
425 | 425 | define <4 x float> @logb_4x(<4 x float>* %a) {
|
426 | 426 | ; CHECK-LABEL: @logb_4x(
|
427 | 427 | ; CHECK-NEXT: entry:
|
@@ -462,7 +462,7 @@ entry:
|
462 | 462 | %vecins.3 = insertelement <4 x float> %vecins.2, float %4, i32 3
|
463 | 463 | ret <4 x float> %vecins.3
|
464 | 464 | }
|
465 |
| -declare float @sinf(float) readonly |
| 465 | +declare float @sinf(float) readonly nounwind willreturn |
466 | 466 | define <4 x float> @sin_4x(<4 x float>* %a) {
|
467 | 467 | ; CHECK-LABEL: @sin_4x(
|
468 | 468 | ; CHECK-NEXT: entry:
|
@@ -504,7 +504,7 @@ entry:
|
504 | 504 | %vecins.3 = insertelement <4 x float> %vecins.2, float %4, i32 3
|
505 | 505 | ret <4 x float> %vecins.3
|
506 | 506 | }
|
507 |
| -declare float @cosf(float) readonly |
| 507 | +declare float @cosf(float) readonly nounwind willreturn |
508 | 508 | define <4 x float> @cos_4x(<4 x float>* %a) {
|
509 | 509 | ; CHECK-LABEL: @cos_4x(
|
510 | 510 | ; CHECK-NEXT: entry:
|
@@ -546,7 +546,7 @@ entry:
|
546 | 546 | %vecins.3 = insertelement <4 x float> %vecins.2, float %4, i32 3
|
547 | 547 | ret <4 x float> %vecins.3
|
548 | 548 | }
|
549 |
| -declare float @tanf(float) readonly |
| 549 | +declare float @tanf(float) readonly nounwind willreturn |
550 | 550 | define <4 x float> @tan_4x(<4 x float>* %a) {
|
551 | 551 | ; CHECK-LABEL: @tan_4x(
|
552 | 552 | ; CHECK-NEXT: entry:
|
@@ -587,7 +587,7 @@ entry:
|
587 | 587 | %vecins.3 = insertelement <4 x float> %vecins.2, float %4, i32 3
|
588 | 588 | ret <4 x float> %vecins.3
|
589 | 589 | }
|
590 |
| -declare float @asinf(float) readonly |
| 590 | +declare float @asinf(float) readonly nounwind willreturn |
591 | 591 | define <4 x float> @asin_4x(<4 x float>* %a) {
|
592 | 592 | ; CHECK-LABEL: @asin_4x(
|
593 | 593 | ; CHECK-NEXT: entry:
|
@@ -628,7 +628,7 @@ entry:
|
628 | 628 | %vecins.3 = insertelement <4 x float> %vecins.2, float %4, i32 3
|
629 | 629 | ret <4 x float> %vecins.3
|
630 | 630 | }
|
631 |
| -declare float @acosf(float) readonly |
| 631 | +declare float @acosf(float) readonly nounwind willreturn |
632 | 632 | define <4 x float> @acos_4x(<4 x float>* %a) {
|
633 | 633 | ; CHECK-LABEL: @acos_4x(
|
634 | 634 | ; CHECK-NEXT: entry:
|
@@ -669,7 +669,7 @@ entry:
|
669 | 669 | %vecins.3 = insertelement <4 x float> %vecins.2, float %4, i32 3
|
670 | 670 | ret <4 x float> %vecins.3
|
671 | 671 | }
|
672 |
| -declare float @atanf(float) readonly |
| 672 | +declare float @atanf(float) readonly nounwind willreturn |
673 | 673 | define <4 x float> @atan_4x(<4 x float>* %a) {
|
674 | 674 | ; CHECK-LABEL: @atan_4x(
|
675 | 675 | ; CHECK-NEXT: entry:
|
@@ -710,7 +710,7 @@ entry:
|
710 | 710 | %vecins.3 = insertelement <4 x float> %vecins.2, float %4, i32 3
|
711 | 711 | ret <4 x float> %vecins.3
|
712 | 712 | }
|
713 |
| -declare float @sinhf(float) readonly |
| 713 | +declare float @sinhf(float) readonly nounwind willreturn |
714 | 714 | define <4 x float> @sinh_4x(<4 x float>* %a) {
|
715 | 715 | ; CHECK-LABEL: @sinh_4x(
|
716 | 716 | ; CHECK-NEXT: entry:
|
@@ -751,7 +751,7 @@ entry:
|
751 | 751 | %vecins.3 = insertelement <4 x float> %vecins.2, float %4, i32 3
|
752 | 752 | ret <4 x float> %vecins.3
|
753 | 753 | }
|
754 |
| -declare float @coshf(float) readonly |
| 754 | +declare float @coshf(float) readonly nounwind willreturn |
755 | 755 | define <4 x float> @cosh_4x(<4 x float>* %a) {
|
756 | 756 | ; CHECK-LABEL: @cosh_4x(
|
757 | 757 | ; CHECK-NEXT: entry:
|
@@ -792,7 +792,7 @@ entry:
|
792 | 792 | %vecins.3 = insertelement <4 x float> %vecins.2, float %4, i32 3
|
793 | 793 | ret <4 x float> %vecins.3
|
794 | 794 | }
|
795 |
| -declare float @tanhf(float) readonly |
| 795 | +declare float @tanhf(float) readonly nounwind willreturn |
796 | 796 | define <4 x float> @tanh_4x(<4 x float>* %a) {
|
797 | 797 | ; CHECK-LABEL: @tanh_4x(
|
798 | 798 | ; CHECK-NEXT: entry:
|
@@ -833,7 +833,7 @@ entry:
|
833 | 833 | %vecins.3 = insertelement <4 x float> %vecins.2, float %4, i32 3
|
834 | 834 | ret <4 x float> %vecins.3
|
835 | 835 | }
|
836 |
| -declare float @asinhf(float) readonly |
| 836 | +declare float @asinhf(float) readonly nounwind willreturn |
837 | 837 | define <4 x float> @asinh_4x(<4 x float>* %a) {
|
838 | 838 | ; CHECK-LABEL: @asinh_4x(
|
839 | 839 | ; CHECK-NEXT: entry:
|
@@ -874,7 +874,7 @@ entry:
|
874 | 874 | %vecins.3 = insertelement <4 x float> %vecins.2, float %4, i32 3
|
875 | 875 | ret <4 x float> %vecins.3
|
876 | 876 | }
|
877 |
| -declare float @acoshf(float) readonly |
| 877 | +declare float @acoshf(float) readonly nounwind willreturn |
878 | 878 | define <4 x float> @acosh_4x(<4 x float>* %a) {
|
879 | 879 | ; CHECK-LABEL: @acosh_4x(
|
880 | 880 | ; CHECK-NEXT: entry:
|
@@ -915,7 +915,7 @@ entry:
|
915 | 915 | %vecins.3 = insertelement <4 x float> %vecins.2, float %4, i32 3
|
916 | 916 | ret <4 x float> %vecins.3
|
917 | 917 | }
|
918 |
| -declare float @atanhf(float) readonly |
| 918 | +declare float @atanhf(float) readonly nounwind willreturn |
919 | 919 | define <4 x float> @atanh_4x(<4 x float>* %a) {
|
920 | 920 | ; CHECK-LABEL: @atanh_4x(
|
921 | 921 | ; CHECK-NEXT: entry:
|
|
0 commit comments