|
5 | 5 | //------------------------------------------------------------------------------ |
6 | 6 | // int |
7 | 7 | //------------------------------------------------------------------------------ |
8 | | -int test_sadd_nuw(int x, int y) { return __builtin_sadd_nuw(x, y); } |
9 | | -// CHECK-LABEL: @test_sadd_nuw |
| 8 | +int test_add_nuw(int x, int y) { return __builtin_add_nuw(x, y); } |
| 9 | +// CHECK-LABEL: @test_add_nuw |
10 | 10 | // CHECK: [[RV:%.+]] = add nuw i32 |
11 | 11 | // CHECK: ret i32 [[RV]] |
12 | 12 |
|
13 | | -int test_sadd_nsw(int x, int y) { return __builtin_sadd_nsw(x, y); } |
14 | | -// CHECK-LABEL: @test_sadd_nsw |
| 13 | +int test_add_nsw(int x, int y) { return __builtin_add_nsw(x, y); } |
| 14 | +// CHECK-LABEL: @test_add_nsw |
15 | 15 | // CHECK: [[RV:%.+]] = add nsw i32 |
16 | 16 | // CHECK: ret i32 [[RV]] |
17 | 17 |
|
18 | | -int test_sadd_nuw_nsw(int x, int y) { return __builtin_sadd_nuw_nsw(x, y); } |
19 | | -// CHECK-LABEL: @test_sadd_nuw_nsw |
| 18 | +int test_add_nuw_nsw(int x, int y) { return __builtin_add_nuw_nsw(x, y); } |
| 19 | +// CHECK-LABEL: @test_add_nuw_nsw |
20 | 20 | // CHECK: [[RV:%.+]] = add nuw nsw i32 |
21 | 21 | // CHECK: ret i32 [[RV]] |
22 | 22 |
|
23 | 23 | //------------------------------------------------------------------------------ |
24 | 24 | // long int |
25 | 25 | //------------------------------------------------------------------------------ |
26 | | -long int test_saddl_nuw(long int x, long int y) { return __builtin_saddl_nuw(x, y); } |
27 | | -// CHECK-LABEL: @test_saddl_nuw |
| 26 | +long int test_add_nuw_l(long int x, long int y) { return __builtin_add_nuw(x, y); } |
| 27 | +// CHECK-LABEL: @test_add_nuw_l |
28 | 28 | // CHECK: [[RV:%.+]] = add nuw i64 |
29 | 29 | // CHECK: ret i64 [[RV]] |
30 | 30 |
|
31 | | -long int test_saddl_nsw(long int x, long int y) { return __builtin_saddl_nsw(x, y); } |
32 | | -// CHECK-LABEL: @test_saddl_nsw |
| 31 | +long int test_add_nsw_l(long int x, long int y) { return __builtin_add_nsw(x, y); } |
| 32 | +// CHECK-LABEL: @test_add_nsw_l |
33 | 33 | // CHECK: [[RV:%.+]] = add nsw i64 |
34 | 34 | // CHECK: ret i64 [[RV]] |
35 | 35 |
|
36 | | -long int test_saddl_nuw_nsw(long int x, long int y) { return __builtin_saddl_nuw_nsw(x, y); } |
37 | | -// CHECK-LABEL: @test_saddl_nuw_nsw |
| 36 | +long int test_add_nuw_nsw_l(long int x, long int y) { return __builtin_add_nuw_nsw(x, y); } |
| 37 | +// CHECK-LABEL: @test_add_nuw_nsw_l |
38 | 38 | // CHECK: [[RV:%.+]] = add nuw nsw i64 |
39 | 39 | // CHECK: ret i64 [[RV]] |
40 | 40 |
|
41 | 41 | //------------------------------------------------------------------------------ |
42 | 42 | // long int |
43 | 43 | //------------------------------------------------------------------------------ |
44 | | -long long int test_saddll_nuw(long long int x, long long int y) { return __builtin_saddll_nuw(x, y); } |
45 | | -// CHECK-LABEL: @test_saddll_nuw |
| 44 | +long long int test_add_nuw_ll(long long int x, long long int y) { return __builtin_add_nuw(x, y); } |
| 45 | +// CHECK-LABEL: @test_add_nuw_ll |
46 | 46 | // CHECK: [[RV:%.+]] = add nuw i64 |
47 | 47 | // CHECK: ret i64 [[RV]] |
48 | 48 |
|
49 | | -long long int test_saddll_nsw(long long int x, long long int y) { return __builtin_saddll_nsw(x, y); } |
50 | | -// CHECK-LABEL: @test_saddll_nsw |
| 49 | +long long int test_add_nsw_ll(long long int x, long long int y) { return __builtin_add_nsw(x, y); } |
| 50 | +// CHECK-LABEL: @test_add_nsw_ll |
51 | 51 | // CHECK: [[RV:%.+]] = add nsw i64 |
52 | 52 | // CHECK: ret i64 [[RV]] |
53 | 53 |
|
54 | | -long long int test_saddll_nuw_nsw(long long int x, long long int y) { return __builtin_saddll_nuw_nsw(x, y); } |
55 | | -// CHECK-LABEL: @test_saddll_nuw_nsw |
| 54 | +long long int test_add_nuw_nsw_ll(long long int x, long long int y) { return __builtin_add_nuw_nsw(x, y); } |
| 55 | +// CHECK-LABEL: @test_add_nuw_nsw_ll |
56 | 56 | // CHECK: [[RV:%.+]] = add nuw nsw i64 |
57 | 57 | // CHECK: ret i64 [[RV]] |
58 | 58 |
|
59 | 59 | //------------------------------------------------------------------------------ |
60 | 60 | // unsigned int |
61 | 61 | //------------------------------------------------------------------------------ |
62 | | -unsigned int test_uadd_nuw(unsigned int x, unsigned int y) { return __builtin_uadd_nuw(x, y); } |
63 | | -// CHECK-LABEL: @test_uadd_nuw |
| 62 | +unsigned int test_add_nuw_u(unsigned int x, unsigned int y) { return __builtin_add_nuw(x, y); } |
| 63 | +// CHECK-LABEL: @test_add_nuw_u |
64 | 64 | // CHECK: [[RV:%.+]] = add nuw i32 |
65 | 65 | // CHECK: ret i32 [[RV]] |
66 | 66 |
|
67 | | -unsigned int test_uadd_nsw(unsigned int x, unsigned int y) { return __builtin_uadd_nsw(x, y); } |
68 | | -// CHECK-LABEL: @test_uadd_nsw |
| 67 | +unsigned int test_add_nsw_u(unsigned int x, unsigned int y) { return __builtin_add_nsw(x, y); } |
| 68 | +// CHECK-LABEL: @test_add_nsw_u |
69 | 69 | // CHECK: [[RV:%.+]] = add nsw i32 |
70 | 70 | // CHECK: ret i32 [[RV]] |
71 | 71 |
|
72 | | -unsigned int test_uadd_nuw_nsw(unsigned int x, unsigned int y) { return __builtin_uadd_nuw_nsw(x, y); } |
73 | | -// CHECK-LABEL: @test_uadd_nuw_nsw |
| 72 | +unsigned int test_add_nuw_nsw_u(unsigned int x, unsigned int y) { return __builtin_add_nuw_nsw(x, y); } |
| 73 | +// CHECK-LABEL: @test_add_nuw_nsw_u |
74 | 74 | // CHECK: [[RV:%.+]] = add nuw nsw i32 |
75 | 75 | // CHECK: ret i32 [[RV]] |
76 | 76 |
|
77 | 77 | //------------------------------------------------------------------------------ |
78 | 78 | // unsigned long int |
79 | 79 | //------------------------------------------------------------------------------ |
80 | | -unsigned long int test_uaddl_nuw(unsigned long int x, unsigned long int y) { return __builtin_uaddl_nuw(x, y); } |
81 | | -// CHECK-LABEL: @test_uaddl_nuw |
| 80 | +unsigned long int test_add_nuw_ul(unsigned long int x, unsigned long int y) { return __builtin_add_nuw(x, y); } |
| 81 | +// CHECK-LABEL: @test_add_nuw_ul |
82 | 82 | // CHECK: [[RV:%.+]] = add nuw i64 |
83 | 83 | // CHECK: ret i64 [[RV]] |
84 | 84 |
|
85 | | -unsigned long int test_uaddl_nsw(unsigned long int x, unsigned long int y) { return __builtin_uaddl_nsw(x, y); } |
86 | | -// CHECK-LABEL: @test_uaddl_nsw |
| 85 | +unsigned long int test_add_nsw_ul(unsigned long int x, unsigned long int y) { return __builtin_add_nsw(x, y); } |
| 86 | +// CHECK-LABEL: @test_add_nsw_ul |
87 | 87 | // CHECK: [[RV:%.+]] = add nsw i64 |
88 | 88 | // CHECK: ret i64 [[RV]] |
89 | 89 |
|
90 | | -unsigned long int test_uaddl_nuw_nsw(unsigned long int x, unsigned long int y) { return __builtin_uaddl_nuw_nsw(x, y); } |
91 | | -// CHECK-LABEL: @test_uaddl_nuw_nsw |
| 90 | +unsigned long int test_add_nuw_nsw_ul(unsigned long int x, unsigned long int y) { return __builtin_add_nuw_nsw(x, y); } |
| 91 | +// CHECK-LABEL: @test_add_nuw_nsw_ul |
92 | 92 | // CHECK: [[RV:%.+]] = add nuw nsw i64 |
93 | 93 | // CHECK: ret i64 [[RV]] |
94 | 94 |
|
95 | 95 | //------------------------------------------------------------------------------ |
96 | 96 | // unsigned long long int |
97 | 97 | //------------------------------------------------------------------------------ |
98 | | -unsigned long long int test_uaddll_nuw(unsigned long long int x, unsigned long long int y) { return __builtin_uaddll_nuw(x, y); } |
99 | | -// CHECK-LABEL: @test_uaddll_nuw |
| 98 | +unsigned long long int test_add_nuw_ull(unsigned long long int x, unsigned long long int y) { return __builtin_add_nuw(x, y); } |
| 99 | +// CHECK-LABEL: @test_add_nuw_ull |
100 | 100 | // CHECK: [[RV:%.+]] = add nuw i64 |
101 | 101 | // CHECK: ret i64 [[RV]] |
102 | 102 |
|
103 | | -unsigned long long int test_uaddll_nsw(unsigned long long int x, unsigned long long int y) { return __builtin_uaddll_nsw(x, y); } |
104 | | -// CHECK-LABEL: @test_uaddll_nsw |
| 103 | +unsigned long long int test_add_nsw_ull(unsigned long long int x, unsigned long long int y) { return __builtin_add_nsw(x, y); } |
| 104 | +// CHECK-LABEL: @test_add_nsw_ull |
105 | 105 | // CHECK: [[RV:%.+]] = add nsw i64 |
106 | 106 | // CHECK: ret i64 [[RV]] |
107 | 107 |
|
108 | | -unsigned long long int test_uaddll_nuw_nsw(unsigned long long int x, unsigned long long int y) { return __builtin_uaddll_nuw_nsw(x, y); } |
109 | | -// CHECK-LABEL: @test_uaddll_nuw_nsw |
| 108 | +unsigned long long int test_add_nuw_nsw_ull(unsigned long long int x, unsigned long long int y) { return __builtin_add_nuw_nsw(x, y); } |
| 109 | +// CHECK-LABEL: @test_add_nuw_nsw_ull |
110 | 110 | // CHECK: [[RV:%.+]] = add nuw nsw i64 |
111 | 111 | // CHECK: ret i64 [[RV]] |
0 commit comments