@@ -382,7 +382,7 @@ bb0(%0 : $*Int64):
382
382
// CHECK-LABEL: sil @testInoutReadEscapeRead : $@convention(thin) () -> () {
383
383
// CHECK: [[BOX:%.*]] = alloc_box ${ var Int64 }, var, name "x"
384
384
// CHECK: [[BOXADR:%.*]] = project_box [[BOX]] : ${ var Int64 }, 0
385
- // CHECK: begin_access [read] [static] [[BOXADR]] : $*Int64
385
+ // CHECK: begin_access [read] [static] [no_nested_conflict] [ [BOXADR]] : $*Int64
386
386
// CHECK-NOT: begin_access
387
387
// CHECK-LABEL: } // end sil function 'testInoutReadEscapeRead'
388
388
sil @testInoutReadEscapeRead : $@convention(thin) () -> () {
@@ -951,7 +951,7 @@ bb0(%0 : $*Int64, %1 : $@callee_guaranteed () -> ()):
951
951
//
952
952
// CHECK-LABEL: sil @testOldToNewMapRead : $@convention(thin) () -> () {
953
953
// CHECK: [[GLOBAL:%.*]] = global_addr @globalX : $*X
954
- // CHECK-NEXT: [[BEGIN:%.*]] = begin_access [read] [dynamic] [[GLOBAL]] : $*X
954
+ // CHECK-NEXT: [[BEGIN:%.*]] = begin_access [read] [dynamic] [no_nested_conflict] [ [GLOBAL]] : $*X
955
955
// CHECK-NEXT: load [[BEGIN]] : $*X
956
956
// CHECK-NEXT: load [[BEGIN]] : $*X
957
957
// CHECK-NEXT: load [[BEGIN]] : $*X
981
981
//
982
982
// CHECK-LABEL: sil @testOldToNewMapReadMayRelease : $@convention(thin) () -> () {
983
983
// CHECK: [[GLOBAL:%.*]] = global_addr @globalX : $*X
984
- // CHECK-NEXT: [[BEGIN:%.*]] = begin_access [read] [dynamic] [[GLOBAL]] : $*X
984
+ // CHECK-NEXT: [[BEGIN:%.*]] = begin_access [read] [dynamic] [no_nested_conflict] [ [GLOBAL]] : $*X
985
985
// CHECK-NEXT: load [[BEGIN]] : $*X
986
986
// CHECK-NEXT: load [[BEGIN]] : $*X
987
987
// CHECK-NEXT: end_access [[BEGIN]] : $*X
@@ -1293,7 +1293,7 @@ bb4:
1293
1293
// CHECK-NEXT: load [[BEGIN2]] : $*X
1294
1294
// CHECK-NEXT: end_access [[BEGIN2]] : $*X
1295
1295
// CHECK-NEXT: br bb3
1296
- // CHECK: [[BEGIN3:%.*]] = begin_access [read] [dynamic] [[GLOBAL]] : $*X
1296
+ // CHECK: [[BEGIN3:%.*]] = begin_access [read] [dynamic] [no_nested_conflict] [ [GLOBAL]] : $*X
1297
1297
// CHECK-NEXT: load [[BEGIN3]] : $*X
1298
1298
// CHECK: br bb4
1299
1299
// CHECK: load [[BEGIN3]] : $*X
@@ -1439,7 +1439,7 @@ bb0(%0 : $RefElemNoConflictClass):
1439
1439
// CHECK-NEXT: load [[BEGIN2]] : $*X
1440
1440
// CHECK-NEXT: end_access [[BEGIN2]] : $*X
1441
1441
// CHECK-NEXT: br bb3
1442
- // CHECK: [[BEGIN3:%.*]] = begin_access [read] [dynamic] [[GLOBAL]] : $*X
1442
+ // CHECK: [[BEGIN3:%.*]] = begin_access [read] [dynamic] [no_nested_conflict] [ [GLOBAL]] : $*X
1443
1443
// CHECK-NEXT: load [[BEGIN3]] : $*X
1444
1444
// CHECK: br bb4
1445
1445
// CHECK: load [[BEGIN3]] : $*X
@@ -1563,7 +1563,7 @@ bb0:
1563
1563
// CHECK: bb2
1564
1564
// CHECK: br bb3([[GLOBAL]] : $*X)
1565
1565
// CHECK: bb3([[GLOBALPHI:%.*]] : $*X):
1566
- // CHECK: [[BEGIN:%.*]] = begin_access [read] [dynamic] [[GLOBALPHI]] : $*X
1566
+ // CHECK: [[BEGIN:%.*]] = begin_access [read] [dynamic] [no_nested_conflict] [ [GLOBALPHI]] : $*X
1567
1567
// CHECK-NEXT: load
1568
1568
// CHECK-NEXT: load
1569
1569
// CHECK-NEXT: end_access [[BEGIN]] : $*X
@@ -1655,7 +1655,7 @@ bb0(%0 : $TestClass):
1655
1655
//
1656
1656
// CHECK-LABEL: sil @testNestedReadMerging : $@convention(thin) () -> () {
1657
1657
// CHECK: [[GLOBAL:%.*]] = global_addr @globalX : $*X
1658
- // CHECK-NEXT: [[BEGIN:%.*]] = begin_access [read] [dynamic] [[GLOBAL]] : $*X
1658
+ // CHECK-NEXT: [[BEGIN:%.*]] = begin_access [read] [dynamic] [no_nested_conflict] [ [GLOBAL]] : $*X
1659
1659
// CHECK-NEXT: load [[BEGIN]] : $*X
1660
1660
// CHECK-NEXT: load [[BEGIN]] : $*X
1661
1661
// CHECK-NEXT: [[BEGIN2:%.*]] = begin_access [read] [dynamic] [no_nested_conflict] [[GLOBAL]] : $*X
0 commit comments