@@ -106,14 +106,14 @@ int hoo(void) {
106
106
// CHECK: @fmv_c = weak_odr ifunc void (), ptr @fmv_c.resolver
107
107
//.
108
108
// CHECK: Function Attrs: noinline nounwind optnone
109
- // CHECK-LABEL: define {{[^@]+}}@fmv._MrngMflagmMfp16fml
109
+ // CHECK-LABEL: define {{[^@]+}}@fmv._MflagmMfp16fmlMrng
110
110
// CHECK-SAME: () #[[ATTR0:[0-9]+]] {
111
111
// CHECK-NEXT: entry:
112
112
// CHECK-NEXT: ret i32 1
113
113
//
114
114
//
115
115
// CHECK: Function Attrs: noinline nounwind optnone
116
- // CHECK-LABEL: define {{[^@]+}}@fmv_one._MsimdMls64
116
+ // CHECK-LABEL: define {{[^@]+}}@fmv_one._Mls64Msimd
117
117
// CHECK-SAME: () #[[ATTR1:[0-9]+]] {
118
118
// CHECK-NEXT: entry:
119
119
// CHECK-NEXT: ret i32 1
@@ -147,7 +147,7 @@ int hoo(void) {
147
147
// CHECK-NEXT: [[TMP3:%.*]] = and i1 true, [[TMP2]]
148
148
// CHECK-NEXT: br i1 [[TMP3]], label [[RESOLVER_RETURN:%.*]], label [[RESOLVER_ELSE:%.*]]
149
149
// CHECK: resolver_return:
150
- // CHECK-NEXT: ret ptr @fmv._MrngMflagmMfp16fml
150
+ // CHECK-NEXT: ret ptr @fmv._MflagmMfp16fmlMrng
151
151
// CHECK: resolver_else:
152
152
// CHECK-NEXT: [[TMP4:%.*]] = load i64, ptr @__aarch64_cpu_features, align 8
153
153
// CHECK-NEXT: [[TMP5:%.*]] = and i64 [[TMP4]], 72057594037927940
@@ -187,7 +187,7 @@ int hoo(void) {
187
187
// CHECK-NEXT: [[TMP23:%.*]] = and i1 true, [[TMP22]]
188
188
// CHECK-NEXT: br i1 [[TMP23]], label [[RESOLVER_RETURN9:%.*]], label [[RESOLVER_ELSE10:%.*]]
189
189
// CHECK: resolver_return9:
190
- // CHECK-NEXT: ret ptr @fmv._MfpMaes
190
+ // CHECK-NEXT: ret ptr @fmv._MaesMfp
191
191
// CHECK: resolver_else10:
192
192
// CHECK-NEXT: [[TMP24:%.*]] = load i64, ptr @__aarch64_cpu_features, align 8
193
193
// CHECK-NEXT: [[TMP25:%.*]] = and i64 [[TMP24]], 4224
@@ -218,12 +218,12 @@ int hoo(void) {
218
218
//
219
219
// CHECK-LABEL: define {{[^@]+}}@fmv_one.resolver() comdat {
220
220
// CHECK-NEXT: resolver_entry:
221
- // CHECK-NEXT: ret ptr @fmv_one._MsimdMls64
221
+ // CHECK-NEXT: ret ptr @fmv_one._Mls64Msimd
222
222
//
223
223
//
224
224
// CHECK-LABEL: define {{[^@]+}}@fmv_two.resolver() comdat {
225
225
// CHECK-NEXT: resolver_entry:
226
- // CHECK-NEXT: ret ptr @fmv_two._MsimdMfp16
226
+ // CHECK-NEXT: ret ptr @fmv_two._Mfp16Msimd
227
227
//
228
228
//
229
229
// CHECK-LABEL: define {{[^@]+}}@fmv_e.resolver() comdat {
@@ -266,47 +266,47 @@ int hoo(void) {
266
266
// CHECK-NEXT: [[TMP3:%.*]] = and i1 true, [[TMP2]]
267
267
// CHECK-NEXT: br i1 [[TMP3]], label [[RESOLVER_RETURN:%.*]], label [[RESOLVER_ELSE:%.*]]
268
268
// CHECK: resolver_return:
269
- // CHECK-NEXT: ret ptr @fmv_inline._Mfp16Mfp16MfcmaMsme
269
+ // CHECK-NEXT: ret ptr @fmv_inline._MfcmaMfp16Mfp16Msme
270
270
// CHECK: resolver_else:
271
271
// CHECK-NEXT: [[TMP4:%.*]] = load i64, ptr @__aarch64_cpu_features, align 8
272
272
// CHECK-NEXT: [[TMP5:%.*]] = and i64 [[TMP4]], 864726312827224064
273
273
// CHECK-NEXT: [[TMP6:%.*]] = icmp eq i64 [[TMP5]], 864726312827224064
274
274
// CHECK-NEXT: [[TMP7:%.*]] = and i1 true, [[TMP6]]
275
275
// CHECK-NEXT: br i1 [[TMP7]], label [[RESOLVER_RETURN1:%.*]], label [[RESOLVER_ELSE2:%.*]]
276
276
// CHECK: resolver_return1:
277
- // CHECK-NEXT: ret ptr @fmv_inline._Mrcpc3Mmemtag3Mmops
277
+ // CHECK-NEXT: ret ptr @fmv_inline._Mmemtag3MmopsMrcpc3
278
278
// CHECK: resolver_else2:
279
279
// CHECK-NEXT: [[TMP8:%.*]] = load i64, ptr @__aarch64_cpu_features, align 8
280
280
// CHECK-NEXT: [[TMP9:%.*]] = and i64 [[TMP8]], 893353197568
281
281
// CHECK-NEXT: [[TMP10:%.*]] = icmp eq i64 [[TMP9]], 893353197568
282
282
// CHECK-NEXT: [[TMP11:%.*]] = and i1 true, [[TMP10]]
283
283
// CHECK-NEXT: br i1 [[TMP11]], label [[RESOLVER_RETURN3:%.*]], label [[RESOLVER_ELSE4:%.*]]
284
284
// CHECK: resolver_return3:
285
- // CHECK-NEXT: ret ptr @fmv_inline._Msve2Msve2-pmull128Msve2-bitperm
285
+ // CHECK-NEXT: ret ptr @fmv_inline._Msve2Msve2-bitpermMsve2-pmull128
286
286
// CHECK: resolver_else4:
287
287
// CHECK-NEXT: [[TMP12:%.*]] = load i64, ptr @__aarch64_cpu_features, align 8
288
288
// CHECK-NEXT: [[TMP13:%.*]] = and i64 [[TMP12]], 34359773184
289
289
// CHECK-NEXT: [[TMP14:%.*]] = icmp eq i64 [[TMP13]], 34359773184
290
290
// CHECK-NEXT: [[TMP15:%.*]] = and i1 true, [[TMP14]]
291
291
// CHECK-NEXT: br i1 [[TMP15]], label [[RESOLVER_RETURN5:%.*]], label [[RESOLVER_ELSE6:%.*]]
292
292
// CHECK: resolver_return5:
293
- // CHECK-NEXT: ret ptr @fmv_inline._Msha1MpmullMf64mm
293
+ // CHECK-NEXT: ret ptr @fmv_inline._Mf64mmMpmullMsha1
294
294
// CHECK: resolver_else6:
295
295
// CHECK-NEXT: [[TMP16:%.*]] = load i64, ptr @__aarch64_cpu_features, align 8
296
296
// CHECK-NEXT: [[TMP17:%.*]] = and i64 [[TMP16]], 17246986240
297
297
// CHECK-NEXT: [[TMP18:%.*]] = icmp eq i64 [[TMP17]], 17246986240
298
298
// CHECK-NEXT: [[TMP19:%.*]] = and i1 true, [[TMP18]]
299
299
// CHECK-NEXT: br i1 [[TMP19]], label [[RESOLVER_RETURN7:%.*]], label [[RESOLVER_ELSE8:%.*]]
300
300
// CHECK: resolver_return7:
301
- // CHECK-NEXT: ret ptr @fmv_inline._Msha3Mi8mmMf32mm
301
+ // CHECK-NEXT: ret ptr @fmv_inline._Mf32mmMi8mmMsha3
302
302
// CHECK: resolver_else8:
303
303
// CHECK-NEXT: [[TMP20:%.*]] = load i64, ptr @__aarch64_cpu_features, align 8
304
304
// CHECK-NEXT: [[TMP21:%.*]] = and i64 [[TMP20]], 19791209299968
305
305
// CHECK-NEXT: [[TMP22:%.*]] = icmp eq i64 [[TMP21]], 19791209299968
306
306
// CHECK-NEXT: [[TMP23:%.*]] = and i1 true, [[TMP22]]
307
307
// CHECK-NEXT: br i1 [[TMP23]], label [[RESOLVER_RETURN9:%.*]], label [[RESOLVER_ELSE10:%.*]]
308
308
// CHECK: resolver_return9:
309
- // CHECK-NEXT: ret ptr @fmv_inline._Msve2-sm4Mmemtag2
309
+ // CHECK-NEXT: ret ptr @fmv_inline._Mmemtag2Msve2-sm4
310
310
// CHECK: resolver_else10:
311
311
// CHECK-NEXT: [[TMP24:%.*]] = load i64, ptr @__aarch64_cpu_features, align 8
312
312
// CHECK-NEXT: [[TMP25:%.*]] = and i64 [[TMP24]], 1236950581248
@@ -338,7 +338,7 @@ int hoo(void) {
338
338
// CHECK-NEXT: [[TMP39:%.*]] = and i1 true, [[TMP38]]
339
339
// CHECK-NEXT: br i1 [[TMP39]], label [[RESOLVER_RETURN17:%.*]], label [[RESOLVER_ELSE18:%.*]]
340
340
// CHECK: resolver_return17:
341
- // CHECK-NEXT: ret ptr @fmv_inline._MrcpcMfrintts
341
+ // CHECK-NEXT: ret ptr @fmv_inline._MfrinttsMrcpc
342
342
// CHECK: resolver_else18:
343
343
// CHECK-NEXT: [[TMP40:%.*]] = load i64, ptr @__aarch64_cpu_features, align 8
344
344
// CHECK-NEXT: [[TMP41:%.*]] = and i64 [[TMP40]], 8650752
@@ -362,15 +362,15 @@ int hoo(void) {
362
362
// CHECK-NEXT: [[TMP51:%.*]] = and i1 true, [[TMP50]]
363
363
// CHECK-NEXT: br i1 [[TMP51]], label [[RESOLVER_RETURN23:%.*]], label [[RESOLVER_ELSE24:%.*]]
364
364
// CHECK: resolver_return23:
365
- // CHECK-NEXT: ret ptr @fmv_inline._MsimdMfp16fml
365
+ // CHECK-NEXT: ret ptr @fmv_inline._Mfp16fmlMsimd
366
366
// CHECK: resolver_else24:
367
367
// CHECK-NEXT: [[TMP52:%.*]] = load i64, ptr @__aarch64_cpu_features, align 8
368
368
// CHECK-NEXT: [[TMP53:%.*]] = and i64 [[TMP52]], 16400
369
369
// CHECK-NEXT: [[TMP54:%.*]] = icmp eq i64 [[TMP53]], 16400
370
370
// CHECK-NEXT: [[TMP55:%.*]] = and i1 true, [[TMP54]]
371
371
// CHECK-NEXT: br i1 [[TMP55]], label [[RESOLVER_RETURN25:%.*]], label [[RESOLVER_ELSE26:%.*]]
372
372
// CHECK: resolver_return25:
373
- // CHECK-NEXT: ret ptr @fmv_inline._MdotprodMaes
373
+ // CHECK-NEXT: ret ptr @fmv_inline._MaesMdotprod
374
374
// CHECK: resolver_else26:
375
375
// CHECK-NEXT: [[TMP56:%.*]] = load i64, ptr @__aarch64_cpu_features, align 8
376
376
// CHECK-NEXT: [[TMP57:%.*]] = and i64 [[TMP56]], 192
@@ -484,7 +484,7 @@ int hoo(void) {
484
484
//
485
485
//
486
486
// CHECK: Function Attrs: noinline nounwind optnone
487
- // CHECK-LABEL: define {{[^@]+}}@fmv._MfpMaes
487
+ // CHECK-LABEL: define {{[^@]+}}@fmv._MaesMfp
488
488
// CHECK-SAME: () #[[ATTR1]] {
489
489
// CHECK-NEXT: entry:
490
490
// CHECK-NEXT: ret i32 6
@@ -547,7 +547,7 @@ int hoo(void) {
547
547
//
548
548
//
549
549
// CHECK: Function Attrs: noinline nounwind optnone
550
- // CHECK-LABEL: define {{[^@]+}}@fmv_two._MsimdMfp16
550
+ // CHECK-LABEL: define {{[^@]+}}@fmv_two._Mfp16Msimd
551
551
// CHECK-SAME: () #[[ATTR1]] {
552
552
// CHECK-NEXT: entry:
553
553
// CHECK-NEXT: ret i32 4
@@ -568,21 +568,21 @@ int hoo(void) {
568
568
//
569
569
//
570
570
// CHECK: Function Attrs: noinline nounwind optnone
571
- // CHECK-LABEL: define {{[^@]+}}@fmv_inline._Msha1MpmullMf64mm
571
+ // CHECK-LABEL: define {{[^@]+}}@fmv_inline._Mf64mmMpmullMsha1
572
572
// CHECK-SAME: () #[[ATTR12:[0-9]+]] {
573
573
// CHECK-NEXT: entry:
574
574
// CHECK-NEXT: ret i32 1
575
575
//
576
576
//
577
577
// CHECK: Function Attrs: noinline nounwind optnone
578
- // CHECK-LABEL: define {{[^@]+}}@fmv_inline._Mfp16Mfp16MfcmaMsme
578
+ // CHECK-LABEL: define {{[^@]+}}@fmv_inline._MfcmaMfp16Mfp16Msme
579
579
// CHECK-SAME: () #[[ATTR13:[0-9]+]] {
580
580
// CHECK-NEXT: entry:
581
581
// CHECK-NEXT: ret i32 2
582
582
//
583
583
//
584
584
// CHECK: Function Attrs: noinline nounwind optnone
585
- // CHECK-LABEL: define {{[^@]+}}@fmv_inline._Msha3Mi8mmMf32mm
585
+ // CHECK-LABEL: define {{[^@]+}}@fmv_inline._Mf32mmMi8mmMsha3
586
586
// CHECK-SAME: () #[[ATTR14:[0-9]+]] {
587
587
// CHECK-NEXT: entry:
588
588
// CHECK-NEXT: ret i32 12
@@ -610,7 +610,7 @@ int hoo(void) {
610
610
//
611
611
//
612
612
// CHECK: Function Attrs: noinline nounwind optnone
613
- // CHECK-LABEL: define {{[^@]+}}@fmv_inline._MrcpcMfrintts
613
+ // CHECK-LABEL: define {{[^@]+}}@fmv_inline._MfrinttsMrcpc
614
614
// CHECK-SAME: () #[[ATTR18:[0-9]+]] {
615
615
// CHECK-NEXT: entry:
616
616
// CHECK-NEXT: ret i32 3
@@ -631,35 +631,35 @@ int hoo(void) {
631
631
//
632
632
//
633
633
// CHECK: Function Attrs: noinline nounwind optnone
634
- // CHECK-LABEL: define {{[^@]+}}@fmv_inline._Msve2Msve2-pmull128Msve2-bitperm
634
+ // CHECK-LABEL: define {{[^@]+}}@fmv_inline._Msve2Msve2-bitpermMsve2-pmull128
635
635
// CHECK-SAME: () #[[ATTR21:[0-9]+]] {
636
636
// CHECK-NEXT: entry:
637
637
// CHECK-NEXT: ret i32 9
638
638
//
639
639
//
640
640
// CHECK: Function Attrs: noinline nounwind optnone
641
- // CHECK-LABEL: define {{[^@]+}}@fmv_inline._Msve2-sm4Mmemtag2
641
+ // CHECK-LABEL: define {{[^@]+}}@fmv_inline._Mmemtag2Msve2-sm4
642
642
// CHECK-SAME: () #[[ATTR22:[0-9]+]] {
643
643
// CHECK-NEXT: entry:
644
644
// CHECK-NEXT: ret i32 10
645
645
//
646
646
//
647
647
// CHECK: Function Attrs: noinline nounwind optnone
648
- // CHECK-LABEL: define {{[^@]+}}@fmv_inline._Mrcpc3Mmemtag3Mmops
648
+ // CHECK-LABEL: define {{[^@]+}}@fmv_inline._Mmemtag3MmopsMrcpc3
649
649
// CHECK-SAME: () #[[ATTR23:[0-9]+]] {
650
650
// CHECK-NEXT: entry:
651
651
// CHECK-NEXT: ret i32 11
652
652
//
653
653
//
654
654
// CHECK: Function Attrs: noinline nounwind optnone
655
- // CHECK-LABEL: define {{[^@]+}}@fmv_inline._MdotprodMaes
655
+ // CHECK-LABEL: define {{[^@]+}}@fmv_inline._MaesMdotprod
656
656
// CHECK-SAME: () #[[ATTR6]] {
657
657
// CHECK-NEXT: entry:
658
658
// CHECK-NEXT: ret i32 13
659
659
//
660
660
//
661
661
// CHECK: Function Attrs: noinline nounwind optnone
662
- // CHECK-LABEL: define {{[^@]+}}@fmv_inline._MsimdMfp16fml
662
+ // CHECK-LABEL: define {{[^@]+}}@fmv_inline._Mfp16fmlMsimd
663
663
// CHECK-SAME: () #[[ATTR7]] {
664
664
// CHECK-NEXT: entry:
665
665
// CHECK-NEXT: ret i32 14
0 commit comments