@@ -17,7 +17,7 @@ vectorize.
17
17
18
18
// CHECK-LABEL: define dso_local void @frexp_f64(
19
19
// CHECK-SAME: ptr nocapture noundef readonly [[IN:%.*]], ptr nocapture noundef writeonly [[OUT1:%.*]], ptr nocapture noundef writeonly [[OUT2:%.*]], i32 noundef [[N:%.*]]) local_unnamed_addr #[[ATTR0:[0-9]+]] {
20
- // CHECK: [[CALL:%.*]] = tail call double @frexp(double noundef [[TMP0:%.*]], ptr noundef [[ADD_PTR:%.*]]) #[[ATTR5 :[0-9]+]]
20
+ // CHECK: [[CALL:%.*]] = tail call double @frexp(double noundef [[TMP0:%.*]], ptr noundef [[ADD_PTR:%.*]]) #[[ATTR2 :[0-9]+]]
21
21
//
22
22
void frexp_f64 (double * in , double * out1 , int * out2 , int N ) {
23
23
for (int i = 0 ; i < N ; ++ i )
@@ -26,7 +26,7 @@ void frexp_f64(double *in, double *out1, int *out2, int N) {
26
26
27
27
// CHECK-LABEL: define dso_local void @frexp_f32(
28
28
// CHECK-SAME: ptr nocapture noundef readonly [[IN:%.*]], ptr nocapture noundef writeonly [[OUT1:%.*]], ptr nocapture noundef writeonly [[OUT2:%.*]], i32 noundef [[N:%.*]]) local_unnamed_addr #[[ATTR0]] {
29
- // CHECK: [[CALL:%.*]] = tail call float @frexpf(float noundef [[TMP0:%.*]], ptr noundef [[ADD_PTR:%.*]]) #[[ATTR5 ]]
29
+ // CHECK: [[CALL:%.*]] = tail call float @frexpf(float noundef [[TMP0:%.*]], ptr noundef [[ADD_PTR:%.*]]) #[[ATTR2 ]]
30
30
//
31
31
void frexp_f32 (float * in , float * out1 , int * out2 , int N ) {
32
32
for (int i = 0 ; i < N ; ++ i )
@@ -35,8 +35,7 @@ void frexp_f32(float *in, float *out1, int *out2, int N) {
35
35
36
36
// CHECK-LABEL: define dso_local void @modf_f64(
37
37
// CHECK-SAME: ptr nocapture noundef readonly [[IN:%.*]], ptr nocapture noundef writeonly [[OUT1:%.*]], ptr nocapture noundef writeonly [[OUT2:%.*]], i32 noundef [[N:%.*]]) local_unnamed_addr #[[ATTR0]] {
38
- // CHECK: [[TMP11:%.*]] = tail call <vscale x 2 x double> @armpl_svmodf_f64_x(<vscale x 2 x double> [[WIDE_MASKED_LOAD:%.*]], ptr [[TMP10:%.*]], <vscale x 2 x i1> [[ACTIVE_LANE_MASK:%.*]])
39
- // CHECK: [[CALL:%.*]] = tail call double @modf(double noundef [[TMP14:%.*]], ptr noundef [[ADD_PTR:%.*]]) #[[ATTR6:[0-9]+]]
38
+ // CHECK: [[CALL:%.*]] = tail call double @modf(double noundef [[TMP0:%.*]], ptr noundef [[ADD_PTR:%.*]]) #[[ATTR3:[0-9]+]]
40
39
//
41
40
void modf_f64 (double * in , double * out1 , double * out2 , int N ) {
42
41
for (int i = 0 ; i < N ; ++ i )
@@ -45,8 +44,7 @@ void modf_f64(double *in, double *out1, double *out2, int N) {
45
44
46
45
// CHECK-LABEL: define dso_local void @modf_f32(
47
46
// CHECK-SAME: ptr nocapture noundef readonly [[IN:%.*]], ptr nocapture noundef writeonly [[OUT1:%.*]], ptr nocapture noundef writeonly [[OUT2:%.*]], i32 noundef [[N:%.*]]) local_unnamed_addr #[[ATTR0]] {
48
- // CHECK: [[TMP11:%.*]] = tail call <vscale x 4 x float> @armpl_svmodf_f32_x(<vscale x 4 x float> [[WIDE_MASKED_LOAD:%.*]], ptr [[TMP10:%.*]], <vscale x 4 x i1> [[ACTIVE_LANE_MASK:%.*]])
49
- // CHECK: [[CALL:%.*]] = tail call float @modff(float noundef [[TMP14:%.*]], ptr noundef [[ADD_PTR:%.*]]) #[[ATTR7:[0-9]+]]
47
+ // CHECK: [[CALL:%.*]] = tail call float @modff(float noundef [[TMP0:%.*]], ptr noundef [[ADD_PTR:%.*]]) #[[ATTR4:[0-9]+]]
50
48
//
51
49
void modf_f32 (float * in , float * out1 , float * out2 , int N ) {
52
50
for (int i = 0 ; i < N ; ++ i )
0 commit comments