@@ -106,7 +106,7 @@ define ptr @t2(ptr %this, ptr %this.addr, ptr %this1) {
106106; 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]+]] {
107107; TUNIT-NEXT: entry:
108108; 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]+]]
110110; TUNIT-NEXT: [[TEST_RET:%.*]] = extractvalue [[S]] [[CALL]], 0
111111; TUNIT-NEXT: ret ptr [[TEST_RET]]
112112;
@@ -115,7 +115,7 @@ define ptr @t2(ptr %this, ptr %this.addr, ptr %this1) {
115115; 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]+]] {
116116; CGSCC-NEXT: entry:
117117; 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]+]]
119119; CGSCC-NEXT: [[TEST_RET:%.*]] = extractvalue [[S]] [[CALL]], 0
120120; CGSCC-NEXT: ret ptr [[TEST_RET]]
121121;
@@ -205,7 +205,7 @@ define ptr @foo(ptr %this, ptr %this.addr, ptr %this1) {
205205; TUNIT-SAME: (ptr nofree noundef nonnull align 8 dereferenceable(8) [[THIS:%.*]], ptr nocapture nofree readnone [[THIS_ADDR:%.*]], ptr nocapture nofree readnone [[THIS1:%.*]]) #[[ATTR1]] {
206206; TUNIT-NEXT: entry:
207207; 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]]
209209; TUNIT-NEXT: [[FOO_RET:%.*]] = extractvalue [[S]] [[CALL]], 0
210210; TUNIT-NEXT: ret ptr [[FOO_RET]]
211211;
@@ -214,7 +214,7 @@ define ptr @foo(ptr %this, ptr %this.addr, ptr %this1) {
214214; CGSCC-SAME: (ptr nofree noundef nonnull align 8 dereferenceable(8) [[THIS:%.*]], ptr nocapture nofree readnone [[THIS_ADDR:%.*]], ptr nocapture nofree readnone [[THIS1:%.*]]) #[[ATTR2]] {
215215; CGSCC-NEXT: entry:
216216; 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]]
218218; CGSCC-NEXT: [[FOO_RET:%.*]] = extractvalue [[S]] [[CALL]], 0
219219; CGSCC-NEXT: ret ptr [[FOO_RET]]
220220;
@@ -317,7 +317,7 @@ define weak_odr void @t3() {
317317; CHECK: for.cond:
318318; CHECK-NEXT: br label [[FOR_BODY:%.*]]
319319; 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_$\"\\.-]*]] ()
321321; CHECK-NEXT: ret void
322322;
323323entry:
@@ -380,8 +380,8 @@ define dso_local void @spam() {
380380; TUNIT-NEXT: store i32 [[X]], ptr [[TMP]], align 4
381381; TUNIT-NEXT: br label [[BB16:%.*]]
382382; 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:%.*]]
385385; TUNIT: bb19:
386386; TUNIT-NEXT: br label [[BB23:%.*]]
387387; TUNIT: bb23:
@@ -404,8 +404,8 @@ define dso_local void @spam() {
404404; CGSCC-NEXT: store i32 [[X]], ptr [[TMP]], align 4
405405; CGSCC-NEXT: br label [[BB16:%.*]]
406406; 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:%.*]]
409409; CGSCC: bb19:
410410; CGSCC-NEXT: br label [[BB23:%.*]]
411411; CGSCC: bb23:
@@ -467,7 +467,7 @@ define double @t4(ptr %this, ptr %this.addr, ptr %this1) {
467467; TUNIT-NEXT: entry:
468468; TUNIT-NEXT: [[THIS_ADDR1:%.*]] = alloca ptr, i32 0, align 8
469469; 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]]
471471; TUNIT-NEXT: ret double 0.000000e+00
472472;
473473; 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) {
476476; CGSCC-NEXT: entry:
477477; CGSCC-NEXT: [[THIS_ADDR1:%.*]] = alloca ptr, i32 0, align 8
478478; 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]]
480480; CGSCC-NEXT: [[TMP0:%.*]] = extractvalue [[S]] [[CALL]], 0
481481; CGSCC-NEXT: ret double 0.000000e+00
482482;
@@ -615,12 +615,21 @@ entry:
615615; CGSCC: attributes #[[ATTR8]] = { nofree nounwind willreturn }
616616; CGSCC: attributes #[[ATTR9]] = { nofree nounwind willreturn memory(readwrite) }
617617;.
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}
626635;.
0 commit comments