@@ -106,7 +106,7 @@ define ptr @t2(ptr %this, ptr %this.addr, ptr %this1) {
106
106
; TUNIT-SAME: (ptr nofree noundef nonnull align 8 dereferenceable(8) [[THIS:%.*]], ptr nocapture nofree readnone [[THIS_ADDR:%.*]], ptr nocapture nofree readnone [[THIS1:%.*]]) #[[ATTR1:[0-9]+]] {
107
107
; TUNIT-NEXT: entry:
108
108
; TUNIT-NEXT: store ptr [[THIS]], ptr [[THIS]], align 8
109
- ; TUNIT-NEXT: [[CALL:%.*]] = call [[S:%.*]] @foo.1 (ptr nofree noundef nonnull align 8 dereferenceable(8) [[THIS]]) #[[ATTR4:[0-9]+]]
109
+ ; TUNIT-NEXT: [[CALL:%.*]] = call [[S:%.*]] @[[FOO_1:[a-zA-Z0-9_$\"\\.-]*[a-zA-Z_$\"\\.-][a-zA-Z0-9_$\"\\.-]*]] (ptr nofree noundef nonnull align 8 dereferenceable(8) [[THIS]]) #[[ATTR4:[0-9]+]]
110
110
; TUNIT-NEXT: [[TEST_RET:%.*]] = extractvalue [[S]] [[CALL]], 0
111
111
; TUNIT-NEXT: ret ptr [[TEST_RET]]
112
112
;
@@ -115,7 +115,7 @@ define ptr @t2(ptr %this, ptr %this.addr, ptr %this1) {
115
115
; CGSCC-SAME: (ptr nofree noundef nonnull align 8 dereferenceable(8) [[THIS:%.*]], ptr nocapture nofree readnone [[THIS_ADDR:%.*]], ptr nocapture nofree readnone [[THIS1:%.*]]) #[[ATTR2:[0-9]+]] {
116
116
; CGSCC-NEXT: entry:
117
117
; CGSCC-NEXT: store ptr [[THIS]], ptr [[THIS]], align 8
118
- ; CGSCC-NEXT: [[CALL:%.*]] = call [[S:%.*]] @foo.1 (ptr nofree noundef nonnull align 8 dereferenceable(8) [[THIS]]) #[[ATTR8:[0-9]+]]
118
+ ; CGSCC-NEXT: [[CALL:%.*]] = call [[S:%.*]] @[[FOO_1:[a-zA-Z0-9_$\"\\.-]*[a-zA-Z_$\"\\.-][a-zA-Z0-9_$\"\\.-]*]] (ptr nofree noundef nonnull align 8 dereferenceable(8) [[THIS]]) #[[ATTR8:[0-9]+]]
119
119
; CGSCC-NEXT: [[TEST_RET:%.*]] = extractvalue [[S]] [[CALL]], 0
120
120
; CGSCC-NEXT: ret ptr [[TEST_RET]]
121
121
;
@@ -205,7 +205,7 @@ define ptr @foo(ptr %this, ptr %this.addr, ptr %this1) {
205
205
; TUNIT-SAME: (ptr nofree noundef nonnull align 8 dereferenceable(8) [[THIS:%.*]], ptr nocapture nofree readnone [[THIS_ADDR:%.*]], ptr nocapture nofree readnone [[THIS1:%.*]]) #[[ATTR1]] {
206
206
; TUNIT-NEXT: entry:
207
207
; TUNIT-NEXT: store ptr [[THIS]], ptr [[THIS]], align 8
208
- ; TUNIT-NEXT: [[CALL:%.*]] = call [[S:%.*]] @bar.5 (ptr nofree noundef nonnull align 8 dereferenceable(8) [[THIS]]) #[[ATTR4]]
208
+ ; TUNIT-NEXT: [[CALL:%.*]] = call [[S:%.*]] @[[BAR_5:[a-zA-Z0-9_$\"\\.-]*[a-zA-Z_$\"\\.-][a-zA-Z0-9_$\"\\.-]*]] (ptr nofree noundef nonnull align 8 dereferenceable(8) [[THIS]]) #[[ATTR4]]
209
209
; TUNIT-NEXT: [[FOO_RET:%.*]] = extractvalue [[S]] [[CALL]], 0
210
210
; TUNIT-NEXT: ret ptr [[FOO_RET]]
211
211
;
@@ -214,7 +214,7 @@ define ptr @foo(ptr %this, ptr %this.addr, ptr %this1) {
214
214
; CGSCC-SAME: (ptr nofree noundef nonnull align 8 dereferenceable(8) [[THIS:%.*]], ptr nocapture nofree readnone [[THIS_ADDR:%.*]], ptr nocapture nofree readnone [[THIS1:%.*]]) #[[ATTR2]] {
215
215
; CGSCC-NEXT: entry:
216
216
; CGSCC-NEXT: store ptr [[THIS]], ptr [[THIS]], align 8
217
- ; CGSCC-NEXT: [[CALL:%.*]] = call [[S:%.*]] @bar.5 (ptr nofree noundef nonnull align 8 dereferenceable(8) [[THIS]]) #[[ATTR8]]
217
+ ; CGSCC-NEXT: [[CALL:%.*]] = call [[S:%.*]] @[[BAR_5:[a-zA-Z0-9_$\"\\.-]*[a-zA-Z_$\"\\.-][a-zA-Z0-9_$\"\\.-]*]] (ptr nofree noundef nonnull align 8 dereferenceable(8) [[THIS]]) #[[ATTR8]]
218
218
; CGSCC-NEXT: [[FOO_RET:%.*]] = extractvalue [[S]] [[CALL]], 0
219
219
; CGSCC-NEXT: ret ptr [[FOO_RET]]
220
220
;
@@ -317,7 +317,7 @@ define weak_odr void @t3() {
317
317
; CHECK: for.cond:
318
318
; CHECK-NEXT: br label [[FOR_BODY:%.*]]
319
319
; CHECK: for.body:
320
- ; CHECK-NEXT: [[CALL4:%.*]] = call [[S_2:%.*]] @t3.helper ()
320
+ ; CHECK-NEXT: [[CALL4:%.*]] = call [[S_2:%.*]] @[[T3_HELPER:[a-zA-Z0-9_$\"\\.-]*[a-zA-Z_$\"\\.-][a-zA-Z0-9_$\"\\.-]*]] ()
321
321
; CHECK-NEXT: ret void
322
322
;
323
323
entry:
@@ -380,8 +380,8 @@ define dso_local void @spam() {
380
380
; TUNIT-NEXT: store i32 [[X]], ptr [[TMP]], align 4
381
381
; TUNIT-NEXT: br label [[BB16:%.*]]
382
382
; TUNIT: bb16:
383
- ; TUNIT-NEXT: [[TRUETMP18 :%.*]] = icmp eq i32 [[X]], 0
384
- ; TUNIT-NEXT: br i1 [[TRUETMP18 ]], label [[BB35:%.*]], label [[BB19:%.*]]
383
+ ; TUNIT-NEXT: [[TMP18 :%.*]] = icmp eq i32 [[X]], 0
384
+ ; TUNIT-NEXT: br i1 [[TMP18 ]], label [[BB35:%.*]], label [[BB19:%.*]]
385
385
; TUNIT: bb19:
386
386
; TUNIT-NEXT: br label [[BB23:%.*]]
387
387
; TUNIT: bb23:
@@ -404,8 +404,8 @@ define dso_local void @spam() {
404
404
; CGSCC-NEXT: store i32 [[X]], ptr [[TMP]], align 4
405
405
; CGSCC-NEXT: br label [[BB16:%.*]]
406
406
; CGSCC: bb16:
407
- ; CGSCC-NEXT: [[TRUETMP18 :%.*]] = icmp eq i32 [[X]], 0
408
- ; CGSCC-NEXT: br i1 [[TRUETMP18 ]], label [[BB35:%.*]], label [[BB19:%.*]]
407
+ ; CGSCC-NEXT: [[TMP18 :%.*]] = icmp eq i32 [[X]], 0
408
+ ; CGSCC-NEXT: br i1 [[TMP18 ]], label [[BB35:%.*]], label [[BB19:%.*]]
409
409
; CGSCC: bb19:
410
410
; CGSCC-NEXT: br label [[BB23:%.*]]
411
411
; CGSCC: bb23:
@@ -467,7 +467,7 @@ define double @t4(ptr %this, ptr %this.addr, ptr %this1) {
467
467
; TUNIT-NEXT: entry:
468
468
; TUNIT-NEXT: [[THIS_ADDR1:%.*]] = alloca ptr, i32 0, align 8
469
469
; TUNIT-NEXT: store ptr [[THIS]], ptr [[THIS]], align 8
470
- ; TUNIT-NEXT: [[CALL:%.*]] = call [[S:%.*]] @t4a (ptr nofree noundef nonnull writeonly align 8 dereferenceable(8) [[THIS]]) #[[ATTR5]]
470
+ ; TUNIT-NEXT: [[CALL:%.*]] = call [[S:%.*]] @[[T4A:[a-zA-Z0-9_$\"\\.-]*[a-zA-Z_$\"\\.-][a-zA-Z0-9_$\"\\.-]*]] (ptr nofree noundef nonnull writeonly align 8 dereferenceable(8) [[THIS]]) #[[ATTR5]]
471
471
; TUNIT-NEXT: ret double 0.000000e+00
472
472
;
473
473
; CGSCC: Function Attrs: mustprogress nofree nosync nounwind willreturn memory(argmem: readwrite)
@@ -476,7 +476,7 @@ define double @t4(ptr %this, ptr %this.addr, ptr %this1) {
476
476
; CGSCC-NEXT: entry:
477
477
; CGSCC-NEXT: [[THIS_ADDR1:%.*]] = alloca ptr, i32 0, align 8
478
478
; CGSCC-NEXT: store ptr [[THIS]], ptr [[THIS]], align 8
479
- ; CGSCC-NEXT: [[CALL:%.*]] = call [[S:%.*]] @t4a (ptr nofree noundef nonnull align 8 dereferenceable(8) [[THIS]]) #[[ATTR8]]
479
+ ; CGSCC-NEXT: [[CALL:%.*]] = call [[S:%.*]] @[[T4A:[a-zA-Z0-9_$\"\\.-]*[a-zA-Z_$\"\\.-][a-zA-Z0-9_$\"\\.-]*]] (ptr nofree noundef nonnull align 8 dereferenceable(8) [[THIS]]) #[[ATTR8]]
480
480
; CGSCC-NEXT: [[TMP0:%.*]] = extractvalue [[S]] [[CALL]], 0
481
481
; CGSCC-NEXT: ret double 0.000000e+00
482
482
;
@@ -615,12 +615,21 @@ entry:
615
615
; CGSCC: attributes #[[ATTR8]] = { nofree nounwind willreturn }
616
616
; CGSCC: attributes #[[ATTR9]] = { nofree nounwind willreturn memory(readwrite) }
617
617
;.
618
- ; CHECK: [[META0:![0-9]+]] = !{i32 2, !"SDK Version", [2 x i32] [i32 11, i32 5]}
619
- ; CHECK: [[META1:![0-9]+]] = !{i32 1, !"wchar_size", i32 4}
620
- ; CHECK: [[META2:![0-9]+]] = !{i32 7, !"openmp", i32 50}
621
- ; CHECK: [[META3:![0-9]+]] = !{i32 7, !"openmp-device", i32 50}
622
- ; CHECK: [[META4:![0-9]+]] = !{i32 8, !"PIC Level", i32 2}
623
- ; CHECK: [[META5:![0-9]+]] = !{i32 7, !"frame-pointer", i32 2}
624
- ; CHECK: [[META6:![0-9]+]] = !{i32 7, !"Dwarf Version", i32 2}
625
- ; CHECK: [[META7:![0-9]+]] = !{i32 2, !"Debug Info Version", i32 3}
618
+ ; TUNIT: [[META0:![0-9]+]] = !{i32 2, !"SDK Version", [2 x i32] [i32 11, i32 5]}
619
+ ; TUNIT: [[META1:![0-9]+]] = !{i32 1, !"wchar_size", i32 4}
620
+ ; TUNIT: [[META2:![0-9]+]] = !{i32 7, !"openmp", i32 50}
621
+ ; TUNIT: [[META3:![0-9]+]] = !{i32 7, !"openmp-device", i32 50}
622
+ ; TUNIT: [[META4:![0-9]+]] = !{i32 8, !"PIC Level", i32 2}
623
+ ; TUNIT: [[META5:![0-9]+]] = !{i32 7, !"frame-pointer", i32 2}
624
+ ; TUNIT: [[META6:![0-9]+]] = !{i32 7, !"Dwarf Version", i32 2}
625
+ ; TUNIT: [[META7:![0-9]+]] = !{i32 2, !"Debug Info Version", i32 3}
626
+ ;.
627
+ ; CGSCC: [[META0:![0-9]+]] = !{i32 2, !"SDK Version", [2 x i32] [i32 11, i32 5]}
628
+ ; CGSCC: [[META1:![0-9]+]] = !{i32 1, !"wchar_size", i32 4}
629
+ ; CGSCC: [[META2:![0-9]+]] = !{i32 7, !"openmp", i32 50}
630
+ ; CGSCC: [[META3:![0-9]+]] = !{i32 7, !"openmp-device", i32 50}
631
+ ; CGSCC: [[META4:![0-9]+]] = !{i32 8, !"PIC Level", i32 2}
632
+ ; CGSCC: [[META5:![0-9]+]] = !{i32 7, !"frame-pointer", i32 2}
633
+ ; CGSCC: [[META6:![0-9]+]] = !{i32 7, !"Dwarf Version", i32 2}
634
+ ; CGSCC: [[META7:![0-9]+]] = !{i32 2, !"Debug Info Version", i32 3}
626
635
;.
0 commit comments