@@ -591,7 +591,7 @@ int main() {
591
591
//
592
592
//
593
593
// CHECK9-LABEL: define {{[^@]+}}@_ZN1SIfEC1Ev
594
- // CHECK9-SAME: (ptr noundef nonnull align 4 dereferenceable(4) [[THIS:%.*]]) unnamed_addr #[[ATTR1:[0-9]+]] comdat {
594
+ // CHECK9-SAME: (ptr noalias noundef nonnull align 4 dereferenceable(4) [[THIS:%.*]]) unnamed_addr #[[ATTR1:[0-9]+]] comdat {
595
595
// CHECK9-NEXT: entry:
596
596
// CHECK9-NEXT: [[THIS_ADDR:%.*]] = alloca ptr, align 8
597
597
// CHECK9-NEXT: store ptr [[THIS]], ptr [[THIS_ADDR]], align 8
@@ -601,7 +601,7 @@ int main() {
601
601
//
602
602
//
603
603
// CHECK9-LABEL: define {{[^@]+}}@_ZN1SIfEC1Ef
604
- // CHECK9-SAME: (ptr noundef nonnull align 4 dereferenceable(4) [[THIS:%.*]], float noundef [[A:%.*]]) unnamed_addr #[[ATTR1]] comdat {
604
+ // CHECK9-SAME: (ptr noalias noundef nonnull align 4 dereferenceable(4) [[THIS:%.*]], float noundef [[A:%.*]]) unnamed_addr #[[ATTR1]] comdat {
605
605
// CHECK9-NEXT: entry:
606
606
// CHECK9-NEXT: [[THIS_ADDR:%.*]] = alloca ptr, align 8
607
607
// CHECK9-NEXT: [[A_ADDR:%.*]] = alloca float, align 4
@@ -885,7 +885,7 @@ int main() {
885
885
//
886
886
//
887
887
// CHECK9-LABEL: define {{[^@]+}}@_ZN1SIfEC2Ev
888
- // CHECK9-SAME: (ptr noundef nonnull align 4 dereferenceable(4) [[THIS:%.*]]) unnamed_addr #[[ATTR1]] comdat {
888
+ // CHECK9-SAME: (ptr noalias noundef nonnull align 4 dereferenceable(4) [[THIS:%.*]]) unnamed_addr #[[ATTR1]] comdat {
889
889
// CHECK9-NEXT: entry:
890
890
// CHECK9-NEXT: [[THIS_ADDR:%.*]] = alloca ptr, align 8
891
891
// CHECK9-NEXT: store ptr [[THIS]], ptr [[THIS_ADDR]], align 8
@@ -896,7 +896,7 @@ int main() {
896
896
//
897
897
//
898
898
// CHECK9-LABEL: define {{[^@]+}}@_ZN1SIfEC2Ef
899
- // CHECK9-SAME: (ptr noundef nonnull align 4 dereferenceable(4) [[THIS:%.*]], float noundef [[A:%.*]]) unnamed_addr #[[ATTR1]] comdat {
899
+ // CHECK9-SAME: (ptr noalias noundef nonnull align 4 dereferenceable(4) [[THIS:%.*]], float noundef [[A:%.*]]) unnamed_addr #[[ATTR1]] comdat {
900
900
// CHECK9-NEXT: entry:
901
901
// CHECK9-NEXT: [[THIS_ADDR:%.*]] = alloca ptr, align 8
902
902
// CHECK9-NEXT: [[A_ADDR:%.*]] = alloca float, align 4
@@ -919,7 +919,7 @@ int main() {
919
919
//
920
920
//
921
921
// CHECK9-LABEL: define {{[^@]+}}@_ZN1SIiEC1Ev
922
- // CHECK9-SAME: (ptr noundef nonnull align 4 dereferenceable(4) [[THIS:%.*]]) unnamed_addr #[[ATTR1]] comdat {
922
+ // CHECK9-SAME: (ptr noalias noundef nonnull align 4 dereferenceable(4) [[THIS:%.*]]) unnamed_addr #[[ATTR1]] comdat {
923
923
// CHECK9-NEXT: entry:
924
924
// CHECK9-NEXT: [[THIS_ADDR:%.*]] = alloca ptr, align 8
925
925
// CHECK9-NEXT: store ptr [[THIS]], ptr [[THIS_ADDR]], align 8
@@ -929,7 +929,7 @@ int main() {
929
929
//
930
930
//
931
931
// CHECK9-LABEL: define {{[^@]+}}@_ZN1SIiEC1Ei
932
- // CHECK9-SAME: (ptr noundef nonnull align 4 dereferenceable(4) [[THIS:%.*]], i32 noundef signext [[A:%.*]]) unnamed_addr #[[ATTR1]] comdat {
932
+ // CHECK9-SAME: (ptr noalias noundef nonnull align 4 dereferenceable(4) [[THIS:%.*]], i32 noundef signext [[A:%.*]]) unnamed_addr #[[ATTR1]] comdat {
933
933
// CHECK9-NEXT: entry:
934
934
// CHECK9-NEXT: [[THIS_ADDR:%.*]] = alloca ptr, align 8
935
935
// CHECK9-NEXT: [[A_ADDR:%.*]] = alloca i32, align 4
@@ -1099,7 +1099,7 @@ int main() {
1099
1099
//
1100
1100
//
1101
1101
// CHECK9-LABEL: define {{[^@]+}}@_ZN1SIiEC2Ev
1102
- // CHECK9-SAME: (ptr noundef nonnull align 4 dereferenceable(4) [[THIS:%.*]]) unnamed_addr #[[ATTR1]] comdat {
1102
+ // CHECK9-SAME: (ptr noalias noundef nonnull align 4 dereferenceable(4) [[THIS:%.*]]) unnamed_addr #[[ATTR1]] comdat {
1103
1103
// CHECK9-NEXT: entry:
1104
1104
// CHECK9-NEXT: [[THIS_ADDR:%.*]] = alloca ptr, align 8
1105
1105
// CHECK9-NEXT: store ptr [[THIS]], ptr [[THIS_ADDR]], align 8
@@ -1110,7 +1110,7 @@ int main() {
1110
1110
//
1111
1111
//
1112
1112
// CHECK9-LABEL: define {{[^@]+}}@_ZN1SIiEC2Ei
1113
- // CHECK9-SAME: (ptr noundef nonnull align 4 dereferenceable(4) [[THIS:%.*]], i32 noundef signext [[A:%.*]]) unnamed_addr #[[ATTR1]] comdat {
1113
+ // CHECK9-SAME: (ptr noalias noundef nonnull align 4 dereferenceable(4) [[THIS:%.*]], i32 noundef signext [[A:%.*]]) unnamed_addr #[[ATTR1]] comdat {
1114
1114
// CHECK9-NEXT: entry:
1115
1115
// CHECK9-NEXT: [[THIS_ADDR:%.*]] = alloca ptr, align 8
1116
1116
// CHECK9-NEXT: [[A_ADDR:%.*]] = alloca i32, align 4
@@ -1254,7 +1254,7 @@ int main() {
1254
1254
//
1255
1255
//
1256
1256
// CHECK11-LABEL: define {{[^@]+}}@_ZN1SIfEC1Ev
1257
- // CHECK11-SAME: (ptr noundef nonnull align 4 dereferenceable(4) [[THIS:%.*]]) unnamed_addr #[[ATTR1:[0-9]+]] comdat align 2 {
1257
+ // CHECK11-SAME: (ptr noalias noundef nonnull align 4 dereferenceable(4) [[THIS:%.*]]) unnamed_addr #[[ATTR1:[0-9]+]] comdat align 2 {
1258
1258
// CHECK11-NEXT: entry:
1259
1259
// CHECK11-NEXT: [[THIS_ADDR:%.*]] = alloca ptr, align 4
1260
1260
// CHECK11-NEXT: store ptr [[THIS]], ptr [[THIS_ADDR]], align 4
@@ -1264,7 +1264,7 @@ int main() {
1264
1264
//
1265
1265
//
1266
1266
// CHECK11-LABEL: define {{[^@]+}}@_ZN1SIfEC1Ef
1267
- // CHECK11-SAME: (ptr noundef nonnull align 4 dereferenceable(4) [[THIS:%.*]], float noundef [[A:%.*]]) unnamed_addr #[[ATTR1]] comdat align 2 {
1267
+ // CHECK11-SAME: (ptr noalias noundef nonnull align 4 dereferenceable(4) [[THIS:%.*]], float noundef [[A:%.*]]) unnamed_addr #[[ATTR1]] comdat align 2 {
1268
1268
// CHECK11-NEXT: entry:
1269
1269
// CHECK11-NEXT: [[THIS_ADDR:%.*]] = alloca ptr, align 4
1270
1270
// CHECK11-NEXT: [[A_ADDR:%.*]] = alloca float, align 4
@@ -1546,7 +1546,7 @@ int main() {
1546
1546
//
1547
1547
//
1548
1548
// CHECK11-LABEL: define {{[^@]+}}@_ZN1SIfEC2Ev
1549
- // CHECK11-SAME: (ptr noundef nonnull align 4 dereferenceable(4) [[THIS:%.*]]) unnamed_addr #[[ATTR1]] comdat align 2 {
1549
+ // CHECK11-SAME: (ptr noalias noundef nonnull align 4 dereferenceable(4) [[THIS:%.*]]) unnamed_addr #[[ATTR1]] comdat align 2 {
1550
1550
// CHECK11-NEXT: entry:
1551
1551
// CHECK11-NEXT: [[THIS_ADDR:%.*]] = alloca ptr, align 4
1552
1552
// CHECK11-NEXT: store ptr [[THIS]], ptr [[THIS_ADDR]], align 4
@@ -1557,7 +1557,7 @@ int main() {
1557
1557
//
1558
1558
//
1559
1559
// CHECK11-LABEL: define {{[^@]+}}@_ZN1SIfEC2Ef
1560
- // CHECK11-SAME: (ptr noundef nonnull align 4 dereferenceable(4) [[THIS:%.*]], float noundef [[A:%.*]]) unnamed_addr #[[ATTR1]] comdat align 2 {
1560
+ // CHECK11-SAME: (ptr noalias noundef nonnull align 4 dereferenceable(4) [[THIS:%.*]], float noundef [[A:%.*]]) unnamed_addr #[[ATTR1]] comdat align 2 {
1561
1561
// CHECK11-NEXT: entry:
1562
1562
// CHECK11-NEXT: [[THIS_ADDR:%.*]] = alloca ptr, align 4
1563
1563
// CHECK11-NEXT: [[A_ADDR:%.*]] = alloca float, align 4
@@ -1580,7 +1580,7 @@ int main() {
1580
1580
//
1581
1581
//
1582
1582
// CHECK11-LABEL: define {{[^@]+}}@_ZN1SIiEC1Ev
1583
- // CHECK11-SAME: (ptr noundef nonnull align 4 dereferenceable(4) [[THIS:%.*]]) unnamed_addr #[[ATTR1]] comdat align 2 {
1583
+ // CHECK11-SAME: (ptr noalias noundef nonnull align 4 dereferenceable(4) [[THIS:%.*]]) unnamed_addr #[[ATTR1]] comdat align 2 {
1584
1584
// CHECK11-NEXT: entry:
1585
1585
// CHECK11-NEXT: [[THIS_ADDR:%.*]] = alloca ptr, align 4
1586
1586
// CHECK11-NEXT: store ptr [[THIS]], ptr [[THIS_ADDR]], align 4
@@ -1590,7 +1590,7 @@ int main() {
1590
1590
//
1591
1591
//
1592
1592
// CHECK11-LABEL: define {{[^@]+}}@_ZN1SIiEC1Ei
1593
- // CHECK11-SAME: (ptr noundef nonnull align 4 dereferenceable(4) [[THIS:%.*]], i32 noundef [[A:%.*]]) unnamed_addr #[[ATTR1]] comdat align 2 {
1593
+ // CHECK11-SAME: (ptr noalias noundef nonnull align 4 dereferenceable(4) [[THIS:%.*]], i32 noundef [[A:%.*]]) unnamed_addr #[[ATTR1]] comdat align 2 {
1594
1594
// CHECK11-NEXT: entry:
1595
1595
// CHECK11-NEXT: [[THIS_ADDR:%.*]] = alloca ptr, align 4
1596
1596
// CHECK11-NEXT: [[A_ADDR:%.*]] = alloca i32, align 4
@@ -1758,7 +1758,7 @@ int main() {
1758
1758
//
1759
1759
//
1760
1760
// CHECK11-LABEL: define {{[^@]+}}@_ZN1SIiEC2Ev
1761
- // CHECK11-SAME: (ptr noundef nonnull align 4 dereferenceable(4) [[THIS:%.*]]) unnamed_addr #[[ATTR1]] comdat align 2 {
1761
+ // CHECK11-SAME: (ptr noalias noundef nonnull align 4 dereferenceable(4) [[THIS:%.*]]) unnamed_addr #[[ATTR1]] comdat align 2 {
1762
1762
// CHECK11-NEXT: entry:
1763
1763
// CHECK11-NEXT: [[THIS_ADDR:%.*]] = alloca ptr, align 4
1764
1764
// CHECK11-NEXT: store ptr [[THIS]], ptr [[THIS_ADDR]], align 4
@@ -1769,7 +1769,7 @@ int main() {
1769
1769
//
1770
1770
//
1771
1771
// CHECK11-LABEL: define {{[^@]+}}@_ZN1SIiEC2Ei
1772
- // CHECK11-SAME: (ptr noundef nonnull align 4 dereferenceable(4) [[THIS:%.*]], i32 noundef [[A:%.*]]) unnamed_addr #[[ATTR1]] comdat align 2 {
1772
+ // CHECK11-SAME: (ptr noalias noundef nonnull align 4 dereferenceable(4) [[THIS:%.*]], i32 noundef [[A:%.*]]) unnamed_addr #[[ATTR1]] comdat align 2 {
1773
1773
// CHECK11-NEXT: entry:
1774
1774
// CHECK11-NEXT: [[THIS_ADDR:%.*]] = alloca ptr, align 4
1775
1775
// CHECK11-NEXT: [[A_ADDR:%.*]] = alloca i32, align 4
0 commit comments