@@ -10,7 +10,7 @@ int test_builtin_clrsb(int x) {
10
10
}
11
11
12
12
// CIR-LABEL: _Z18test_builtin_clrsbi
13
- // CIR: [[TMP:%.+]] = cir.bit. clrsb( %{{.+}} : !s32i) : !s32i
13
+ // CIR: [[TMP:%.+]] = cir.clrsb %{{.+}} : !s32i
14
14
15
15
// LLVM-LABEL: _Z18test_builtin_clrsbi
16
16
// LLVM: %[[X:.+]] = load i32, ptr %{{.+}}, align 4
@@ -33,7 +33,7 @@ int test_builtin_clrsbl(long x) {
33
33
}
34
34
35
35
// CIR-LABEL: _Z19test_builtin_clrsbll
36
- // CIR: [[TMP:%.+]] = cir.bit. clrsb( %{{.+}} : !s64i) : !s64i
36
+ // CIR: [[TMP:%.+]] = cir.clrsb %{{.+}} : !s64i
37
37
// CIR: {{%.+}} = cir.cast(integral, [[TMP]] : !s64i), !s32i
38
38
39
39
// LLVM-LABEL: _Z19test_builtin_clrsbll
@@ -57,7 +57,7 @@ int test_builtin_clrsbll(long long x) {
57
57
}
58
58
59
59
// CIR-LABEL: _Z20test_builtin_clrsbllx
60
- // CIR: [[TMP:%.+]] = cir.bit. clrsb( %{{.+}} : !s64i) : !s64i
60
+ // CIR: [[TMP:%.+]] = cir.clrsb %{{.+}} : !s64i
61
61
// CIR: {{%.+}} = cir.cast(integral, [[TMP]] : !s64i), !s32i
62
62
63
63
// LLVM-LABEL: _Z20test_builtin_clrsbllx
@@ -81,7 +81,7 @@ int test_builtin_ctzs(unsigned short x) {
81
81
}
82
82
83
83
// CIR-LABEL: _Z17test_builtin_ctzst
84
- // CIR: [[TMP:%.+]] = cir.bit. ctz( %{{.+}} : !u16i) poison_zero : !u16i
84
+ // CIR: [[TMP:%.+]] = cir.ctz %{{.+}} poison_zero : !u16i
85
85
// CIR: {{%.+}} = cir.cast(integral, [[TMP]] : !u16i), !s32i
86
86
87
87
// LLVM-LABEL: _Z17test_builtin_ctzst
@@ -95,7 +95,7 @@ int test_builtin_ctz(unsigned x) {
95
95
}
96
96
97
97
// CIR-LABEL: _Z16test_builtin_ctzj
98
- // CIR: [[TMP:%.+]] = cir.bit. ctz( %{{.+}} : !u32i) poison_zero : !u32i
98
+ // CIR: [[TMP:%.+]] = cir.ctz %{{.+}} poison_zero : !u32i
99
99
// CIR: {{%.+}} = cir.cast(integral, [[TMP]] : !u32i), !s32i
100
100
101
101
// LLVM-LABEL: _Z16test_builtin_ctzj
@@ -109,7 +109,7 @@ int test_builtin_ctzl(unsigned long x) {
109
109
}
110
110
111
111
// CIR-LABEL: _Z17test_builtin_ctzlm
112
- // CIR: [[TMP:%.+]] = cir.bit. ctz( %{{.+}} : !u64i) poison_zero : !u64i
112
+ // CIR: [[TMP:%.+]] = cir.ctz %{{.+}} poison_zero : !u64i
113
113
// CIR: {{%.+}} = cir.cast(integral, [[TMP]] : !u64i), !s32i
114
114
115
115
// LLVM-LABEL: _Z17test_builtin_ctzlm
@@ -123,7 +123,7 @@ int test_builtin_ctzll(unsigned long long x) {
123
123
}
124
124
125
125
// CIR-LABEL: _Z18test_builtin_ctzlly
126
- // CIR: [[TMP:%.+]] = cir.bit. ctz( %{{.+}} : !u64i) poison_zero : !u64i
126
+ // CIR: [[TMP:%.+]] = cir.ctz %{{.+}} poison_zero : !u64i
127
127
// CIR: {{%.+}} = cir.cast(integral, [[TMP]] : !u64i), !s32i
128
128
129
129
// LLVM-LABEL: _Z18test_builtin_ctzlly
@@ -137,7 +137,7 @@ int test_builtin_ctzg(unsigned x) {
137
137
}
138
138
139
139
// CIR-LABEL: _Z17test_builtin_ctzgj
140
- // CIR: [[TMP:%.+]] = cir.bit. ctz( %{{.+}} : !u32i) poison_zero : !u32i
140
+ // CIR: [[TMP:%.+]] = cir.ctz %{{.+}} poison_zero : !u32i
141
141
// CIR: {{%.+}} = cir.cast(integral, [[TMP]] : !u32i), !s32i
142
142
143
143
// LLVM-LABEL: _Z17test_builtin_ctzgj
@@ -151,7 +151,7 @@ int test_builtin_clzs(unsigned short x) {
151
151
}
152
152
153
153
// CIR-LABEL: _Z17test_builtin_clzst
154
- // CIR: [[TMP:%.+]] = cir.bit. clz( %{{.+}} : !u16i) poison_zero : !u16i
154
+ // CIR: [[TMP:%.+]] = cir.clz %{{.+}} poison_zero : !u16i
155
155
// CIR: {{%.+}} = cir.cast(integral, [[TMP]] : !u16i), !s32i
156
156
157
157
// LLVM-LABEL: _Z17test_builtin_clzst
@@ -165,7 +165,7 @@ int test_builtin_clz(unsigned x) {
165
165
}
166
166
167
167
// CIR-LABEL: _Z16test_builtin_clzj
168
- // CIR: [[TMP:%.+]] = cir.bit. clz( %{{.+}} : !u32i) poison_zero : !u32i
168
+ // CIR: [[TMP:%.+]] = cir.clz %{{.+}} poison_zero : !u32i
169
169
// CIR: {{%.+}} = cir.cast(integral, [[TMP]] : !u32i), !s32i
170
170
171
171
// LLVM-LABEL: _Z16test_builtin_clzj
@@ -179,7 +179,7 @@ int test_builtin_clzl(unsigned long x) {
179
179
}
180
180
181
181
// CIR-LABEL: _Z17test_builtin_clzlm
182
- // CIR: [[TMP:%.+]] = cir.bit. clz( %{{.+}} : !u64i) poison_zero : !u64i
182
+ // CIR: [[TMP:%.+]] = cir.clz %{{.+}} poison_zero : !u64i
183
183
// CIR: {{%.+}} = cir.cast(integral, [[TMP]] : !u64i), !s32i
184
184
185
185
// LLVM-LABEL: _Z17test_builtin_clzlm
@@ -193,7 +193,7 @@ int test_builtin_clzll(unsigned long long x) {
193
193
}
194
194
195
195
// CIR-LABEL: _Z18test_builtin_clzlly
196
- // CIR: [[TMP:%.+]] = cir.bit. clz( %{{.+}} : !u64i) poison_zero : !u64i
196
+ // CIR: [[TMP:%.+]] = cir.clz %{{.+}} poison_zero : !u64i
197
197
// CIR: {{%.+}} = cir.cast(integral, [[TMP]] : !u64i), !s32i
198
198
199
199
// LLVM-LABEL: _Z18test_builtin_clzlly
@@ -207,7 +207,7 @@ int test_builtin_clzg(unsigned x) {
207
207
}
208
208
209
209
// CIR-LABEL: _Z17test_builtin_clzgj
210
- // CIR: [[TMP:%.+]] = cir.bit. clz( %{{.+}} : !u32i) poison_zero : !u32i
210
+ // CIR: [[TMP:%.+]] = cir.clz %{{.+}} poison_zero : !u32i
211
211
// CIR: {{%.+}} = cir.cast(integral, [[TMP]] : !u32i), !s32i
212
212
213
213
// LLVM-LABEL: _Z17test_builtin_clzgj
@@ -221,7 +221,7 @@ int test_builtin_parity(unsigned x) {
221
221
}
222
222
223
223
// CIR-LABEL: _Z19test_builtin_parityj
224
- // CIR: [[TMP:%.+]] = cir.bit. parity( %{{.+}} : !u32i) : !u32i
224
+ // CIR: [[TMP:%.+]] = cir.parity %{{.+}} : !u32i
225
225
// CIR: {{%.+}} = cir.cast(integral, [[TMP]] : !u32i), !s32i
226
226
227
227
// LLVM-LABEL: _Z19test_builtin_parityj
@@ -239,7 +239,7 @@ int test_builtin_parityl(unsigned long x) {
239
239
}
240
240
241
241
// CIR-LABEL: _Z20test_builtin_paritylm
242
- // CIR: [[TMP:%.+]] = cir.bit. parity( %{{.+}} : !u64i) : !u64i
242
+ // CIR: [[TMP:%.+]] = cir.parity %{{.+}} : !u64i
243
243
// CIR: {{%.+}} = cir.cast(integral, [[TMP]] : !u64i), !s32i
244
244
245
245
// LLVM-LABEL: _Z20test_builtin_paritylm
@@ -257,7 +257,7 @@ int test_builtin_parityll(unsigned long long x) {
257
257
}
258
258
259
259
// CIR-LABEL: _Z21test_builtin_paritylly
260
- // CIR: [[TMP:%.+]] = cir.bit. parity( %{{.+}} : !u64i) : !u64i
260
+ // CIR: [[TMP:%.+]] = cir.parity %{{.+}} : !u64i
261
261
// CIR: {{%.+}} = cir.cast(integral, [[TMP]] : !u64i), !s32i
262
262
263
263
// LLVM-LABEL: _Z21test_builtin_paritylly
@@ -275,7 +275,7 @@ int test_builtin_popcount(unsigned x) {
275
275
}
276
276
277
277
// CIR-LABEL: _Z21test_builtin_popcountj
278
- // CIR: [[TMP:%.+]] = cir.bit.popcnt( %{{.+}} : !u32i) : !u32i
278
+ // CIR: [[TMP:%.+]] = cir.popcount %{{.+}} : !u32i
279
279
// CIR: {{%.+}} = cir.cast(integral, [[TMP]] : !u32i), !s32i
280
280
281
281
// LLVM-LABEL: _Z21test_builtin_popcountj
@@ -289,7 +289,7 @@ int test_builtin_popcountl(unsigned long x) {
289
289
}
290
290
291
291
// CIR-LABEL: _Z22test_builtin_popcountlm
292
- // CIR: [[TMP:%.+]] = cir.bit.popcnt( %{{.+}} : !u64i) : !u64i
292
+ // CIR: [[TMP:%.+]] = cir.popcount %{{.+}} : !u64i
293
293
// CIR: {{%.+}} = cir.cast(integral, [[TMP]] : !u64i), !s32i
294
294
295
295
// LLVM-LABEL: _Z22test_builtin_popcountlm
@@ -303,7 +303,7 @@ int test_builtin_popcountll(unsigned long long x) {
303
303
}
304
304
305
305
// CIR-LABEL: _Z23test_builtin_popcountlly
306
- // CIR: [[TMP:%.+]] = cir.bit.popcnt( %{{.+}} : !u64i) : !u64i
306
+ // CIR: [[TMP:%.+]] = cir.popcount %{{.+}} : !u64i
307
307
// CIR: {{%.+}} = cir.cast(integral, [[TMP]] : !u64i), !s32i
308
308
309
309
// LLVM-LABEL: _Z23test_builtin_popcountlly
@@ -317,7 +317,7 @@ int test_builtin_popcountg(unsigned x) {
317
317
}
318
318
319
319
// CIR-LABEL: _Z22test_builtin_popcountgj
320
- // CIR: [[TMP:%.+]] = cir.bit.popcnt( %{{.+}} : !u32i) : !u32i
320
+ // CIR: [[TMP:%.+]] = cir.popcount %{{.+}} : !u32i
321
321
// CIR: {{%.+}} = cir.cast(integral, [[TMP]] : !u32i), !s32i
322
322
323
323
// LLVM-LABEL: _Z22test_builtin_popcountgj
@@ -331,7 +331,7 @@ unsigned char test_builtin_bitreverse8(unsigned char x) {
331
331
}
332
332
333
333
// CIR-LABEL: @_Z24test_builtin_bitreverse8h
334
- // CIR: %{{.+}} = cir.bit.reverse( %{{.+}} : !u8i) : !u8i
334
+ // CIR: %{{.+}} = cir.bitreverse %{{.+}} : !u8i
335
335
336
336
// LLVM-LABEL: @_Z24test_builtin_bitreverse8h
337
337
// LLVM: %{{.+}} = call i8 @llvm.bitreverse.i8(i8 %{{.+}})
@@ -344,7 +344,7 @@ unsigned short test_builtin_bitreverse16(unsigned short x) {
344
344
}
345
345
346
346
// CIR-LABEL: @_Z25test_builtin_bitreverse16t
347
- // CIR: %{{.+}} = cir.bit.reverse( %{{.+}} : !u16i) : !u16i
347
+ // CIR: %{{.+}} = cir.bitreverse %{{.+}} : !u16i
348
348
349
349
// LLVM-LABEL: @_Z25test_builtin_bitreverse16t
350
350
// LLVM: %{{.+}} = call i16 @llvm.bitreverse.i16(i16 %{{.+}})
@@ -357,7 +357,7 @@ unsigned test_builtin_bitreverse32(unsigned x) {
357
357
}
358
358
359
359
// CIR-LABEL: @_Z25test_builtin_bitreverse32j
360
- // CIR: %{{.+}} = cir.bit.reverse( %{{.+}} : !u32i) : !u32i
360
+ // CIR: %{{.+}} = cir.bitreverse %{{.+}} : !u32i
361
361
362
362
// LLVM-LABEL: @_Z25test_builtin_bitreverse32j
363
363
// LLVM: %{{.+}} = call i32 @llvm.bitreverse.i32(i32 %{{.+}})
@@ -370,7 +370,7 @@ unsigned long long test_builtin_bitreverse64(unsigned long long x) {
370
370
}
371
371
372
372
// CIR-LABEL: @_Z25test_builtin_bitreverse64y
373
- // CIR: %{{.+}} = cir.bit.reverse( %{{.+}} : !u64i) : !u64i
373
+ // CIR: %{{.+}} = cir.bitreverse %{{.+}} : !u64i
374
374
375
375
// LLVM-LABEL: @_Z25test_builtin_bitreverse64y
376
376
// LLVM: %{{.+}} = call i64 @llvm.bitreverse.i64(i64 %{{.+}})
@@ -383,7 +383,7 @@ unsigned short test_builtin_bswap16(unsigned short x) {
383
383
}
384
384
385
385
// CIR-LABEL: @_Z20test_builtin_bswap16t
386
- // CIR: %{{.+}} = cir.byte_swap( %{{.+}} : !u16i) : !u16i
386
+ // CIR: %{{.+}} = cir.byte_swap %{{.+}} : !u16i
387
387
388
388
// LLVM-LABEL: @_Z20test_builtin_bswap16t
389
389
// LLVM: %{{.+}} = call i16 @llvm.bswap.i16(i16 %{{.+}})
@@ -396,7 +396,7 @@ unsigned test_builtin_bswap32(unsigned x) {
396
396
}
397
397
398
398
// CIR-LABEL: @_Z20test_builtin_bswap32j
399
- // CIR: %{{.+}} = cir.byte_swap( %{{.+}} : !u32i) : !u32i
399
+ // CIR: %{{.+}} = cir.byte_swap %{{.+}} : !u32i
400
400
401
401
// LLVM-LABEL: @_Z20test_builtin_bswap32j
402
402
// LLVM: %{{.+}} = call i32 @llvm.bswap.i32(i32 %{{.+}})
@@ -409,7 +409,7 @@ unsigned long long test_builtin_bswap64(unsigned long long x) {
409
409
}
410
410
411
411
// CIR-LABEL: @_Z20test_builtin_bswap64y
412
- // CIR: %{{.+}} = cir.byte_swap( %{{.+}} : !u64i) : !u64i
412
+ // CIR: %{{.+}} = cir.byte_swap %{{.+}} : !u64i
413
413
414
414
// LLVM-LABEL: @_Z20test_builtin_bswap64y
415
415
// LLVM: %{{.+}} = call i64 @llvm.bswap.i64(i64 %{{.+}})
0 commit comments