C++: Add structured bindings struct as data member test case

This commit is contained in:
Jeroen Ketema
2022-02-24 14:36:22 +01:00
parent 5814349fd8
commit eebfbc12a0
5 changed files with 1594 additions and 1501 deletions

File diff suppressed because it is too large Load Diff

View File

@@ -1479,6 +1479,10 @@ void array_structured_binding() {
}
}
struct StructuredBindingDataMemberMemberStruct {
int x = 5;
};
struct StructuredBindingDataMemberStruct {
typedef int ArrayType[2];
typedef int &RefType;
@@ -1489,13 +1493,14 @@ struct StructuredBindingDataMemberStruct {
int* p = &i;
ArrayType xs = {1, 2};
RefType r_alt = i;
StructuredBindingDataMemberMemberStruct m;
};
void data_member_structured_binding() {
StructuredBindingDataMemberStruct s;
// structured binding use
{
auto [i, d, b, r, p, xs, r_alt] = s;
auto [i, d, b, r, p, xs, r_alt, m] = s;
d = 4.0;
double& rd = d;
int v = i;

View File

@@ -6753,396 +6753,408 @@
| ir.cpp:1482:8:1482:8 | Load | m1482_6 |
| ir.cpp:1482:8:1482:8 | SideEffect | m1482_3 |
| ir.cpp:1482:8:1482:8 | SideEffect | m1482_8 |
| ir.cpp:1494:6:1494:35 | ChiPartial | partial:m1494_3 |
| ir.cpp:1494:6:1494:35 | ChiTotal | total:m1494_2 |
| ir.cpp:1494:6:1494:35 | SideEffect | ~m1520_7 |
| ir.cpp:1495:39:1495:39 | Address | &:r1495_1 |
| ir.cpp:1495:39:1495:39 | Address | &:r1495_1 |
| ir.cpp:1495:39:1495:39 | Arg(this) | this:r1495_1 |
| ir.cpp:1495:39:1495:39 | CallTarget | func:r1495_3 |
| ir.cpp:1495:39:1495:39 | ChiPartial | partial:m1495_5 |
| ir.cpp:1495:39:1495:39 | ChiPartial | partial:m1495_7 |
| ir.cpp:1495:39:1495:39 | ChiTotal | total:m1494_4 |
| ir.cpp:1495:39:1495:39 | ChiTotal | total:m1495_2 |
| ir.cpp:1495:39:1495:39 | SideEffect | ~m1494_4 |
| ir.cpp:1498:14:1498:14 | Address | &:r1498_1 |
| ir.cpp:1498:15:1498:15 | Address | &:r1498_5 |
| ir.cpp:1498:18:1498:18 | Address | &:r1498_9 |
| ir.cpp:1498:21:1498:21 | Address | &:r1498_13 |
| ir.cpp:1498:24:1498:24 | Address | &:r1498_17 |
| ir.cpp:1498:27:1498:27 | Address | &:r1498_23 |
| ir.cpp:1498:30:1498:30 | Address | &:r1498_27 |
| ir.cpp:1498:34:1498:34 | Address | &:r1498_31 |
| ir.cpp:1498:43:1498:43 | Address | &:r1498_2 |
| ir.cpp:1498:43:1498:43 | Load | m1495_8 |
| ir.cpp:1498:43:1498:43 | StoreValue | r1498_3 |
| ir.cpp:1498:44:1498:44 | Address | &:r1498_19 |
| ir.cpp:1498:44:1498:44 | Address | &:r1498_33 |
| ir.cpp:1498:44:1498:44 | Load | ~m1498_4 |
| ir.cpp:1498:44:1498:44 | Load | ~m1498_4 |
| ir.cpp:1498:44:1498:44 | StoreValue | r1498_7 |
| ir.cpp:1498:44:1498:44 | StoreValue | r1498_11 |
| ir.cpp:1498:44:1498:44 | StoreValue | r1498_15 |
| ir.cpp:1498:44:1498:44 | StoreValue | r1498_21 |
| ir.cpp:1498:44:1498:44 | StoreValue | r1498_25 |
| ir.cpp:1498:44:1498:44 | StoreValue | r1498_29 |
| ir.cpp:1498:44:1498:44 | StoreValue | r1498_35 |
| ir.cpp:1498:44:1498:44 | Unary | r1498_6 |
| ir.cpp:1498:44:1498:44 | Unary | r1498_10 |
| ir.cpp:1498:44:1498:44 | Unary | r1498_14 |
| ir.cpp:1498:44:1498:44 | Unary | r1498_18 |
| ir.cpp:1498:44:1498:44 | Unary | r1498_20 |
| ir.cpp:1498:44:1498:44 | Unary | r1498_24 |
| ir.cpp:1498:44:1498:44 | Unary | r1498_28 |
| ir.cpp:1498:44:1498:44 | Unary | r1498_32 |
| ir.cpp:1498:44:1498:44 | Unary | r1498_34 |
| ir.cpp:1499:9:1499:9 | Address | &:r1499_2 |
| ir.cpp:1499:13:1499:15 | StoreValue | r1499_1 |
| ir.cpp:1500:17:1500:18 | Address | &:r1500_1 |
| ir.cpp:1500:22:1500:22 | StoreValue | r1500_3 |
| ir.cpp:1500:22:1500:22 | Unary | r1500_2 |
| ir.cpp:1501:13:1501:13 | Address | &:r1501_1 |
| ir.cpp:1501:17:1501:17 | Address | &:r1501_2 |
| ir.cpp:1501:17:1501:17 | Load | ~m1498_8 |
| ir.cpp:1501:17:1501:17 | StoreValue | r1501_3 |
| ir.cpp:1502:9:1502:9 | Address | &:r1502_2 |
| ir.cpp:1502:9:1502:13 | ChiPartial | partial:m1502_3 |
| ir.cpp:1502:9:1502:13 | ChiTotal | total:m1498_22 |
| ir.cpp:1502:13:1502:13 | StoreValue | r1502_1 |
| ir.cpp:1503:9:1503:10 | Address | &:r1503_4 |
| ir.cpp:1503:9:1503:14 | ChiPartial | partial:m1503_5 |
| ir.cpp:1503:9:1503:14 | ChiTotal | total:m1498_4 |
| ir.cpp:1503:10:1503:10 | Address | &:r1503_2 |
| ir.cpp:1503:10:1503:10 | Load | m1498_26 |
| ir.cpp:1503:10:1503:10 | Unary | r1503_3 |
| ir.cpp:1503:14:1503:14 | StoreValue | r1503_1 |
| ir.cpp:1504:14:1504:15 | Address | &:r1504_1 |
| ir.cpp:1504:19:1504:19 | StoreValue | r1504_3 |
| ir.cpp:1504:19:1504:19 | Unary | r1504_2 |
| ir.cpp:1505:14:1505:15 | Address | &:r1505_1 |
| ir.cpp:1505:19:1505:20 | StoreValue | r1505_3 |
| ir.cpp:1505:20:1505:20 | Unary | r1505_2 |
| ir.cpp:1486:8:1486:8 | Address | &:r1486_5 |
| ir.cpp:1486:8:1486:8 | Address | &:r1486_5 |
| ir.cpp:1486:8:1486:8 | Address | &:r1486_7 |
| ir.cpp:1486:8:1486:8 | Address | &:r1486_7 |
| ir.cpp:1486:8:1486:8 | ChiPartial | partial:m1486_3 |
| ir.cpp:1486:8:1486:8 | ChiTotal | total:m1486_2 |
| ir.cpp:1486:8:1486:8 | Load | m1486_6 |
| ir.cpp:1486:8:1486:8 | SideEffect | m1486_3 |
| ir.cpp:1486:8:1486:8 | SideEffect | m1486_8 |
| ir.cpp:1499:6:1499:35 | ChiPartial | partial:m1499_3 |
| ir.cpp:1499:6:1499:35 | ChiTotal | total:m1499_2 |
| ir.cpp:1499:6:1499:35 | SideEffect | ~m1525_7 |
| ir.cpp:1500:39:1500:39 | Address | &:r1500_1 |
| ir.cpp:1500:39:1500:39 | Address | &:r1500_1 |
| ir.cpp:1500:39:1500:39 | Arg(this) | this:r1500_1 |
| ir.cpp:1500:39:1500:39 | CallTarget | func:r1500_3 |
| ir.cpp:1500:39:1500:39 | ChiPartial | partial:m1500_5 |
| ir.cpp:1500:39:1500:39 | ChiPartial | partial:m1500_7 |
| ir.cpp:1500:39:1500:39 | ChiTotal | total:m1499_4 |
| ir.cpp:1500:39:1500:39 | ChiTotal | total:m1500_2 |
| ir.cpp:1500:39:1500:39 | SideEffect | ~m1499_4 |
| ir.cpp:1503:14:1503:14 | Address | &:r1503_1 |
| ir.cpp:1503:15:1503:15 | Address | &:r1503_5 |
| ir.cpp:1503:18:1503:18 | Address | &:r1503_9 |
| ir.cpp:1503:21:1503:21 | Address | &:r1503_13 |
| ir.cpp:1503:24:1503:24 | Address | &:r1503_17 |
| ir.cpp:1503:27:1503:27 | Address | &:r1503_23 |
| ir.cpp:1503:30:1503:30 | Address | &:r1503_27 |
| ir.cpp:1503:34:1503:34 | Address | &:r1503_31 |
| ir.cpp:1503:41:1503:41 | Address | &:r1503_37 |
| ir.cpp:1503:46:1503:46 | Address | &:r1503_2 |
| ir.cpp:1503:46:1503:46 | Load | m1500_8 |
| ir.cpp:1503:46:1503:46 | StoreValue | r1503_3 |
| ir.cpp:1503:47:1503:47 | Address | &:r1503_19 |
| ir.cpp:1503:47:1503:47 | Address | &:r1503_33 |
| ir.cpp:1503:47:1503:47 | Load | ~m1503_4 |
| ir.cpp:1503:47:1503:47 | Load | ~m1503_4 |
| ir.cpp:1503:47:1503:47 | StoreValue | r1503_7 |
| ir.cpp:1503:47:1503:47 | StoreValue | r1503_11 |
| ir.cpp:1503:47:1503:47 | StoreValue | r1503_15 |
| ir.cpp:1503:47:1503:47 | StoreValue | r1503_21 |
| ir.cpp:1503:47:1503:47 | StoreValue | r1503_25 |
| ir.cpp:1503:47:1503:47 | StoreValue | r1503_29 |
| ir.cpp:1503:47:1503:47 | StoreValue | r1503_35 |
| ir.cpp:1503:47:1503:47 | StoreValue | r1503_39 |
| ir.cpp:1503:47:1503:47 | Unary | r1503_6 |
| ir.cpp:1503:47:1503:47 | Unary | r1503_10 |
| ir.cpp:1503:47:1503:47 | Unary | r1503_14 |
| ir.cpp:1503:47:1503:47 | Unary | r1503_18 |
| ir.cpp:1503:47:1503:47 | Unary | r1503_20 |
| ir.cpp:1503:47:1503:47 | Unary | r1503_24 |
| ir.cpp:1503:47:1503:47 | Unary | r1503_28 |
| ir.cpp:1503:47:1503:47 | Unary | r1503_32 |
| ir.cpp:1503:47:1503:47 | Unary | r1503_34 |
| ir.cpp:1503:47:1503:47 | Unary | r1503_38 |
| ir.cpp:1504:9:1504:9 | Address | &:r1504_2 |
| ir.cpp:1504:13:1504:15 | StoreValue | r1504_1 |
| ir.cpp:1505:17:1505:18 | Address | &:r1505_1 |
| ir.cpp:1505:22:1505:22 | StoreValue | r1505_3 |
| ir.cpp:1505:22:1505:22 | Unary | r1505_2 |
| ir.cpp:1506:13:1506:13 | Address | &:r1506_1 |
| ir.cpp:1506:17:1506:17 | Address | &:r1506_2 |
| ir.cpp:1506:17:1506:17 | Load | m1502_3 |
| ir.cpp:1506:17:1506:17 | Load | ~m1503_8 |
| ir.cpp:1506:17:1506:17 | StoreValue | r1506_3 |
| ir.cpp:1510:14:1510:35 | Address | &:r1510_1 |
| ir.cpp:1510:39:1510:39 | Address | &:r1510_2 |
| ir.cpp:1510:39:1510:39 | Load | m1495_8 |
| ir.cpp:1510:39:1510:39 | StoreValue | r1510_3 |
| ir.cpp:1511:15:1511:15 | Address | &:r1511_1 |
| ir.cpp:1511:19:1511:40 | Unary | r1511_2 |
| ir.cpp:1511:19:1511:42 | StoreValue | r1511_4 |
| ir.cpp:1511:42:1511:42 | Unary | r1511_3 |
| ir.cpp:1512:15:1512:15 | Address | &:r1512_1 |
| ir.cpp:1512:19:1512:40 | Unary | r1512_2 |
| ir.cpp:1512:19:1512:42 | StoreValue | r1512_4 |
| ir.cpp:1512:42:1512:42 | Unary | r1512_3 |
| ir.cpp:1514:15:1514:15 | Address | &:r1514_1 |
| ir.cpp:1514:19:1514:40 | Unary | r1514_2 |
| ir.cpp:1514:19:1514:42 | StoreValue | r1514_6 |
| ir.cpp:1514:19:1514:42 | Unary | r1514_5 |
| ir.cpp:1514:42:1514:42 | Address | &:r1514_3 |
| ir.cpp:1514:42:1514:42 | Load | ~m1510_4 |
| ir.cpp:1514:42:1514:42 | Unary | r1514_4 |
| ir.cpp:1515:15:1515:15 | Address | &:r1515_1 |
| ir.cpp:1515:19:1515:40 | Unary | r1515_2 |
| ir.cpp:1515:19:1515:42 | StoreValue | r1515_4 |
| ir.cpp:1515:42:1515:42 | Unary | r1515_3 |
| ir.cpp:1516:9:1516:9 | Address | &:r1516_2 |
| ir.cpp:1516:9:1516:9 | Address | &:r1516_4 |
| ir.cpp:1516:9:1516:9 | Load | m1512_5 |
| ir.cpp:1516:9:1516:9 | Unary | r1516_3 |
| ir.cpp:1516:9:1516:15 | ChiPartial | partial:m1516_5 |
| ir.cpp:1516:9:1516:15 | ChiTotal | total:m1510_4 |
| ir.cpp:1516:13:1516:15 | StoreValue | r1516_1 |
| ir.cpp:1517:17:1517:18 | Address | &:r1517_1 |
| ir.cpp:1517:22:1517:22 | Address | &:r1517_2 |
| ir.cpp:1517:22:1517:22 | Load | m1512_5 |
| ir.cpp:1517:22:1517:22 | StoreValue | r1517_5 |
| ir.cpp:1517:22:1517:22 | Unary | r1517_3 |
| ir.cpp:1517:22:1517:22 | Unary | r1517_4 |
| ir.cpp:1518:13:1518:13 | Address | &:r1518_1 |
| ir.cpp:1518:17:1518:17 | Address | &:r1518_2 |
| ir.cpp:1518:17:1518:17 | Address | &:r1518_3 |
| ir.cpp:1518:17:1518:17 | Load | m1511_5 |
| ir.cpp:1518:17:1518:17 | Load | ~m1510_4 |
| ir.cpp:1518:17:1518:17 | StoreValue | r1518_4 |
| ir.cpp:1519:9:1519:9 | Address | &:r1519_2 |
| ir.cpp:1519:9:1519:9 | Address | &:r1519_4 |
| ir.cpp:1519:9:1519:9 | Load | m1514_7 |
| ir.cpp:1519:9:1519:9 | Unary | r1519_3 |
| ir.cpp:1519:9:1519:13 | ChiPartial | partial:m1519_5 |
| ir.cpp:1519:9:1519:13 | ChiTotal | total:m1495_6 |
| ir.cpp:1519:13:1519:13 | StoreValue | r1519_1 |
| ir.cpp:1520:9:1520:10 | Address | &:r1520_5 |
| ir.cpp:1520:9:1520:14 | ChiPartial | partial:m1520_6 |
| ir.cpp:1520:9:1520:14 | ChiTotal | total:m1519_6 |
| ir.cpp:1520:10:1520:10 | Address | &:r1520_2 |
| ir.cpp:1520:10:1520:10 | Address | &:r1520_3 |
| ir.cpp:1520:10:1520:10 | Load | m1515_5 |
| ir.cpp:1520:10:1520:10 | Load | ~m1510_4 |
| ir.cpp:1520:10:1520:10 | Unary | r1520_4 |
| ir.cpp:1520:14:1520:14 | StoreValue | r1520_1 |
| ir.cpp:1521:14:1521:15 | Address | &:r1521_1 |
| ir.cpp:1521:19:1521:19 | Address | &:r1521_2 |
| ir.cpp:1521:19:1521:19 | Load | m1514_7 |
| ir.cpp:1521:19:1521:19 | StoreValue | r1521_5 |
| ir.cpp:1521:19:1521:19 | Unary | r1521_3 |
| ir.cpp:1521:19:1521:19 | Unary | r1521_4 |
| ir.cpp:1522:14:1522:15 | Address | &:r1522_1 |
| ir.cpp:1522:19:1522:20 | StoreValue | r1522_5 |
| ir.cpp:1522:20:1522:20 | Address | &:r1522_2 |
| ir.cpp:1522:20:1522:20 | Load | m1514_7 |
| ir.cpp:1522:20:1522:20 | Unary | r1522_3 |
| ir.cpp:1522:20:1522:20 | Unary | r1522_4 |
| ir.cpp:1507:9:1507:9 | Address | &:r1507_2 |
| ir.cpp:1507:9:1507:13 | ChiPartial | partial:m1507_3 |
| ir.cpp:1507:9:1507:13 | ChiTotal | total:m1503_22 |
| ir.cpp:1507:13:1507:13 | StoreValue | r1507_1 |
| ir.cpp:1508:9:1508:10 | Address | &:r1508_4 |
| ir.cpp:1508:9:1508:14 | ChiPartial | partial:m1508_5 |
| ir.cpp:1508:9:1508:14 | ChiTotal | total:m1503_4 |
| ir.cpp:1508:10:1508:10 | Address | &:r1508_2 |
| ir.cpp:1508:10:1508:10 | Load | m1503_26 |
| ir.cpp:1508:10:1508:10 | Unary | r1508_3 |
| ir.cpp:1508:14:1508:14 | StoreValue | r1508_1 |
| ir.cpp:1509:14:1509:15 | Address | &:r1509_1 |
| ir.cpp:1509:19:1509:19 | StoreValue | r1509_3 |
| ir.cpp:1509:19:1509:19 | Unary | r1509_2 |
| ir.cpp:1510:14:1510:15 | Address | &:r1510_1 |
| ir.cpp:1510:19:1510:20 | StoreValue | r1510_3 |
| ir.cpp:1510:20:1510:20 | Unary | r1510_2 |
| ir.cpp:1511:13:1511:13 | Address | &:r1511_1 |
| ir.cpp:1511:17:1511:17 | Address | &:r1511_2 |
| ir.cpp:1511:17:1511:17 | Load | m1507_3 |
| ir.cpp:1511:17:1511:17 | StoreValue | r1511_3 |
| ir.cpp:1515:14:1515:35 | Address | &:r1515_1 |
| ir.cpp:1515:39:1515:39 | Address | &:r1515_2 |
| ir.cpp:1515:39:1515:39 | Load | m1500_8 |
| ir.cpp:1515:39:1515:39 | StoreValue | r1515_3 |
| ir.cpp:1516:15:1516:15 | Address | &:r1516_1 |
| ir.cpp:1516:19:1516:40 | Unary | r1516_2 |
| ir.cpp:1516:19:1516:42 | StoreValue | r1516_4 |
| ir.cpp:1516:42:1516:42 | Unary | r1516_3 |
| ir.cpp:1517:15:1517:15 | Address | &:r1517_1 |
| ir.cpp:1517:19:1517:40 | Unary | r1517_2 |
| ir.cpp:1517:19:1517:42 | StoreValue | r1517_4 |
| ir.cpp:1517:42:1517:42 | Unary | r1517_3 |
| ir.cpp:1519:15:1519:15 | Address | &:r1519_1 |
| ir.cpp:1519:19:1519:40 | Unary | r1519_2 |
| ir.cpp:1519:19:1519:42 | StoreValue | r1519_6 |
| ir.cpp:1519:19:1519:42 | Unary | r1519_5 |
| ir.cpp:1519:42:1519:42 | Address | &:r1519_3 |
| ir.cpp:1519:42:1519:42 | Load | ~m1515_4 |
| ir.cpp:1519:42:1519:42 | Unary | r1519_4 |
| ir.cpp:1520:15:1520:15 | Address | &:r1520_1 |
| ir.cpp:1520:19:1520:40 | Unary | r1520_2 |
| ir.cpp:1520:19:1520:42 | StoreValue | r1520_4 |
| ir.cpp:1520:42:1520:42 | Unary | r1520_3 |
| ir.cpp:1521:9:1521:9 | Address | &:r1521_2 |
| ir.cpp:1521:9:1521:9 | Address | &:r1521_4 |
| ir.cpp:1521:9:1521:9 | Load | m1517_5 |
| ir.cpp:1521:9:1521:9 | Unary | r1521_3 |
| ir.cpp:1521:9:1521:15 | ChiPartial | partial:m1521_5 |
| ir.cpp:1521:9:1521:15 | ChiTotal | total:m1515_4 |
| ir.cpp:1521:13:1521:15 | StoreValue | r1521_1 |
| ir.cpp:1522:17:1522:18 | Address | &:r1522_1 |
| ir.cpp:1522:22:1522:22 | Address | &:r1522_2 |
| ir.cpp:1522:22:1522:22 | Load | m1517_5 |
| ir.cpp:1522:22:1522:22 | StoreValue | r1522_5 |
| ir.cpp:1522:22:1522:22 | Unary | r1522_3 |
| ir.cpp:1522:22:1522:22 | Unary | r1522_4 |
| ir.cpp:1523:13:1523:13 | Address | &:r1523_1 |
| ir.cpp:1523:17:1523:17 | Address | &:r1523_2 |
| ir.cpp:1523:17:1523:17 | Address | &:r1523_3 |
| ir.cpp:1523:17:1523:17 | Load | m1514_7 |
| ir.cpp:1523:17:1523:17 | Load | ~m1520_7 |
| ir.cpp:1523:17:1523:17 | Load | m1516_5 |
| ir.cpp:1523:17:1523:17 | Load | ~m1515_4 |
| ir.cpp:1523:17:1523:17 | StoreValue | r1523_4 |
| ir.cpp:1552:8:1552:8 | Address | &:r1552_5 |
| ir.cpp:1552:8:1552:8 | Address | &:r1552_5 |
| ir.cpp:1552:8:1552:8 | Address | &:r1552_7 |
| ir.cpp:1552:8:1552:8 | Address | &:r1552_7 |
| ir.cpp:1552:8:1552:8 | ChiPartial | partial:m1552_3 |
| ir.cpp:1552:8:1552:8 | ChiTotal | total:m1552_2 |
| ir.cpp:1552:8:1552:8 | Load | m1552_6 |
| ir.cpp:1552:8:1552:8 | SideEffect | m1552_3 |
| ir.cpp:1552:8:1552:8 | SideEffect | m1552_8 |
| ir.cpp:1562:54:1562:83 | Address | &:r1562_5 |
| ir.cpp:1562:54:1562:83 | Address | &:r1562_5 |
| ir.cpp:1562:54:1562:83 | Address | &:r1562_7 |
| ir.cpp:1562:54:1562:83 | Address | &:r1562_7 |
| ir.cpp:1562:54:1562:83 | Address | &:r1562_14 |
| ir.cpp:1562:54:1562:83 | ChiPartial | partial:m1562_3 |
| ir.cpp:1562:54:1562:83 | ChiTotal | total:m1562_2 |
| ir.cpp:1562:54:1562:83 | Load | m0_2 |
| ir.cpp:1562:54:1562:83 | Load | m1562_6 |
| ir.cpp:1562:54:1562:83 | SideEffect | m1562_3 |
| ir.cpp:1562:54:1562:83 | SideEffect | m1562_8 |
| ir.cpp:1562:89:1562:97 | Address | &:r1562_9 |
| ir.cpp:1562:96:1562:96 | Address | &:r1562_10 |
| ir.cpp:1562:96:1562:96 | Load | m1562_6 |
| ir.cpp:1562:96:1562:96 | Unary | r1562_11 |
| ir.cpp:1562:96:1562:96 | Unary | r1562_12 |
| ir.cpp:1564:54:1564:83 | Address | &:r1564_5 |
| ir.cpp:1564:54:1564:83 | Address | &:r1564_5 |
| ir.cpp:1564:54:1564:83 | Address | &:r1564_7 |
| ir.cpp:1564:54:1564:83 | Address | &:r1564_7 |
| ir.cpp:1564:54:1564:83 | Address | &:r1564_14 |
| ir.cpp:1564:54:1564:83 | ChiPartial | partial:m1564_3 |
| ir.cpp:1564:54:1564:83 | ChiTotal | total:m1564_2 |
| ir.cpp:1564:54:1564:83 | Load | m0_2 |
| ir.cpp:1564:54:1564:83 | Load | m1564_6 |
| ir.cpp:1564:54:1564:83 | SideEffect | m1564_3 |
| ir.cpp:1564:54:1564:83 | SideEffect | m1564_8 |
| ir.cpp:1564:89:1564:97 | Address | &:r1564_9 |
| ir.cpp:1564:96:1564:96 | Address | &:r1564_10 |
| ir.cpp:1564:96:1564:96 | Load | m1564_6 |
| ir.cpp:1564:96:1564:96 | Unary | r1564_11 |
| ir.cpp:1564:96:1564:96 | Unary | r1564_12 |
| ir.cpp:1566:54:1566:83 | Address | &:r1566_5 |
| ir.cpp:1566:54:1566:83 | Address | &:r1566_5 |
| ir.cpp:1566:54:1566:83 | Address | &:r1566_7 |
| ir.cpp:1566:54:1566:83 | Address | &:r1566_7 |
| ir.cpp:1566:54:1566:83 | Address | &:r1566_18 |
| ir.cpp:1566:54:1566:83 | ChiPartial | partial:m1566_3 |
| ir.cpp:1566:54:1566:83 | ChiTotal | total:m1566_2 |
| ir.cpp:1566:54:1566:83 | Load | m1566_6 |
| ir.cpp:1566:54:1566:83 | Load | m1566_16 |
| ir.cpp:1566:54:1566:83 | SideEffect | m1566_3 |
| ir.cpp:1566:54:1566:83 | SideEffect | m1566_8 |
| ir.cpp:1566:89:1566:97 | Address | &:r1566_9 |
| ir.cpp:1566:96:1566:96 | Address | &:r1566_10 |
| ir.cpp:1566:96:1566:96 | Address | &:r1566_12 |
| ir.cpp:1566:96:1566:96 | Load | m1566_6 |
| ir.cpp:1566:96:1566:96 | Load | ~m1566_8 |
| ir.cpp:1566:96:1566:96 | StoreValue | r1566_15 |
| ir.cpp:1566:96:1566:96 | Unary | r1566_11 |
| ir.cpp:1566:96:1566:96 | Unary | r1566_13 |
| ir.cpp:1566:96:1566:96 | Unary | r1566_14 |
| ir.cpp:1568:6:1568:29 | ChiPartial | partial:m1568_3 |
| ir.cpp:1568:6:1568:29 | ChiTotal | total:m1568_2 |
| ir.cpp:1568:6:1568:29 | SideEffect | ~m1589_6 |
| ir.cpp:1569:28:1569:28 | Address | &:r1569_1 |
| ir.cpp:1569:28:1569:28 | Address | &:r1569_1 |
| ir.cpp:1569:28:1569:28 | Arg(this) | this:r1569_1 |
| ir.cpp:1569:28:1569:28 | CallTarget | func:r1569_3 |
| ir.cpp:1569:28:1569:28 | ChiPartial | partial:m1569_5 |
| ir.cpp:1569:28:1569:28 | ChiPartial | partial:m1569_7 |
| ir.cpp:1569:28:1569:28 | ChiTotal | total:m1568_4 |
| ir.cpp:1569:28:1569:28 | ChiTotal | total:m1569_2 |
| ir.cpp:1569:28:1569:28 | SideEffect | ~m1568_4 |
| ir.cpp:1572:14:1572:14 | Address | &:r1572_1 |
| ir.cpp:1572:14:1572:14 | Address | &:r1572_6 |
| ir.cpp:1572:14:1572:14 | Address | &:r1572_6 |
| ir.cpp:1572:14:1572:14 | Address | &:r1572_18 |
| ir.cpp:1572:14:1572:14 | Address | &:r1572_18 |
| ir.cpp:1572:14:1572:14 | Address | &:r1572_30 |
| ir.cpp:1572:14:1572:14 | Address | &:r1572_30 |
| ir.cpp:1572:14:1572:14 | Arg(this) | this:r1572_6 |
| ir.cpp:1572:14:1572:14 | Arg(this) | this:r1572_18 |
| ir.cpp:1572:14:1572:14 | Arg(this) | this:r1572_30 |
| ir.cpp:1572:14:1572:14 | CallTarget | func:r1572_7 |
| ir.cpp:1572:14:1572:14 | CallTarget | func:r1572_19 |
| ir.cpp:1572:14:1572:14 | CallTarget | func:r1572_31 |
| ir.cpp:1572:14:1572:14 | ChiPartial | partial:m1572_9 |
| ir.cpp:1572:14:1572:14 | ChiPartial | partial:m1572_12 |
| ir.cpp:1572:14:1572:14 | ChiPartial | partial:m1572_21 |
| ir.cpp:1572:14:1572:14 | ChiPartial | partial:m1572_24 |
| ir.cpp:1572:14:1572:14 | ChiPartial | partial:m1572_33 |
| ir.cpp:1572:14:1572:14 | ChiPartial | partial:m1572_36 |
| ir.cpp:1572:14:1572:14 | ChiTotal | total:m1569_6 |
| ir.cpp:1572:14:1572:14 | ChiTotal | total:m1572_4 |
| ir.cpp:1572:14:1572:14 | ChiTotal | total:m1572_10 |
| ir.cpp:1572:14:1572:14 | ChiTotal | total:m1572_13 |
| ir.cpp:1572:14:1572:14 | ChiTotal | total:m1572_22 |
| ir.cpp:1572:14:1572:14 | ChiTotal | total:m1572_25 |
| ir.cpp:1572:14:1572:14 | SideEffect | m1572_4 |
| ir.cpp:1572:14:1572:14 | SideEffect | m1572_13 |
| ir.cpp:1572:14:1572:14 | SideEffect | m1572_25 |
| ir.cpp:1572:14:1572:14 | SideEffect | ~m1569_6 |
| ir.cpp:1572:14:1572:14 | SideEffect | ~m1572_10 |
| ir.cpp:1572:14:1572:14 | SideEffect | ~m1572_22 |
| ir.cpp:1572:14:1572:14 | Unary | r1572_8 |
| ir.cpp:1572:14:1572:14 | Unary | r1572_20 |
| ir.cpp:1572:14:1572:14 | Unary | r1572_32 |
| ir.cpp:1572:14:1572:27 | StoreValue | r1572_15 |
| ir.cpp:1572:14:1572:27 | StoreValue | r1572_27 |
| ir.cpp:1572:14:1572:27 | StoreValue | r1572_39 |
| ir.cpp:1572:14:1572:27 | Unary | r1572_14 |
| ir.cpp:1572:14:1572:27 | Unary | r1572_26 |
| ir.cpp:1572:14:1572:27 | Unary | r1572_38 |
| ir.cpp:1572:15:1572:15 | Address | &:r1572_5 |
| ir.cpp:1572:18:1572:18 | Address | &:r1572_17 |
| ir.cpp:1572:21:1572:21 | Address | &:r1572_29 |
| ir.cpp:1572:26:1572:26 | Address | &:r1572_2 |
| ir.cpp:1572:26:1572:26 | Load | m1569_8 |
| ir.cpp:1572:26:1572:26 | StoreValue | r1572_3 |
| ir.cpp:1573:9:1573:9 | Address | &:r1573_2 |
| ir.cpp:1573:9:1573:9 | Address | &:r1573_4 |
| ir.cpp:1573:9:1573:9 | Load | m1572_28 |
| ir.cpp:1573:9:1573:9 | Unary | r1573_3 |
| ir.cpp:1573:9:1573:15 | ChiPartial | partial:m1573_5 |
| ir.cpp:1573:9:1573:15 | ChiTotal | total:m1572_37 |
| ir.cpp:1573:13:1573:15 | StoreValue | r1573_1 |
| ir.cpp:1574:17:1574:18 | Address | &:r1574_1 |
| ir.cpp:1574:22:1574:22 | Address | &:r1574_2 |
| ir.cpp:1574:22:1574:22 | Load | m1572_28 |
| ir.cpp:1574:22:1574:22 | StoreValue | r1574_5 |
| ir.cpp:1574:22:1574:22 | Unary | r1574_3 |
| ir.cpp:1574:22:1574:22 | Unary | r1574_4 |
| ir.cpp:1575:13:1575:13 | Address | &:r1575_1 |
| ir.cpp:1575:17:1575:17 | Address | &:r1575_2 |
| ir.cpp:1575:17:1575:17 | Address | &:r1575_3 |
| ir.cpp:1575:17:1575:17 | Load | m1572_16 |
| ir.cpp:1575:17:1575:17 | Load | ~m1572_37 |
| ir.cpp:1575:17:1575:17 | StoreValue | r1575_4 |
| ir.cpp:1576:9:1576:9 | Address | &:r1576_2 |
| ir.cpp:1576:9:1576:9 | Address | &:r1576_4 |
| ir.cpp:1576:9:1576:9 | Load | m1572_40 |
| ir.cpp:1576:9:1576:9 | Unary | r1576_3 |
| ir.cpp:1576:9:1576:13 | ChiPartial | partial:m1576_5 |
| ir.cpp:1576:9:1576:13 | ChiTotal | total:m1572_34 |
| ir.cpp:1576:13:1576:13 | StoreValue | r1576_1 |
| ir.cpp:1577:14:1577:15 | Address | &:r1577_1 |
| ir.cpp:1577:19:1577:19 | Address | &:r1577_2 |
| ir.cpp:1577:19:1577:19 | Load | m1572_40 |
| ir.cpp:1577:19:1577:19 | StoreValue | r1577_5 |
| ir.cpp:1577:19:1577:19 | Unary | r1577_3 |
| ir.cpp:1577:19:1577:19 | Unary | r1577_4 |
| ir.cpp:1578:13:1578:13 | Address | &:r1578_1 |
| ir.cpp:1578:17:1578:17 | Address | &:r1578_2 |
| ir.cpp:1578:17:1578:17 | Address | &:r1578_3 |
| ir.cpp:1578:17:1578:17 | Load | m1572_40 |
| ir.cpp:1578:17:1578:17 | Load | ~m1576_6 |
| ir.cpp:1578:17:1578:17 | StoreValue | r1578_4 |
| ir.cpp:1582:14:1582:35 | Address | &:r1582_1 |
| ir.cpp:1582:39:1582:39 | Address | &:r1582_2 |
| ir.cpp:1582:39:1582:39 | Load | m1569_8 |
| ir.cpp:1582:39:1582:39 | StoreValue | r1582_3 |
| ir.cpp:1583:15:1583:15 | Address | &:r1583_1 |
| ir.cpp:1583:19:1583:40 | Address | &:r1583_2 |
| ir.cpp:1583:19:1583:40 | Address | &:r1583_2 |
| ir.cpp:1583:19:1583:40 | Arg(this) | this:r1583_2 |
| ir.cpp:1583:19:1583:40 | ChiPartial | partial:m1583_8 |
| ir.cpp:1583:19:1583:40 | ChiTotal | total:m1582_4 |
| ir.cpp:1583:19:1583:40 | SideEffect | m1582_4 |
| ir.cpp:1583:42:1583:47 | CallTarget | func:r1583_3 |
| ir.cpp:1583:42:1583:47 | ChiPartial | partial:m1583_5 |
| ir.cpp:1583:42:1583:47 | ChiTotal | total:m1576_6 |
| ir.cpp:1583:42:1583:47 | SideEffect | ~m1576_6 |
| ir.cpp:1583:42:1583:47 | Unary | r1583_4 |
| ir.cpp:1583:42:1583:50 | StoreValue | r1583_11 |
| ir.cpp:1583:42:1583:50 | Unary | r1583_10 |
| ir.cpp:1584:15:1584:15 | Address | &:r1584_1 |
| ir.cpp:1584:19:1584:40 | Address | &:r1584_2 |
| ir.cpp:1584:19:1584:40 | Address | &:r1584_2 |
| ir.cpp:1584:19:1584:40 | Arg(this) | this:r1584_2 |
| ir.cpp:1584:19:1584:40 | ChiPartial | partial:m1584_8 |
| ir.cpp:1584:19:1584:40 | ChiTotal | total:m1583_9 |
| ir.cpp:1584:19:1584:40 | SideEffect | m1583_9 |
| ir.cpp:1584:42:1584:47 | CallTarget | func:r1584_3 |
| ir.cpp:1584:42:1584:47 | ChiPartial | partial:m1584_5 |
| ir.cpp:1584:42:1584:47 | ChiTotal | total:m1583_6 |
| ir.cpp:1584:42:1584:47 | SideEffect | ~m1583_6 |
| ir.cpp:1584:42:1584:47 | Unary | r1584_4 |
| ir.cpp:1584:42:1584:50 | StoreValue | r1584_11 |
| ir.cpp:1584:42:1584:50 | Unary | r1584_10 |
| ir.cpp:1585:15:1585:15 | Address | &:r1585_1 |
| ir.cpp:1585:19:1585:40 | Address | &:r1585_2 |
| ir.cpp:1585:19:1585:40 | Address | &:r1585_2 |
| ir.cpp:1585:19:1585:40 | Arg(this) | this:r1585_2 |
| ir.cpp:1585:19:1585:40 | ChiPartial | partial:m1585_8 |
| ir.cpp:1585:19:1585:40 | ChiTotal | total:m1584_9 |
| ir.cpp:1585:19:1585:40 | SideEffect | m1584_9 |
| ir.cpp:1585:42:1585:47 | CallTarget | func:r1585_3 |
| ir.cpp:1585:42:1585:47 | ChiPartial | partial:m1585_5 |
| ir.cpp:1585:42:1585:47 | ChiTotal | total:m1584_6 |
| ir.cpp:1585:42:1585:47 | SideEffect | ~m1584_6 |
| ir.cpp:1585:42:1585:47 | Unary | r1585_4 |
| ir.cpp:1585:42:1585:50 | StoreValue | r1585_11 |
| ir.cpp:1585:42:1585:50 | Unary | r1585_10 |
| ir.cpp:1586:9:1586:9 | Address | &:r1586_2 |
| ir.cpp:1586:9:1586:9 | Address | &:r1586_4 |
| ir.cpp:1586:9:1586:9 | Load | m1584_12 |
| ir.cpp:1586:9:1586:9 | Unary | r1586_3 |
| ir.cpp:1586:9:1586:15 | ChiPartial | partial:m1586_5 |
| ir.cpp:1586:9:1586:15 | ChiTotal | total:m1585_9 |
| ir.cpp:1586:13:1586:15 | StoreValue | r1586_1 |
| ir.cpp:1587:17:1587:18 | Address | &:r1587_1 |
| ir.cpp:1587:22:1587:22 | Address | &:r1587_2 |
| ir.cpp:1587:22:1587:22 | Load | m1584_12 |
| ir.cpp:1587:22:1587:22 | StoreValue | r1587_5 |
| ir.cpp:1587:22:1587:22 | Unary | r1587_3 |
| ir.cpp:1587:22:1587:22 | Unary | r1587_4 |
| ir.cpp:1588:13:1588:13 | Address | &:r1588_1 |
| ir.cpp:1588:17:1588:17 | Address | &:r1588_2 |
| ir.cpp:1588:17:1588:17 | Address | &:r1588_3 |
| ir.cpp:1588:17:1588:17 | Load | m1583_12 |
| ir.cpp:1588:17:1588:17 | Load | ~m1585_9 |
| ir.cpp:1588:17:1588:17 | StoreValue | r1588_4 |
| ir.cpp:1589:9:1589:9 | Address | &:r1589_2 |
| ir.cpp:1589:9:1589:9 | Address | &:r1589_4 |
| ir.cpp:1589:9:1589:9 | Load | m1585_12 |
| ir.cpp:1589:9:1589:9 | Unary | r1589_3 |
| ir.cpp:1589:9:1589:13 | ChiPartial | partial:m1589_5 |
| ir.cpp:1589:9:1589:13 | ChiTotal | total:m1585_6 |
| ir.cpp:1589:13:1589:13 | StoreValue | r1589_1 |
| ir.cpp:1590:14:1590:15 | Address | &:r1590_1 |
| ir.cpp:1590:19:1590:19 | Address | &:r1590_2 |
| ir.cpp:1590:19:1590:19 | Load | m1585_12 |
| ir.cpp:1590:19:1590:19 | StoreValue | r1590_5 |
| ir.cpp:1590:19:1590:19 | Unary | r1590_3 |
| ir.cpp:1590:19:1590:19 | Unary | r1590_4 |
| ir.cpp:1591:13:1591:13 | Address | &:r1591_1 |
| ir.cpp:1591:17:1591:17 | Address | &:r1591_2 |
| ir.cpp:1591:17:1591:17 | Address | &:r1591_3 |
| ir.cpp:1591:17:1591:17 | Load | m1585_12 |
| ir.cpp:1591:17:1591:17 | Load | ~m1589_6 |
| ir.cpp:1591:17:1591:17 | StoreValue | r1591_4 |
| ir.cpp:1524:9:1524:9 | Address | &:r1524_2 |
| ir.cpp:1524:9:1524:9 | Address | &:r1524_4 |
| ir.cpp:1524:9:1524:9 | Load | m1519_7 |
| ir.cpp:1524:9:1524:9 | Unary | r1524_3 |
| ir.cpp:1524:9:1524:13 | ChiPartial | partial:m1524_5 |
| ir.cpp:1524:9:1524:13 | ChiTotal | total:m1500_6 |
| ir.cpp:1524:13:1524:13 | StoreValue | r1524_1 |
| ir.cpp:1525:9:1525:10 | Address | &:r1525_5 |
| ir.cpp:1525:9:1525:14 | ChiPartial | partial:m1525_6 |
| ir.cpp:1525:9:1525:14 | ChiTotal | total:m1524_6 |
| ir.cpp:1525:10:1525:10 | Address | &:r1525_2 |
| ir.cpp:1525:10:1525:10 | Address | &:r1525_3 |
| ir.cpp:1525:10:1525:10 | Load | m1520_5 |
| ir.cpp:1525:10:1525:10 | Load | ~m1515_4 |
| ir.cpp:1525:10:1525:10 | Unary | r1525_4 |
| ir.cpp:1525:14:1525:14 | StoreValue | r1525_1 |
| ir.cpp:1526:14:1526:15 | Address | &:r1526_1 |
| ir.cpp:1526:19:1526:19 | Address | &:r1526_2 |
| ir.cpp:1526:19:1526:19 | Load | m1519_7 |
| ir.cpp:1526:19:1526:19 | StoreValue | r1526_5 |
| ir.cpp:1526:19:1526:19 | Unary | r1526_3 |
| ir.cpp:1526:19:1526:19 | Unary | r1526_4 |
| ir.cpp:1527:14:1527:15 | Address | &:r1527_1 |
| ir.cpp:1527:19:1527:20 | StoreValue | r1527_5 |
| ir.cpp:1527:20:1527:20 | Address | &:r1527_2 |
| ir.cpp:1527:20:1527:20 | Load | m1519_7 |
| ir.cpp:1527:20:1527:20 | Unary | r1527_3 |
| ir.cpp:1527:20:1527:20 | Unary | r1527_4 |
| ir.cpp:1528:13:1528:13 | Address | &:r1528_1 |
| ir.cpp:1528:17:1528:17 | Address | &:r1528_2 |
| ir.cpp:1528:17:1528:17 | Address | &:r1528_3 |
| ir.cpp:1528:17:1528:17 | Load | m1519_7 |
| ir.cpp:1528:17:1528:17 | Load | ~m1525_7 |
| ir.cpp:1528:17:1528:17 | StoreValue | r1528_4 |
| ir.cpp:1557:8:1557:8 | Address | &:r1557_5 |
| ir.cpp:1557:8:1557:8 | Address | &:r1557_5 |
| ir.cpp:1557:8:1557:8 | Address | &:r1557_7 |
| ir.cpp:1557:8:1557:8 | Address | &:r1557_7 |
| ir.cpp:1557:8:1557:8 | ChiPartial | partial:m1557_3 |
| ir.cpp:1557:8:1557:8 | ChiTotal | total:m1557_2 |
| ir.cpp:1557:8:1557:8 | Load | m1557_6 |
| ir.cpp:1557:8:1557:8 | SideEffect | m1557_3 |
| ir.cpp:1557:8:1557:8 | SideEffect | m1557_8 |
| ir.cpp:1567:54:1567:83 | Address | &:r1567_5 |
| ir.cpp:1567:54:1567:83 | Address | &:r1567_5 |
| ir.cpp:1567:54:1567:83 | Address | &:r1567_7 |
| ir.cpp:1567:54:1567:83 | Address | &:r1567_7 |
| ir.cpp:1567:54:1567:83 | Address | &:r1567_14 |
| ir.cpp:1567:54:1567:83 | ChiPartial | partial:m1567_3 |
| ir.cpp:1567:54:1567:83 | ChiTotal | total:m1567_2 |
| ir.cpp:1567:54:1567:83 | Load | m0_2 |
| ir.cpp:1567:54:1567:83 | Load | m1567_6 |
| ir.cpp:1567:54:1567:83 | SideEffect | m1567_3 |
| ir.cpp:1567:54:1567:83 | SideEffect | m1567_8 |
| ir.cpp:1567:89:1567:97 | Address | &:r1567_9 |
| ir.cpp:1567:96:1567:96 | Address | &:r1567_10 |
| ir.cpp:1567:96:1567:96 | Load | m1567_6 |
| ir.cpp:1567:96:1567:96 | Unary | r1567_11 |
| ir.cpp:1567:96:1567:96 | Unary | r1567_12 |
| ir.cpp:1569:54:1569:83 | Address | &:r1569_5 |
| ir.cpp:1569:54:1569:83 | Address | &:r1569_5 |
| ir.cpp:1569:54:1569:83 | Address | &:r1569_7 |
| ir.cpp:1569:54:1569:83 | Address | &:r1569_7 |
| ir.cpp:1569:54:1569:83 | Address | &:r1569_14 |
| ir.cpp:1569:54:1569:83 | ChiPartial | partial:m1569_3 |
| ir.cpp:1569:54:1569:83 | ChiTotal | total:m1569_2 |
| ir.cpp:1569:54:1569:83 | Load | m0_2 |
| ir.cpp:1569:54:1569:83 | Load | m1569_6 |
| ir.cpp:1569:54:1569:83 | SideEffect | m1569_3 |
| ir.cpp:1569:54:1569:83 | SideEffect | m1569_8 |
| ir.cpp:1569:89:1569:97 | Address | &:r1569_9 |
| ir.cpp:1569:96:1569:96 | Address | &:r1569_10 |
| ir.cpp:1569:96:1569:96 | Load | m1569_6 |
| ir.cpp:1569:96:1569:96 | Unary | r1569_11 |
| ir.cpp:1569:96:1569:96 | Unary | r1569_12 |
| ir.cpp:1571:54:1571:83 | Address | &:r1571_5 |
| ir.cpp:1571:54:1571:83 | Address | &:r1571_5 |
| ir.cpp:1571:54:1571:83 | Address | &:r1571_7 |
| ir.cpp:1571:54:1571:83 | Address | &:r1571_7 |
| ir.cpp:1571:54:1571:83 | Address | &:r1571_18 |
| ir.cpp:1571:54:1571:83 | ChiPartial | partial:m1571_3 |
| ir.cpp:1571:54:1571:83 | ChiTotal | total:m1571_2 |
| ir.cpp:1571:54:1571:83 | Load | m1571_6 |
| ir.cpp:1571:54:1571:83 | Load | m1571_16 |
| ir.cpp:1571:54:1571:83 | SideEffect | m1571_3 |
| ir.cpp:1571:54:1571:83 | SideEffect | m1571_8 |
| ir.cpp:1571:89:1571:97 | Address | &:r1571_9 |
| ir.cpp:1571:96:1571:96 | Address | &:r1571_10 |
| ir.cpp:1571:96:1571:96 | Address | &:r1571_12 |
| ir.cpp:1571:96:1571:96 | Load | m1571_6 |
| ir.cpp:1571:96:1571:96 | Load | ~m1571_8 |
| ir.cpp:1571:96:1571:96 | StoreValue | r1571_15 |
| ir.cpp:1571:96:1571:96 | Unary | r1571_11 |
| ir.cpp:1571:96:1571:96 | Unary | r1571_13 |
| ir.cpp:1571:96:1571:96 | Unary | r1571_14 |
| ir.cpp:1573:6:1573:29 | ChiPartial | partial:m1573_3 |
| ir.cpp:1573:6:1573:29 | ChiTotal | total:m1573_2 |
| ir.cpp:1573:6:1573:29 | SideEffect | ~m1594_6 |
| ir.cpp:1574:28:1574:28 | Address | &:r1574_1 |
| ir.cpp:1574:28:1574:28 | Address | &:r1574_1 |
| ir.cpp:1574:28:1574:28 | Arg(this) | this:r1574_1 |
| ir.cpp:1574:28:1574:28 | CallTarget | func:r1574_3 |
| ir.cpp:1574:28:1574:28 | ChiPartial | partial:m1574_5 |
| ir.cpp:1574:28:1574:28 | ChiPartial | partial:m1574_7 |
| ir.cpp:1574:28:1574:28 | ChiTotal | total:m1573_4 |
| ir.cpp:1574:28:1574:28 | ChiTotal | total:m1574_2 |
| ir.cpp:1574:28:1574:28 | SideEffect | ~m1573_4 |
| ir.cpp:1577:14:1577:14 | Address | &:r1577_1 |
| ir.cpp:1577:14:1577:14 | Address | &:r1577_6 |
| ir.cpp:1577:14:1577:14 | Address | &:r1577_6 |
| ir.cpp:1577:14:1577:14 | Address | &:r1577_18 |
| ir.cpp:1577:14:1577:14 | Address | &:r1577_18 |
| ir.cpp:1577:14:1577:14 | Address | &:r1577_30 |
| ir.cpp:1577:14:1577:14 | Address | &:r1577_30 |
| ir.cpp:1577:14:1577:14 | Arg(this) | this:r1577_6 |
| ir.cpp:1577:14:1577:14 | Arg(this) | this:r1577_18 |
| ir.cpp:1577:14:1577:14 | Arg(this) | this:r1577_30 |
| ir.cpp:1577:14:1577:14 | CallTarget | func:r1577_7 |
| ir.cpp:1577:14:1577:14 | CallTarget | func:r1577_19 |
| ir.cpp:1577:14:1577:14 | CallTarget | func:r1577_31 |
| ir.cpp:1577:14:1577:14 | ChiPartial | partial:m1577_9 |
| ir.cpp:1577:14:1577:14 | ChiPartial | partial:m1577_12 |
| ir.cpp:1577:14:1577:14 | ChiPartial | partial:m1577_21 |
| ir.cpp:1577:14:1577:14 | ChiPartial | partial:m1577_24 |
| ir.cpp:1577:14:1577:14 | ChiPartial | partial:m1577_33 |
| ir.cpp:1577:14:1577:14 | ChiPartial | partial:m1577_36 |
| ir.cpp:1577:14:1577:14 | ChiTotal | total:m1574_6 |
| ir.cpp:1577:14:1577:14 | ChiTotal | total:m1577_4 |
| ir.cpp:1577:14:1577:14 | ChiTotal | total:m1577_10 |
| ir.cpp:1577:14:1577:14 | ChiTotal | total:m1577_13 |
| ir.cpp:1577:14:1577:14 | ChiTotal | total:m1577_22 |
| ir.cpp:1577:14:1577:14 | ChiTotal | total:m1577_25 |
| ir.cpp:1577:14:1577:14 | SideEffect | m1577_4 |
| ir.cpp:1577:14:1577:14 | SideEffect | m1577_13 |
| ir.cpp:1577:14:1577:14 | SideEffect | m1577_25 |
| ir.cpp:1577:14:1577:14 | SideEffect | ~m1574_6 |
| ir.cpp:1577:14:1577:14 | SideEffect | ~m1577_10 |
| ir.cpp:1577:14:1577:14 | SideEffect | ~m1577_22 |
| ir.cpp:1577:14:1577:14 | Unary | r1577_8 |
| ir.cpp:1577:14:1577:14 | Unary | r1577_20 |
| ir.cpp:1577:14:1577:14 | Unary | r1577_32 |
| ir.cpp:1577:14:1577:27 | StoreValue | r1577_15 |
| ir.cpp:1577:14:1577:27 | StoreValue | r1577_27 |
| ir.cpp:1577:14:1577:27 | StoreValue | r1577_39 |
| ir.cpp:1577:14:1577:27 | Unary | r1577_14 |
| ir.cpp:1577:14:1577:27 | Unary | r1577_26 |
| ir.cpp:1577:14:1577:27 | Unary | r1577_38 |
| ir.cpp:1577:15:1577:15 | Address | &:r1577_5 |
| ir.cpp:1577:18:1577:18 | Address | &:r1577_17 |
| ir.cpp:1577:21:1577:21 | Address | &:r1577_29 |
| ir.cpp:1577:26:1577:26 | Address | &:r1577_2 |
| ir.cpp:1577:26:1577:26 | Load | m1574_8 |
| ir.cpp:1577:26:1577:26 | StoreValue | r1577_3 |
| ir.cpp:1578:9:1578:9 | Address | &:r1578_2 |
| ir.cpp:1578:9:1578:9 | Address | &:r1578_4 |
| ir.cpp:1578:9:1578:9 | Load | m1577_28 |
| ir.cpp:1578:9:1578:9 | Unary | r1578_3 |
| ir.cpp:1578:9:1578:15 | ChiPartial | partial:m1578_5 |
| ir.cpp:1578:9:1578:15 | ChiTotal | total:m1577_37 |
| ir.cpp:1578:13:1578:15 | StoreValue | r1578_1 |
| ir.cpp:1579:17:1579:18 | Address | &:r1579_1 |
| ir.cpp:1579:22:1579:22 | Address | &:r1579_2 |
| ir.cpp:1579:22:1579:22 | Load | m1577_28 |
| ir.cpp:1579:22:1579:22 | StoreValue | r1579_5 |
| ir.cpp:1579:22:1579:22 | Unary | r1579_3 |
| ir.cpp:1579:22:1579:22 | Unary | r1579_4 |
| ir.cpp:1580:13:1580:13 | Address | &:r1580_1 |
| ir.cpp:1580:17:1580:17 | Address | &:r1580_2 |
| ir.cpp:1580:17:1580:17 | Address | &:r1580_3 |
| ir.cpp:1580:17:1580:17 | Load | m1577_16 |
| ir.cpp:1580:17:1580:17 | Load | ~m1577_37 |
| ir.cpp:1580:17:1580:17 | StoreValue | r1580_4 |
| ir.cpp:1581:9:1581:9 | Address | &:r1581_2 |
| ir.cpp:1581:9:1581:9 | Address | &:r1581_4 |
| ir.cpp:1581:9:1581:9 | Load | m1577_40 |
| ir.cpp:1581:9:1581:9 | Unary | r1581_3 |
| ir.cpp:1581:9:1581:13 | ChiPartial | partial:m1581_5 |
| ir.cpp:1581:9:1581:13 | ChiTotal | total:m1577_34 |
| ir.cpp:1581:13:1581:13 | StoreValue | r1581_1 |
| ir.cpp:1582:14:1582:15 | Address | &:r1582_1 |
| ir.cpp:1582:19:1582:19 | Address | &:r1582_2 |
| ir.cpp:1582:19:1582:19 | Load | m1577_40 |
| ir.cpp:1582:19:1582:19 | StoreValue | r1582_5 |
| ir.cpp:1582:19:1582:19 | Unary | r1582_3 |
| ir.cpp:1582:19:1582:19 | Unary | r1582_4 |
| ir.cpp:1583:13:1583:13 | Address | &:r1583_1 |
| ir.cpp:1583:17:1583:17 | Address | &:r1583_2 |
| ir.cpp:1583:17:1583:17 | Address | &:r1583_3 |
| ir.cpp:1583:17:1583:17 | Load | m1577_40 |
| ir.cpp:1583:17:1583:17 | Load | ~m1581_6 |
| ir.cpp:1583:17:1583:17 | StoreValue | r1583_4 |
| ir.cpp:1587:14:1587:35 | Address | &:r1587_1 |
| ir.cpp:1587:39:1587:39 | Address | &:r1587_2 |
| ir.cpp:1587:39:1587:39 | Load | m1574_8 |
| ir.cpp:1587:39:1587:39 | StoreValue | r1587_3 |
| ir.cpp:1588:15:1588:15 | Address | &:r1588_1 |
| ir.cpp:1588:19:1588:40 | Address | &:r1588_2 |
| ir.cpp:1588:19:1588:40 | Address | &:r1588_2 |
| ir.cpp:1588:19:1588:40 | Arg(this) | this:r1588_2 |
| ir.cpp:1588:19:1588:40 | ChiPartial | partial:m1588_8 |
| ir.cpp:1588:19:1588:40 | ChiTotal | total:m1587_4 |
| ir.cpp:1588:19:1588:40 | SideEffect | m1587_4 |
| ir.cpp:1588:42:1588:47 | CallTarget | func:r1588_3 |
| ir.cpp:1588:42:1588:47 | ChiPartial | partial:m1588_5 |
| ir.cpp:1588:42:1588:47 | ChiTotal | total:m1581_6 |
| ir.cpp:1588:42:1588:47 | SideEffect | ~m1581_6 |
| ir.cpp:1588:42:1588:47 | Unary | r1588_4 |
| ir.cpp:1588:42:1588:50 | StoreValue | r1588_11 |
| ir.cpp:1588:42:1588:50 | Unary | r1588_10 |
| ir.cpp:1589:15:1589:15 | Address | &:r1589_1 |
| ir.cpp:1589:19:1589:40 | Address | &:r1589_2 |
| ir.cpp:1589:19:1589:40 | Address | &:r1589_2 |
| ir.cpp:1589:19:1589:40 | Arg(this) | this:r1589_2 |
| ir.cpp:1589:19:1589:40 | ChiPartial | partial:m1589_8 |
| ir.cpp:1589:19:1589:40 | ChiTotal | total:m1588_9 |
| ir.cpp:1589:19:1589:40 | SideEffect | m1588_9 |
| ir.cpp:1589:42:1589:47 | CallTarget | func:r1589_3 |
| ir.cpp:1589:42:1589:47 | ChiPartial | partial:m1589_5 |
| ir.cpp:1589:42:1589:47 | ChiTotal | total:m1588_6 |
| ir.cpp:1589:42:1589:47 | SideEffect | ~m1588_6 |
| ir.cpp:1589:42:1589:47 | Unary | r1589_4 |
| ir.cpp:1589:42:1589:50 | StoreValue | r1589_11 |
| ir.cpp:1589:42:1589:50 | Unary | r1589_10 |
| ir.cpp:1590:15:1590:15 | Address | &:r1590_1 |
| ir.cpp:1590:19:1590:40 | Address | &:r1590_2 |
| ir.cpp:1590:19:1590:40 | Address | &:r1590_2 |
| ir.cpp:1590:19:1590:40 | Arg(this) | this:r1590_2 |
| ir.cpp:1590:19:1590:40 | ChiPartial | partial:m1590_8 |
| ir.cpp:1590:19:1590:40 | ChiTotal | total:m1589_9 |
| ir.cpp:1590:19:1590:40 | SideEffect | m1589_9 |
| ir.cpp:1590:42:1590:47 | CallTarget | func:r1590_3 |
| ir.cpp:1590:42:1590:47 | ChiPartial | partial:m1590_5 |
| ir.cpp:1590:42:1590:47 | ChiTotal | total:m1589_6 |
| ir.cpp:1590:42:1590:47 | SideEffect | ~m1589_6 |
| ir.cpp:1590:42:1590:47 | Unary | r1590_4 |
| ir.cpp:1590:42:1590:50 | StoreValue | r1590_11 |
| ir.cpp:1590:42:1590:50 | Unary | r1590_10 |
| ir.cpp:1591:9:1591:9 | Address | &:r1591_2 |
| ir.cpp:1591:9:1591:9 | Address | &:r1591_4 |
| ir.cpp:1591:9:1591:9 | Load | m1589_12 |
| ir.cpp:1591:9:1591:9 | Unary | r1591_3 |
| ir.cpp:1591:9:1591:15 | ChiPartial | partial:m1591_5 |
| ir.cpp:1591:9:1591:15 | ChiTotal | total:m1590_9 |
| ir.cpp:1591:13:1591:15 | StoreValue | r1591_1 |
| ir.cpp:1592:17:1592:18 | Address | &:r1592_1 |
| ir.cpp:1592:22:1592:22 | Address | &:r1592_2 |
| ir.cpp:1592:22:1592:22 | Load | m1589_12 |
| ir.cpp:1592:22:1592:22 | StoreValue | r1592_5 |
| ir.cpp:1592:22:1592:22 | Unary | r1592_3 |
| ir.cpp:1592:22:1592:22 | Unary | r1592_4 |
| ir.cpp:1593:13:1593:13 | Address | &:r1593_1 |
| ir.cpp:1593:17:1593:17 | Address | &:r1593_2 |
| ir.cpp:1593:17:1593:17 | Address | &:r1593_3 |
| ir.cpp:1593:17:1593:17 | Load | m1588_12 |
| ir.cpp:1593:17:1593:17 | Load | ~m1590_9 |
| ir.cpp:1593:17:1593:17 | StoreValue | r1593_4 |
| ir.cpp:1594:9:1594:9 | Address | &:r1594_2 |
| ir.cpp:1594:9:1594:9 | Address | &:r1594_4 |
| ir.cpp:1594:9:1594:9 | Load | m1590_12 |
| ir.cpp:1594:9:1594:9 | Unary | r1594_3 |
| ir.cpp:1594:9:1594:13 | ChiPartial | partial:m1594_5 |
| ir.cpp:1594:9:1594:13 | ChiTotal | total:m1590_6 |
| ir.cpp:1594:13:1594:13 | StoreValue | r1594_1 |
| ir.cpp:1595:14:1595:15 | Address | &:r1595_1 |
| ir.cpp:1595:19:1595:19 | Address | &:r1595_2 |
| ir.cpp:1595:19:1595:19 | Load | m1590_12 |
| ir.cpp:1595:19:1595:19 | StoreValue | r1595_5 |
| ir.cpp:1595:19:1595:19 | Unary | r1595_3 |
| ir.cpp:1595:19:1595:19 | Unary | r1595_4 |
| ir.cpp:1596:13:1596:13 | Address | &:r1596_1 |
| ir.cpp:1596:17:1596:17 | Address | &:r1596_2 |
| ir.cpp:1596:17:1596:17 | Address | &:r1596_3 |
| ir.cpp:1596:17:1596:17 | Load | m1590_12 |
| ir.cpp:1596:17:1596:17 | Load | ~m1594_6 |
| ir.cpp:1596:17:1596:17 | StoreValue | r1596_4 |
| perf-regression.cpp:6:3:6:5 | Address | &:r6_5 |
| perf-regression.cpp:6:3:6:5 | Address | &:r6_5 |
| perf-regression.cpp:6:3:6:5 | Address | &:r6_7 |

View File

@@ -17,6 +17,7 @@ containsLoopOfForwardEdges
lostReachability
backEdgeCountMismatch
useNotDominatedByDefinition
| ir.cpp:1486:8:1486:8 | Unary | Operand 'Unary' is not dominated by its definition in function '$@'. | ir.cpp:1486:8:1486:8 | void StructuredBindingDataMemberStruct::StructuredBindingDataMemberStruct() | void StructuredBindingDataMemberStruct::StructuredBindingDataMemberStruct() |
switchInstructionWithoutDefaultEdge
notMarkedAsConflated
wronglyMarkedAsConflated

View File

@@ -7985,401 +7985,431 @@ ir.cpp:
# 1462| v1462_5(void) = AliasedUse : ~m?
# 1462| v1462_6(void) = ExitFunction :
# 1482| void StructuredBindingDataMemberStruct::StructuredBindingDataMemberStruct()
# 1482| void StructuredBindingDataMemberMemberStruct::StructuredBindingDataMemberMemberStruct()
# 1482| Block 0
# 1482| v1482_1(void) = EnterFunction :
# 1482| mu1482_2(unknown) = AliasedDefinition :
# 1482| mu1482_3(unknown) = InitializeNonLocal :
# 1482| r1482_4(glval<unknown>) = VariableAddress[#this] :
# 1482| mu1482_5(glval<StructuredBindingDataMemberStruct>) = InitializeParameter[#this] : &:r1482_4
# 1482| r1482_6(glval<StructuredBindingDataMemberStruct>) = Load[#this] : &:r1482_4, ~m?
# 1482| mu1482_7(StructuredBindingDataMemberStruct) = InitializeIndirection[#this] : &:r1482_6
# 1482| v1482_8(void) = NoOp :
# 1482| v1482_9(void) = ReturnIndirection[#this] : &:r1482_6, ~m?
# 1482| v1482_10(void) = ReturnVoid :
# 1482| v1482_11(void) = AliasedUse : ~m?
# 1482| v1482_12(void) = ExitFunction :
# 1482| v1482_1(void) = EnterFunction :
# 1482| mu1482_2(unknown) = AliasedDefinition :
# 1482| mu1482_3(unknown) = InitializeNonLocal :
# 1482| r1482_4(glval<unknown>) = VariableAddress[#this] :
# 1482| mu1482_5(glval<StructuredBindingDataMemberMemberStruct>) = InitializeParameter[#this] : &:r1482_4
# 1482| r1482_6(glval<StructuredBindingDataMemberMemberStruct>) = Load[#this] : &:r1482_4, ~m?
# 1482| mu1482_7(StructuredBindingDataMemberMemberStruct) = InitializeIndirection[#this] : &:r1482_6
# 1482| v1482_8(void) = NoOp :
# 1482| v1482_9(void) = ReturnIndirection[#this] : &:r1482_6, ~m?
# 1482| v1482_10(void) = ReturnVoid :
# 1482| v1482_11(void) = AliasedUse : ~m?
# 1482| v1482_12(void) = ExitFunction :
# 1494| void data_member_structured_binding()
# 1494| Block 0
# 1494| v1494_1(void) = EnterFunction :
# 1494| mu1494_2(unknown) = AliasedDefinition :
# 1494| mu1494_3(unknown) = InitializeNonLocal :
# 1495| r1495_1(glval<StructuredBindingDataMemberStruct>) = VariableAddress[s] :
# 1495| mu1495_2(StructuredBindingDataMemberStruct) = Uninitialized[s] : &:r1495_1
# 1495| r1495_3(glval<unknown>) = FunctionAddress[StructuredBindingDataMemberStruct] :
# 1495| v1495_4(void) = Call[StructuredBindingDataMemberStruct] : func:r1495_3, this:r1495_1
# 1495| mu1495_5(unknown) = ^CallSideEffect : ~m?
# 1495| mu1495_6(StructuredBindingDataMemberStruct) = ^IndirectMayWriteSideEffect[-1] : &:r1495_1
# 1498| r1498_1(glval<StructuredBindingDataMemberStruct>) = VariableAddress[(unnamed local variable)] :
# 1498| r1498_2(glval<StructuredBindingDataMemberStruct>) = VariableAddress[s] :
# 1498| r1498_3(StructuredBindingDataMemberStruct) = Load[s] : &:r1498_2, ~m?
# 1498| mu1498_4(StructuredBindingDataMemberStruct) = Store[(unnamed local variable)] : &:r1498_1, r1498_3
# 1498| r1498_5(glval<int &>) = VariableAddress[i] :
# 1498| r1498_6(glval<StructuredBindingDataMemberStruct>) = VariableAddress[(unnamed local variable)] :
# 1498| r1498_7(glval<int>) = FieldAddress[i] : r1498_6
# 1498| mu1498_8(int &) = Store[i] : &:r1498_5, r1498_7
# 1498| r1498_9(glval<double &>) = VariableAddress[d] :
# 1498| r1498_10(glval<StructuredBindingDataMemberStruct>) = VariableAddress[(unnamed local variable)] :
# 1498| r1498_11(glval<double>) = FieldAddress[d] : r1498_10
# 1498| mu1498_12(double &) = Store[d] : &:r1498_9, r1498_11
# 1498| r1498_13(glval<unsigned int &>) = VariableAddress[b] :
# 1498| r1498_14(glval<StructuredBindingDataMemberStruct>) = VariableAddress[(unnamed local variable)] :
# 1498| r1498_15(glval<unsigned int>) = FieldAddress[b] : r1498_14
# 1498| mu1498_16(unsigned int &) = Store[b] : &:r1498_13, r1498_15
# 1498| r1498_17(glval<int &>) = VariableAddress[r] :
# 1498| r1498_18(glval<StructuredBindingDataMemberStruct>) = VariableAddress[(unnamed local variable)] :
# 1498| r1498_19(glval<int &>) = FieldAddress[r] : r1498_18
# 1498| r1498_20(int &) = Load[?] : &:r1498_19, ~m?
# 1498| r1498_21(glval<int>) = CopyValue : r1498_20
# 1498| mu1498_22(int &) = Store[r] : &:r1498_17, r1498_21
# 1498| r1498_23(glval<int *&>) = VariableAddress[p] :
# 1498| r1498_24(glval<StructuredBindingDataMemberStruct>) = VariableAddress[(unnamed local variable)] :
# 1498| r1498_25(glval<int *>) = FieldAddress[p] : r1498_24
# 1498| mu1498_26(int *&) = Store[p] : &:r1498_23, r1498_25
# 1498| r1498_27(glval<int(&)[2]>) = VariableAddress[xs] :
# 1498| r1498_28(glval<StructuredBindingDataMemberStruct>) = VariableAddress[(unnamed local variable)] :
# 1498| r1498_29(glval<int[2]>) = FieldAddress[xs] : r1498_28
# 1498| mu1498_30(int(&)[2]) = Store[xs] : &:r1498_27, r1498_29
# 1498| r1498_31(glval<int &>) = VariableAddress[r_alt] :
# 1498| r1498_32(glval<StructuredBindingDataMemberStruct>) = VariableAddress[(unnamed local variable)] :
# 1498| r1498_33(glval<int &>) = FieldAddress[r_alt] : r1498_32
# 1498| r1498_34(int &) = Load[?] : &:r1498_33, ~m?
# 1498| r1498_35(glval<int>) = CopyValue : r1498_34
# 1498| mu1498_36(int &) = Store[r_alt] : &:r1498_31, r1498_35
# 1499| r1499_1(double) = Constant[4.0] :
# 1499| r1499_2(glval<double>) = VariableAddress[d] :
# 1499| mu1499_3(double) = Store[d] : &:r1499_2, r1499_1
# 1500| r1500_1(glval<double &>) = VariableAddress[rd] :
# 1500| r1500_2(glval<double>) = VariableAddress[d] :
# 1500| r1500_3(double &) = CopyValue : r1500_2
# 1500| mu1500_4(double &) = Store[rd] : &:r1500_1, r1500_3
# 1501| r1501_1(glval<int>) = VariableAddress[v] :
# 1501| r1501_2(glval<int>) = VariableAddress[i] :
# 1501| r1501_3(int) = Load[i] : &:r1501_2, ~m?
# 1501| mu1501_4(int) = Store[v] : &:r1501_1, r1501_3
# 1502| r1502_1(int) = Constant[5] :
# 1502| r1502_2(glval<int>) = VariableAddress[r] :
# 1502| mu1502_3(int) = Store[r] : &:r1502_2, r1502_1
# 1503| r1503_1(int) = Constant[6] :
# 1503| r1503_2(glval<int *>) = VariableAddress[p] :
# 1503| r1503_3(int *) = Load[p] : &:r1503_2, ~m?
# 1503| r1503_4(glval<int>) = CopyValue : r1503_3
# 1503| mu1503_5(int) = Store[?] : &:r1503_4, r1503_1
# 1504| r1504_1(glval<int &>) = VariableAddress[rr] :
# 1504| r1504_2(glval<int>) = VariableAddress[r] :
# 1504| r1504_3(int &) = CopyValue : r1504_2
# 1504| mu1504_4(int &) = Store[rr] : &:r1504_1, r1504_3
# 1505| r1505_1(glval<int *>) = VariableAddress[pr] :
# 1505| r1505_2(glval<int>) = VariableAddress[r] :
# 1505| r1505_3(int *) = CopyValue : r1505_2
# 1505| mu1505_4(int *) = Store[pr] : &:r1505_1, r1505_3
# 1506| r1506_1(glval<int>) = VariableAddress[w] :
# 1506| r1506_2(glval<int>) = VariableAddress[r] :
# 1506| r1506_3(int) = Load[r] : &:r1506_2, ~m?
# 1506| mu1506_4(int) = Store[w] : &:r1506_1, r1506_3
# 1510| r1510_1(glval<StructuredBindingDataMemberStruct>) = VariableAddress[unnamed_local_variable] :
# 1510| r1510_2(glval<StructuredBindingDataMemberStruct>) = VariableAddress[s] :
# 1510| r1510_3(StructuredBindingDataMemberStruct) = Load[s] : &:r1510_2, ~m?
# 1510| mu1510_4(StructuredBindingDataMemberStruct) = Store[unnamed_local_variable] : &:r1510_1, r1510_3
# 1511| r1511_1(glval<int &>) = VariableAddress[i] :
# 1511| r1511_2(glval<StructuredBindingDataMemberStruct>) = VariableAddress[unnamed_local_variable] :
# 1511| r1511_3(glval<int>) = FieldAddress[i] : r1511_2
# 1511| r1511_4(int &) = CopyValue : r1511_3
# 1511| mu1511_5(int &) = Store[i] : &:r1511_1, r1511_4
# 1512| r1512_1(glval<double &>) = VariableAddress[d] :
# 1512| r1512_2(glval<StructuredBindingDataMemberStruct>) = VariableAddress[unnamed_local_variable] :
# 1512| r1512_3(glval<double>) = FieldAddress[d] : r1512_2
# 1512| r1512_4(double &) = CopyValue : r1512_3
# 1512| mu1512_5(double &) = Store[d] : &:r1512_1, r1512_4
# 1514| r1514_1(glval<int &>) = VariableAddress[r] :
# 1514| r1514_2(glval<StructuredBindingDataMemberStruct>) = VariableAddress[unnamed_local_variable] :
# 1514| r1514_3(glval<int &>) = FieldAddress[r] : r1514_2
# 1514| r1514_4(int &) = Load[?] : &:r1514_3, ~m?
# 1514| r1514_5(glval<int>) = CopyValue : r1514_4
# 1514| r1514_6(int &) = CopyValue : r1514_5
# 1514| mu1514_7(int &) = Store[r] : &:r1514_1, r1514_6
# 1515| r1515_1(glval<int *&>) = VariableAddress[p] :
# 1515| r1515_2(glval<StructuredBindingDataMemberStruct>) = VariableAddress[unnamed_local_variable] :
# 1515| r1515_3(glval<int *>) = FieldAddress[p] : r1515_2
# 1515| r1515_4(int *&) = CopyValue : r1515_3
# 1515| mu1515_5(int *&) = Store[p] : &:r1515_1, r1515_4
# 1516| r1516_1(double) = Constant[4.0] :
# 1516| r1516_2(glval<double &>) = VariableAddress[d] :
# 1516| r1516_3(double &) = Load[d] : &:r1516_2, ~m?
# 1516| r1516_4(glval<double>) = CopyValue : r1516_3
# 1516| mu1516_5(double) = Store[?] : &:r1516_4, r1516_1
# 1517| r1517_1(glval<double &>) = VariableAddress[rd] :
# 1517| r1517_2(glval<double &>) = VariableAddress[d] :
# 1517| r1517_3(double &) = Load[d] : &:r1517_2, ~m?
# 1517| r1517_4(glval<double>) = CopyValue : r1517_3
# 1517| r1517_5(double &) = CopyValue : r1517_4
# 1517| mu1517_6(double &) = Store[rd] : &:r1517_1, r1517_5
# 1518| r1518_1(glval<int>) = VariableAddress[v] :
# 1518| r1518_2(glval<int &>) = VariableAddress[i] :
# 1518| r1518_3(int &) = Load[i] : &:r1518_2, ~m?
# 1518| r1518_4(int) = Load[?] : &:r1518_3, ~m?
# 1518| mu1518_5(int) = Store[v] : &:r1518_1, r1518_4
# 1519| r1519_1(int) = Constant[5] :
# 1519| r1519_2(glval<int &>) = VariableAddress[r] :
# 1519| r1519_3(int &) = Load[r] : &:r1519_2, ~m?
# 1519| r1519_4(glval<int>) = CopyValue : r1519_3
# 1519| mu1519_5(int) = Store[?] : &:r1519_4, r1519_1
# 1520| r1520_1(int) = Constant[6] :
# 1520| r1520_2(glval<int *&>) = VariableAddress[p] :
# 1520| r1520_3(int *&) = Load[p] : &:r1520_2, ~m?
# 1520| r1520_4(int *) = Load[?] : &:r1520_3, ~m?
# 1520| r1520_5(glval<int>) = CopyValue : r1520_4
# 1520| mu1520_6(int) = Store[?] : &:r1520_5, r1520_1
# 1521| r1521_1(glval<int &>) = VariableAddress[rr] :
# 1521| r1521_2(glval<int &>) = VariableAddress[r] :
# 1521| r1521_3(int &) = Load[r] : &:r1521_2, ~m?
# 1521| r1521_4(glval<int>) = CopyValue : r1521_3
# 1521| r1521_5(int &) = CopyValue : r1521_4
# 1521| mu1521_6(int &) = Store[rr] : &:r1521_1, r1521_5
# 1522| r1522_1(glval<int *>) = VariableAddress[pr] :
# 1522| r1522_2(glval<int &>) = VariableAddress[r] :
# 1522| r1522_3(int &) = Load[r] : &:r1522_2, ~m?
# 1522| r1522_4(glval<int>) = CopyValue : r1522_3
# 1522| r1522_5(int *) = CopyValue : r1522_4
# 1522| mu1522_6(int *) = Store[pr] : &:r1522_1, r1522_5
# 1523| r1523_1(glval<int>) = VariableAddress[w] :
# 1523| r1523_2(glval<int &>) = VariableAddress[r] :
# 1523| r1523_3(int &) = Load[r] : &:r1523_2, ~m?
# 1523| r1523_4(int) = Load[?] : &:r1523_3, ~m?
# 1523| mu1523_5(int) = Store[w] : &:r1523_1, r1523_4
# 1525| v1525_1(void) = NoOp :
# 1494| v1494_4(void) = ReturnVoid :
# 1494| v1494_5(void) = AliasedUse : ~m?
# 1494| v1494_6(void) = ExitFunction :
# 1486| void StructuredBindingDataMemberStruct::StructuredBindingDataMemberStruct()
# 1486| Block 0
# 1486| v1486_1(void) = EnterFunction :
# 1486| mu1486_2(unknown) = AliasedDefinition :
# 1486| mu1486_3(unknown) = InitializeNonLocal :
# 1486| r1486_4(glval<unknown>) = VariableAddress[#this] :
# 1486| mu1486_5(glval<StructuredBindingDataMemberStruct>) = InitializeParameter[#this] : &:r1486_4
# 1486| r1486_6(glval<StructuredBindingDataMemberStruct>) = Load[#this] : &:r1486_4, ~m?
# 1486| mu1486_7(StructuredBindingDataMemberStruct) = InitializeIndirection[#this] : &:r1486_6
#-----| Goto -> Block 2
# 1552| void StructuredBindingTuple::StructuredBindingTuple()
# 1552| Block 0
# 1552| v1552_1(void) = EnterFunction :
# 1552| mu1552_2(unknown) = AliasedDefinition :
# 1552| mu1552_3(unknown) = InitializeNonLocal :
# 1552| r1552_4(glval<unknown>) = VariableAddress[#this] :
# 1552| mu1552_5(glval<StructuredBindingTuple>) = InitializeParameter[#this] : &:r1552_4
# 1552| r1552_6(glval<StructuredBindingTuple>) = Load[#this] : &:r1552_4, ~m?
# 1552| mu1552_7(StructuredBindingTuple) = InitializeIndirection[#this] : &:r1552_6
# 1552| v1552_8(void) = NoOp :
# 1552| v1552_9(void) = ReturnIndirection[#this] : &:r1552_6, ~m?
# 1552| v1552_10(void) = ReturnVoid :
# 1552| v1552_11(void) = AliasedUse : ~m?
# 1552| v1552_12(void) = ExitFunction :
# 1486| Block 1
# 1486| r1486_8(glval<StructuredBindingDataMemberMemberStruct>) = FieldAddress[m] : mu1486_5
# 1486| r1486_9(glval<unknown>) = FunctionAddress[StructuredBindingDataMemberMemberStruct] :
# 1486| v1486_10(void) = Call[StructuredBindingDataMemberMemberStruct] : func:r1486_9, this:r1486_8
# 1486| mu1486_11(unknown) = ^CallSideEffect : ~m?
# 1486| mu1486_12(StructuredBindingDataMemberMemberStruct) = ^IndirectMayWriteSideEffect[-1] : &:r1486_8
#-----| Goto -> Block 2
# 1562| std::tuple_element<int 0, StructuredBindingTuple>::type& StructuredBindingTuple::get<int 0>()
# 1562| Block 0
# 1562| v1562_1(void) = EnterFunction :
# 1562| mu1562_2(unknown) = AliasedDefinition :
# 1562| mu1562_3(unknown) = InitializeNonLocal :
# 1562| r1562_4(glval<unknown>) = VariableAddress[#this] :
# 1562| mu1562_5(glval<StructuredBindingTuple>) = InitializeParameter[#this] : &:r1562_4
# 1562| r1562_6(glval<StructuredBindingTuple>) = Load[#this] : &:r1562_4, ~m?
# 1562| mu1562_7(StructuredBindingTuple) = InitializeIndirection[#this] : &:r1562_6
# 1562| r1562_8(glval<int &>) = VariableAddress[#return] :
# 1562| r1562_9(glval<unknown>) = VariableAddress[#this] :
# 1562| r1562_10(StructuredBindingTuple *) = Load[#this] : &:r1562_9, ~m?
# 1562| r1562_11(glval<int>) = FieldAddress[i] : r1562_10
#-----| r0_1(int &) = CopyValue : r1562_11
#-----| mu0_2(int &) = Store[#return] : &:r1562_8, r0_1
# 1562| v1562_12(void) = ReturnIndirection[#this] : &:r1562_6, ~m?
# 1562| r1562_13(glval<int &>) = VariableAddress[#return] :
# 1562| v1562_14(void) = ReturnValue : &:r1562_13, ~m?
# 1562| v1562_15(void) = AliasedUse : ~m?
# 1562| v1562_16(void) = ExitFunction :
# 1486| Block 2
# 1486| v1486_13(void) = NoOp :
# 1486| v1486_14(void) = ReturnIndirection[#this] : &:r1486_6, ~m?
# 1486| v1486_15(void) = ReturnVoid :
# 1486| v1486_16(void) = AliasedUse : ~m?
# 1486| v1486_17(void) = ExitFunction :
# 1564| std::tuple_element<int 1, StructuredBindingTuple>::type& StructuredBindingTuple::get<int 1>()
# 1564| Block 0
# 1564| v1564_1(void) = EnterFunction :
# 1564| mu1564_2(unknown) = AliasedDefinition :
# 1564| mu1564_3(unknown) = InitializeNonLocal :
# 1564| r1564_4(glval<unknown>) = VariableAddress[#this] :
# 1564| mu1564_5(glval<StructuredBindingTuple>) = InitializeParameter[#this] : &:r1564_4
# 1564| r1564_6(glval<StructuredBindingTuple>) = Load[#this] : &:r1564_4, ~m?
# 1564| mu1564_7(StructuredBindingTuple) = InitializeIndirection[#this] : &:r1564_6
# 1564| r1564_8(glval<double &>) = VariableAddress[#return] :
# 1564| r1564_9(glval<unknown>) = VariableAddress[#this] :
# 1564| r1564_10(StructuredBindingTuple *) = Load[#this] : &:r1564_9, ~m?
# 1564| r1564_11(glval<double>) = FieldAddress[d] : r1564_10
#-----| r0_1(double &) = CopyValue : r1564_11
#-----| mu0_2(double &) = Store[#return] : &:r1564_8, r0_1
# 1564| v1564_12(void) = ReturnIndirection[#this] : &:r1564_6, ~m?
# 1564| r1564_13(glval<double &>) = VariableAddress[#return] :
# 1564| v1564_14(void) = ReturnValue : &:r1564_13, ~m?
# 1564| v1564_15(void) = AliasedUse : ~m?
# 1564| v1564_16(void) = ExitFunction :
# 1499| void data_member_structured_binding()
# 1499| Block 0
# 1499| v1499_1(void) = EnterFunction :
# 1499| mu1499_2(unknown) = AliasedDefinition :
# 1499| mu1499_3(unknown) = InitializeNonLocal :
# 1500| r1500_1(glval<StructuredBindingDataMemberStruct>) = VariableAddress[s] :
# 1500| mu1500_2(StructuredBindingDataMemberStruct) = Uninitialized[s] : &:r1500_1
# 1500| r1500_3(glval<unknown>) = FunctionAddress[StructuredBindingDataMemberStruct] :
# 1500| v1500_4(void) = Call[StructuredBindingDataMemberStruct] : func:r1500_3, this:r1500_1
# 1500| mu1500_5(unknown) = ^CallSideEffect : ~m?
# 1500| mu1500_6(StructuredBindingDataMemberStruct) = ^IndirectMayWriteSideEffect[-1] : &:r1500_1
# 1503| r1503_1(glval<StructuredBindingDataMemberStruct>) = VariableAddress[(unnamed local variable)] :
# 1503| r1503_2(glval<StructuredBindingDataMemberStruct>) = VariableAddress[s] :
# 1503| r1503_3(StructuredBindingDataMemberStruct) = Load[s] : &:r1503_2, ~m?
# 1503| mu1503_4(StructuredBindingDataMemberStruct) = Store[(unnamed local variable)] : &:r1503_1, r1503_3
# 1503| r1503_5(glval<int &>) = VariableAddress[i] :
# 1503| r1503_6(glval<StructuredBindingDataMemberStruct>) = VariableAddress[(unnamed local variable)] :
# 1503| r1503_7(glval<int>) = FieldAddress[i] : r1503_6
# 1503| mu1503_8(int &) = Store[i] : &:r1503_5, r1503_7
# 1503| r1503_9(glval<double &>) = VariableAddress[d] :
# 1503| r1503_10(glval<StructuredBindingDataMemberStruct>) = VariableAddress[(unnamed local variable)] :
# 1503| r1503_11(glval<double>) = FieldAddress[d] : r1503_10
# 1503| mu1503_12(double &) = Store[d] : &:r1503_9, r1503_11
# 1503| r1503_13(glval<unsigned int &>) = VariableAddress[b] :
# 1503| r1503_14(glval<StructuredBindingDataMemberStruct>) = VariableAddress[(unnamed local variable)] :
# 1503| r1503_15(glval<unsigned int>) = FieldAddress[b] : r1503_14
# 1503| mu1503_16(unsigned int &) = Store[b] : &:r1503_13, r1503_15
# 1503| r1503_17(glval<int &>) = VariableAddress[r] :
# 1503| r1503_18(glval<StructuredBindingDataMemberStruct>) = VariableAddress[(unnamed local variable)] :
# 1503| r1503_19(glval<int &>) = FieldAddress[r] : r1503_18
# 1503| r1503_20(int &) = Load[?] : &:r1503_19, ~m?
# 1503| r1503_21(glval<int>) = CopyValue : r1503_20
# 1503| mu1503_22(int &) = Store[r] : &:r1503_17, r1503_21
# 1503| r1503_23(glval<int *&>) = VariableAddress[p] :
# 1503| r1503_24(glval<StructuredBindingDataMemberStruct>) = VariableAddress[(unnamed local variable)] :
# 1503| r1503_25(glval<int *>) = FieldAddress[p] : r1503_24
# 1503| mu1503_26(int *&) = Store[p] : &:r1503_23, r1503_25
# 1503| r1503_27(glval<int(&)[2]>) = VariableAddress[xs] :
# 1503| r1503_28(glval<StructuredBindingDataMemberStruct>) = VariableAddress[(unnamed local variable)] :
# 1503| r1503_29(glval<int[2]>) = FieldAddress[xs] : r1503_28
# 1503| mu1503_30(int(&)[2]) = Store[xs] : &:r1503_27, r1503_29
# 1503| r1503_31(glval<int &>) = VariableAddress[r_alt] :
# 1503| r1503_32(glval<StructuredBindingDataMemberStruct>) = VariableAddress[(unnamed local variable)] :
# 1503| r1503_33(glval<int &>) = FieldAddress[r_alt] : r1503_32
# 1503| r1503_34(int &) = Load[?] : &:r1503_33, ~m?
# 1503| r1503_35(glval<int>) = CopyValue : r1503_34
# 1503| mu1503_36(int &) = Store[r_alt] : &:r1503_31, r1503_35
# 1503| r1503_37(glval<StructuredBindingDataMemberMemberStruct &>) = VariableAddress[m] :
# 1503| r1503_38(glval<StructuredBindingDataMemberStruct>) = VariableAddress[(unnamed local variable)] :
# 1503| r1503_39(glval<StructuredBindingDataMemberMemberStruct>) = FieldAddress[m] : r1503_38
# 1503| mu1503_40(StructuredBindingDataMemberMemberStruct &) = Store[m] : &:r1503_37, r1503_39
# 1504| r1504_1(double) = Constant[4.0] :
# 1504| r1504_2(glval<double>) = VariableAddress[d] :
# 1504| mu1504_3(double) = Store[d] : &:r1504_2, r1504_1
# 1505| r1505_1(glval<double &>) = VariableAddress[rd] :
# 1505| r1505_2(glval<double>) = VariableAddress[d] :
# 1505| r1505_3(double &) = CopyValue : r1505_2
# 1505| mu1505_4(double &) = Store[rd] : &:r1505_1, r1505_3
# 1506| r1506_1(glval<int>) = VariableAddress[v] :
# 1506| r1506_2(glval<int>) = VariableAddress[i] :
# 1506| r1506_3(int) = Load[i] : &:r1506_2, ~m?
# 1506| mu1506_4(int) = Store[v] : &:r1506_1, r1506_3
# 1507| r1507_1(int) = Constant[5] :
# 1507| r1507_2(glval<int>) = VariableAddress[r] :
# 1507| mu1507_3(int) = Store[r] : &:r1507_2, r1507_1
# 1508| r1508_1(int) = Constant[6] :
# 1508| r1508_2(glval<int *>) = VariableAddress[p] :
# 1508| r1508_3(int *) = Load[p] : &:r1508_2, ~m?
# 1508| r1508_4(glval<int>) = CopyValue : r1508_3
# 1508| mu1508_5(int) = Store[?] : &:r1508_4, r1508_1
# 1509| r1509_1(glval<int &>) = VariableAddress[rr] :
# 1509| r1509_2(glval<int>) = VariableAddress[r] :
# 1509| r1509_3(int &) = CopyValue : r1509_2
# 1509| mu1509_4(int &) = Store[rr] : &:r1509_1, r1509_3
# 1510| r1510_1(glval<int *>) = VariableAddress[pr] :
# 1510| r1510_2(glval<int>) = VariableAddress[r] :
# 1510| r1510_3(int *) = CopyValue : r1510_2
# 1510| mu1510_4(int *) = Store[pr] : &:r1510_1, r1510_3
# 1511| r1511_1(glval<int>) = VariableAddress[w] :
# 1511| r1511_2(glval<int>) = VariableAddress[r] :
# 1511| r1511_3(int) = Load[r] : &:r1511_2, ~m?
# 1511| mu1511_4(int) = Store[w] : &:r1511_1, r1511_3
# 1515| r1515_1(glval<StructuredBindingDataMemberStruct>) = VariableAddress[unnamed_local_variable] :
# 1515| r1515_2(glval<StructuredBindingDataMemberStruct>) = VariableAddress[s] :
# 1515| r1515_3(StructuredBindingDataMemberStruct) = Load[s] : &:r1515_2, ~m?
# 1515| mu1515_4(StructuredBindingDataMemberStruct) = Store[unnamed_local_variable] : &:r1515_1, r1515_3
# 1516| r1516_1(glval<int &>) = VariableAddress[i] :
# 1516| r1516_2(glval<StructuredBindingDataMemberStruct>) = VariableAddress[unnamed_local_variable] :
# 1516| r1516_3(glval<int>) = FieldAddress[i] : r1516_2
# 1516| r1516_4(int &) = CopyValue : r1516_3
# 1516| mu1516_5(int &) = Store[i] : &:r1516_1, r1516_4
# 1517| r1517_1(glval<double &>) = VariableAddress[d] :
# 1517| r1517_2(glval<StructuredBindingDataMemberStruct>) = VariableAddress[unnamed_local_variable] :
# 1517| r1517_3(glval<double>) = FieldAddress[d] : r1517_2
# 1517| r1517_4(double &) = CopyValue : r1517_3
# 1517| mu1517_5(double &) = Store[d] : &:r1517_1, r1517_4
# 1519| r1519_1(glval<int &>) = VariableAddress[r] :
# 1519| r1519_2(glval<StructuredBindingDataMemberStruct>) = VariableAddress[unnamed_local_variable] :
# 1519| r1519_3(glval<int &>) = FieldAddress[r] : r1519_2
# 1519| r1519_4(int &) = Load[?] : &:r1519_3, ~m?
# 1519| r1519_5(glval<int>) = CopyValue : r1519_4
# 1519| r1519_6(int &) = CopyValue : r1519_5
# 1519| mu1519_7(int &) = Store[r] : &:r1519_1, r1519_6
# 1520| r1520_1(glval<int *&>) = VariableAddress[p] :
# 1520| r1520_2(glval<StructuredBindingDataMemberStruct>) = VariableAddress[unnamed_local_variable] :
# 1520| r1520_3(glval<int *>) = FieldAddress[p] : r1520_2
# 1520| r1520_4(int *&) = CopyValue : r1520_3
# 1520| mu1520_5(int *&) = Store[p] : &:r1520_1, r1520_4
# 1521| r1521_1(double) = Constant[4.0] :
# 1521| r1521_2(glval<double &>) = VariableAddress[d] :
# 1521| r1521_3(double &) = Load[d] : &:r1521_2, ~m?
# 1521| r1521_4(glval<double>) = CopyValue : r1521_3
# 1521| mu1521_5(double) = Store[?] : &:r1521_4, r1521_1
# 1522| r1522_1(glval<double &>) = VariableAddress[rd] :
# 1522| r1522_2(glval<double &>) = VariableAddress[d] :
# 1522| r1522_3(double &) = Load[d] : &:r1522_2, ~m?
# 1522| r1522_4(glval<double>) = CopyValue : r1522_3
# 1522| r1522_5(double &) = CopyValue : r1522_4
# 1522| mu1522_6(double &) = Store[rd] : &:r1522_1, r1522_5
# 1523| r1523_1(glval<int>) = VariableAddress[v] :
# 1523| r1523_2(glval<int &>) = VariableAddress[i] :
# 1523| r1523_3(int &) = Load[i] : &:r1523_2, ~m?
# 1523| r1523_4(int) = Load[?] : &:r1523_3, ~m?
# 1523| mu1523_5(int) = Store[v] : &:r1523_1, r1523_4
# 1524| r1524_1(int) = Constant[5] :
# 1524| r1524_2(glval<int &>) = VariableAddress[r] :
# 1524| r1524_3(int &) = Load[r] : &:r1524_2, ~m?
# 1524| r1524_4(glval<int>) = CopyValue : r1524_3
# 1524| mu1524_5(int) = Store[?] : &:r1524_4, r1524_1
# 1525| r1525_1(int) = Constant[6] :
# 1525| r1525_2(glval<int *&>) = VariableAddress[p] :
# 1525| r1525_3(int *&) = Load[p] : &:r1525_2, ~m?
# 1525| r1525_4(int *) = Load[?] : &:r1525_3, ~m?
# 1525| r1525_5(glval<int>) = CopyValue : r1525_4
# 1525| mu1525_6(int) = Store[?] : &:r1525_5, r1525_1
# 1526| r1526_1(glval<int &>) = VariableAddress[rr] :
# 1526| r1526_2(glval<int &>) = VariableAddress[r] :
# 1526| r1526_3(int &) = Load[r] : &:r1526_2, ~m?
# 1526| r1526_4(glval<int>) = CopyValue : r1526_3
# 1526| r1526_5(int &) = CopyValue : r1526_4
# 1526| mu1526_6(int &) = Store[rr] : &:r1526_1, r1526_5
# 1527| r1527_1(glval<int *>) = VariableAddress[pr] :
# 1527| r1527_2(glval<int &>) = VariableAddress[r] :
# 1527| r1527_3(int &) = Load[r] : &:r1527_2, ~m?
# 1527| r1527_4(glval<int>) = CopyValue : r1527_3
# 1527| r1527_5(int *) = CopyValue : r1527_4
# 1527| mu1527_6(int *) = Store[pr] : &:r1527_1, r1527_5
# 1528| r1528_1(glval<int>) = VariableAddress[w] :
# 1528| r1528_2(glval<int &>) = VariableAddress[r] :
# 1528| r1528_3(int &) = Load[r] : &:r1528_2, ~m?
# 1528| r1528_4(int) = Load[?] : &:r1528_3, ~m?
# 1528| mu1528_5(int) = Store[w] : &:r1528_1, r1528_4
# 1530| v1530_1(void) = NoOp :
# 1499| v1499_4(void) = ReturnVoid :
# 1499| v1499_5(void) = AliasedUse : ~m?
# 1499| v1499_6(void) = ExitFunction :
# 1566| std::tuple_element<int 2, StructuredBindingTuple>::type StructuredBindingTuple::get<int 2>()
# 1566| Block 0
# 1566| v1566_1(void) = EnterFunction :
# 1566| mu1566_2(unknown) = AliasedDefinition :
# 1566| mu1566_3(unknown) = InitializeNonLocal :
# 1566| r1566_4(glval<unknown>) = VariableAddress[#this] :
# 1566| mu1566_5(glval<StructuredBindingTuple>) = InitializeParameter[#this] : &:r1566_4
# 1566| r1566_6(glval<StructuredBindingTuple>) = Load[#this] : &:r1566_4, ~m?
# 1566| mu1566_7(StructuredBindingTuple) = InitializeIndirection[#this] : &:r1566_6
# 1566| r1566_8(glval<int &>) = VariableAddress[#return] :
# 1566| r1566_9(glval<unknown>) = VariableAddress[#this] :
# 1566| r1566_10(StructuredBindingTuple *) = Load[#this] : &:r1566_9, ~m?
# 1566| r1566_11(glval<int &>) = FieldAddress[r] : r1566_10
# 1566| r1566_12(int &) = Load[?] : &:r1566_11, ~m?
# 1566| r1566_13(glval<int>) = CopyValue : r1566_12
# 1566| r1566_14(int &) = CopyValue : r1566_13
# 1566| mu1566_15(int &) = Store[#return] : &:r1566_8, r1566_14
# 1566| v1566_16(void) = ReturnIndirection[#this] : &:r1566_6, ~m?
# 1566| r1566_17(glval<int &>) = VariableAddress[#return] :
# 1566| v1566_18(void) = ReturnValue : &:r1566_17, ~m?
# 1566| v1566_19(void) = AliasedUse : ~m?
# 1566| v1566_20(void) = ExitFunction :
# 1557| void StructuredBindingTuple::StructuredBindingTuple()
# 1557| Block 0
# 1557| v1557_1(void) = EnterFunction :
# 1557| mu1557_2(unknown) = AliasedDefinition :
# 1557| mu1557_3(unknown) = InitializeNonLocal :
# 1557| r1557_4(glval<unknown>) = VariableAddress[#this] :
# 1557| mu1557_5(glval<StructuredBindingTuple>) = InitializeParameter[#this] : &:r1557_4
# 1557| r1557_6(glval<StructuredBindingTuple>) = Load[#this] : &:r1557_4, ~m?
# 1557| mu1557_7(StructuredBindingTuple) = InitializeIndirection[#this] : &:r1557_6
# 1557| v1557_8(void) = NoOp :
# 1557| v1557_9(void) = ReturnIndirection[#this] : &:r1557_6, ~m?
# 1557| v1557_10(void) = ReturnVoid :
# 1557| v1557_11(void) = AliasedUse : ~m?
# 1557| v1557_12(void) = ExitFunction :
# 1568| void tuple_structured_binding()
# 1568| Block 0
# 1568| v1568_1(void) = EnterFunction :
# 1568| mu1568_2(unknown) = AliasedDefinition :
# 1568| mu1568_3(unknown) = InitializeNonLocal :
# 1569| r1569_1(glval<StructuredBindingTuple>) = VariableAddress[t] :
# 1569| mu1569_2(StructuredBindingTuple) = Uninitialized[t] : &:r1569_1
# 1569| r1569_3(glval<unknown>) = FunctionAddress[StructuredBindingTuple] :
# 1569| v1569_4(void) = Call[StructuredBindingTuple] : func:r1569_3, this:r1569_1
# 1569| mu1569_5(unknown) = ^CallSideEffect : ~m?
# 1569| mu1569_6(StructuredBindingTuple) = ^IndirectMayWriteSideEffect[-1] : &:r1569_1
# 1572| r1572_1(glval<StructuredBindingTuple>) = VariableAddress[(unnamed local variable)] :
# 1572| r1572_2(glval<StructuredBindingTuple>) = VariableAddress[t] :
# 1572| r1572_3(StructuredBindingTuple) = Load[t] : &:r1572_2, ~m?
# 1572| mu1572_4(StructuredBindingTuple) = Store[(unnamed local variable)] : &:r1572_1, r1572_3
# 1572| r1572_5(glval<int &>) = VariableAddress[i] :
# 1572| r1572_6(glval<StructuredBindingTuple>) = VariableAddress[(unnamed local variable)] :
# 1572| r1572_7(glval<unknown>) = FunctionAddress[get] :
# 1572| r1572_8(int &) = Call[get] : func:r1572_7, this:r1572_6
# 1572| mu1572_9(unknown) = ^CallSideEffect : ~m?
# 1572| v1572_10(void) = ^IndirectReadSideEffect[-1] : &:r1572_6, ~m?
# 1572| mu1572_11(StructuredBindingTuple) = ^IndirectMayWriteSideEffect[-1] : &:r1572_6
# 1572| r1572_12(glval<int>) = CopyValue : r1572_8
# 1572| r1572_13(int &) = CopyValue : r1572_12
# 1572| mu1572_14(int &) = Store[i] : &:r1572_5, r1572_13
# 1572| r1572_15(glval<double &>) = VariableAddress[d] :
# 1572| r1572_16(glval<StructuredBindingTuple>) = VariableAddress[(unnamed local variable)] :
# 1572| r1572_17(glval<unknown>) = FunctionAddress[get] :
# 1572| r1572_18(double &) = Call[get] : func:r1572_17, this:r1572_16
# 1572| mu1572_19(unknown) = ^CallSideEffect : ~m?
# 1572| v1572_20(void) = ^IndirectReadSideEffect[-1] : &:r1572_16, ~m?
# 1572| mu1572_21(StructuredBindingTuple) = ^IndirectMayWriteSideEffect[-1] : &:r1572_16
# 1572| r1572_22(glval<double>) = CopyValue : r1572_18
# 1572| r1572_23(double &) = CopyValue : r1572_22
# 1572| mu1572_24(double &) = Store[d] : &:r1572_15, r1572_23
# 1572| r1572_25(glval<int &>) = VariableAddress[r] :
# 1572| r1572_26(glval<StructuredBindingTuple>) = VariableAddress[(unnamed local variable)] :
# 1572| r1572_27(glval<unknown>) = FunctionAddress[get] :
# 1572| r1572_28(int &) = Call[get] : func:r1572_27, this:r1572_26
# 1572| mu1572_29(unknown) = ^CallSideEffect : ~m?
# 1572| v1572_30(void) = ^IndirectReadSideEffect[-1] : &:r1572_26, ~m?
# 1572| mu1572_31(StructuredBindingTuple) = ^IndirectMayWriteSideEffect[-1] : &:r1572_26
# 1572| r1572_32(glval<int>) = CopyValue : r1572_28
# 1572| r1572_33(int &) = CopyValue : r1572_32
# 1572| mu1572_34(int &) = Store[r] : &:r1572_25, r1572_33
# 1573| r1573_1(double) = Constant[4.0] :
# 1573| r1573_2(glval<double &>) = VariableAddress[d] :
# 1573| r1573_3(double &) = Load[d] : &:r1573_2, ~m?
# 1573| r1573_4(glval<double>) = CopyValue : r1573_3
# 1573| mu1573_5(double) = Store[?] : &:r1573_4, r1573_1
# 1574| r1574_1(glval<double &>) = VariableAddress[rd] :
# 1574| r1574_2(glval<double &>) = VariableAddress[d] :
# 1574| r1574_3(double &) = Load[d] : &:r1574_2, ~m?
# 1574| r1574_4(glval<double>) = CopyValue : r1574_3
# 1574| r1574_5(double &) = CopyValue : r1574_4
# 1574| mu1574_6(double &) = Store[rd] : &:r1574_1, r1574_5
# 1575| r1575_1(glval<int>) = VariableAddress[v] :
# 1575| r1575_2(glval<int &>) = VariableAddress[i] :
# 1575| r1575_3(int &) = Load[i] : &:r1575_2, ~m?
# 1575| r1575_4(int) = Load[?] : &:r1575_3, ~m?
# 1575| mu1575_5(int) = Store[v] : &:r1575_1, r1575_4
# 1576| r1576_1(int) = Constant[5] :
# 1576| r1576_2(glval<int &>) = VariableAddress[r] :
# 1576| r1576_3(int &) = Load[r] : &:r1576_2, ~m?
# 1576| r1576_4(glval<int>) = CopyValue : r1576_3
# 1576| mu1576_5(int) = Store[?] : &:r1576_4, r1576_1
# 1577| r1577_1(glval<int &>) = VariableAddress[rr] :
# 1577| r1577_2(glval<int &>) = VariableAddress[r] :
# 1577| r1577_3(int &) = Load[r] : &:r1577_2, ~m?
# 1577| r1577_4(glval<int>) = CopyValue : r1577_3
# 1577| r1577_5(int &) = CopyValue : r1577_4
# 1577| mu1577_6(int &) = Store[rr] : &:r1577_1, r1577_5
# 1578| r1578_1(glval<int>) = VariableAddress[w] :
# 1578| r1578_2(glval<int &>) = VariableAddress[r] :
# 1578| r1578_3(int &) = Load[r] : &:r1578_2, ~m?
# 1578| r1578_4(int) = Load[?] : &:r1578_3, ~m?
# 1578| mu1578_5(int) = Store[w] : &:r1578_1, r1578_4
# 1582| r1582_1(glval<StructuredBindingTuple>) = VariableAddress[unnamed_local_variable] :
# 1582| r1582_2(glval<StructuredBindingTuple>) = VariableAddress[t] :
# 1582| r1582_3(StructuredBindingTuple) = Load[t] : &:r1582_2, ~m?
# 1582| mu1582_4(StructuredBindingTuple) = Store[unnamed_local_variable] : &:r1582_1, r1582_3
# 1583| r1583_1(glval<int &>) = VariableAddress[i] :
# 1583| r1583_2(glval<StructuredBindingTuple>) = VariableAddress[unnamed_local_variable] :
# 1583| r1583_3(glval<unknown>) = FunctionAddress[get] :
# 1583| r1583_4(int &) = Call[get] : func:r1583_3, this:r1583_2
# 1583| mu1583_5(unknown) = ^CallSideEffect : ~m?
# 1583| v1583_6(void) = ^IndirectReadSideEffect[-1] : &:r1583_2, ~m?
# 1583| mu1583_7(StructuredBindingTuple) = ^IndirectMayWriteSideEffect[-1] : &:r1583_2
# 1583| r1583_8(glval<int>) = CopyValue : r1583_4
# 1583| r1583_9(int &) = CopyValue : r1583_8
# 1583| mu1583_10(int &) = Store[i] : &:r1583_1, r1583_9
# 1584| r1584_1(glval<double &>) = VariableAddress[d] :
# 1584| r1584_2(glval<StructuredBindingTuple>) = VariableAddress[unnamed_local_variable] :
# 1584| r1584_3(glval<unknown>) = FunctionAddress[get] :
# 1584| r1584_4(double &) = Call[get] : func:r1584_3, this:r1584_2
# 1584| mu1584_5(unknown) = ^CallSideEffect : ~m?
# 1584| v1584_6(void) = ^IndirectReadSideEffect[-1] : &:r1584_2, ~m?
# 1584| mu1584_7(StructuredBindingTuple) = ^IndirectMayWriteSideEffect[-1] : &:r1584_2
# 1584| r1584_8(glval<double>) = CopyValue : r1584_4
# 1584| r1584_9(double &) = CopyValue : r1584_8
# 1584| mu1584_10(double &) = Store[d] : &:r1584_1, r1584_9
# 1585| r1585_1(glval<int &>) = VariableAddress[r] :
# 1585| r1585_2(glval<StructuredBindingTuple>) = VariableAddress[unnamed_local_variable] :
# 1585| r1585_3(glval<unknown>) = FunctionAddress[get] :
# 1585| r1585_4(int &) = Call[get] : func:r1585_3, this:r1585_2
# 1585| mu1585_5(unknown) = ^CallSideEffect : ~m?
# 1585| v1585_6(void) = ^IndirectReadSideEffect[-1] : &:r1585_2, ~m?
# 1585| mu1585_7(StructuredBindingTuple) = ^IndirectMayWriteSideEffect[-1] : &:r1585_2
# 1585| r1585_8(glval<int>) = CopyValue : r1585_4
# 1585| r1585_9(int &) = CopyValue : r1585_8
# 1585| mu1585_10(int &) = Store[r] : &:r1585_1, r1585_9
# 1586| r1586_1(double) = Constant[4.0] :
# 1586| r1586_2(glval<double &>) = VariableAddress[d] :
# 1586| r1586_3(double &) = Load[d] : &:r1586_2, ~m?
# 1586| r1586_4(glval<double>) = CopyValue : r1586_3
# 1586| mu1586_5(double) = Store[?] : &:r1586_4, r1586_1
# 1587| r1587_1(glval<double &>) = VariableAddress[rd] :
# 1587| r1587_2(glval<double &>) = VariableAddress[d] :
# 1587| r1587_3(double &) = Load[d] : &:r1587_2, ~m?
# 1587| r1587_4(glval<double>) = CopyValue : r1587_3
# 1587| r1587_5(double &) = CopyValue : r1587_4
# 1587| mu1587_6(double &) = Store[rd] : &:r1587_1, r1587_5
# 1588| r1588_1(glval<int>) = VariableAddress[v] :
# 1588| r1588_2(glval<int &>) = VariableAddress[i] :
# 1588| r1588_3(int &) = Load[i] : &:r1588_2, ~m?
# 1588| r1588_4(int) = Load[?] : &:r1588_3, ~m?
# 1588| mu1588_5(int) = Store[v] : &:r1588_1, r1588_4
# 1589| r1589_1(int) = Constant[5] :
# 1589| r1589_2(glval<int &>) = VariableAddress[r] :
# 1589| r1589_3(int &) = Load[r] : &:r1589_2, ~m?
# 1589| r1589_4(glval<int>) = CopyValue : r1589_3
# 1589| mu1589_5(int) = Store[?] : &:r1589_4, r1589_1
# 1590| r1590_1(glval<int &>) = VariableAddress[rr] :
# 1590| r1590_2(glval<int &>) = VariableAddress[r] :
# 1590| r1590_3(int &) = Load[r] : &:r1590_2, ~m?
# 1590| r1590_4(glval<int>) = CopyValue : r1590_3
# 1590| r1590_5(int &) = CopyValue : r1590_4
# 1590| mu1590_6(int &) = Store[rr] : &:r1590_1, r1590_5
# 1591| r1591_1(glval<int>) = VariableAddress[w] :
# 1591| r1591_2(glval<int &>) = VariableAddress[r] :
# 1591| r1591_3(int &) = Load[r] : &:r1591_2, ~m?
# 1591| r1591_4(int) = Load[?] : &:r1591_3, ~m?
# 1591| mu1591_5(int) = Store[w] : &:r1591_1, r1591_4
# 1593| v1593_1(void) = NoOp :
# 1568| v1568_4(void) = ReturnVoid :
# 1568| v1568_5(void) = AliasedUse : ~m?
# 1568| v1568_6(void) = ExitFunction :
# 1567| std::tuple_element<int 0, StructuredBindingTuple>::type& StructuredBindingTuple::get<int 0>()
# 1567| Block 0
# 1567| v1567_1(void) = EnterFunction :
# 1567| mu1567_2(unknown) = AliasedDefinition :
# 1567| mu1567_3(unknown) = InitializeNonLocal :
# 1567| r1567_4(glval<unknown>) = VariableAddress[#this] :
# 1567| mu1567_5(glval<StructuredBindingTuple>) = InitializeParameter[#this] : &:r1567_4
# 1567| r1567_6(glval<StructuredBindingTuple>) = Load[#this] : &:r1567_4, ~m?
# 1567| mu1567_7(StructuredBindingTuple) = InitializeIndirection[#this] : &:r1567_6
# 1567| r1567_8(glval<int &>) = VariableAddress[#return] :
# 1567| r1567_9(glval<unknown>) = VariableAddress[#this] :
# 1567| r1567_10(StructuredBindingTuple *) = Load[#this] : &:r1567_9, ~m?
# 1567| r1567_11(glval<int>) = FieldAddress[i] : r1567_10
#-----| r0_1(int &) = CopyValue : r1567_11
#-----| mu0_2(int &) = Store[#return] : &:r1567_8, r0_1
# 1567| v1567_12(void) = ReturnIndirection[#this] : &:r1567_6, ~m?
# 1567| r1567_13(glval<int &>) = VariableAddress[#return] :
# 1567| v1567_14(void) = ReturnValue : &:r1567_13, ~m?
# 1567| v1567_15(void) = AliasedUse : ~m?
# 1567| v1567_16(void) = ExitFunction :
# 1569| std::tuple_element<int 1, StructuredBindingTuple>::type& StructuredBindingTuple::get<int 1>()
# 1569| Block 0
# 1569| v1569_1(void) = EnterFunction :
# 1569| mu1569_2(unknown) = AliasedDefinition :
# 1569| mu1569_3(unknown) = InitializeNonLocal :
# 1569| r1569_4(glval<unknown>) = VariableAddress[#this] :
# 1569| mu1569_5(glval<StructuredBindingTuple>) = InitializeParameter[#this] : &:r1569_4
# 1569| r1569_6(glval<StructuredBindingTuple>) = Load[#this] : &:r1569_4, ~m?
# 1569| mu1569_7(StructuredBindingTuple) = InitializeIndirection[#this] : &:r1569_6
# 1569| r1569_8(glval<double &>) = VariableAddress[#return] :
# 1569| r1569_9(glval<unknown>) = VariableAddress[#this] :
# 1569| r1569_10(StructuredBindingTuple *) = Load[#this] : &:r1569_9, ~m?
# 1569| r1569_11(glval<double>) = FieldAddress[d] : r1569_10
#-----| r0_1(double &) = CopyValue : r1569_11
#-----| mu0_2(double &) = Store[#return] : &:r1569_8, r0_1
# 1569| v1569_12(void) = ReturnIndirection[#this] : &:r1569_6, ~m?
# 1569| r1569_13(glval<double &>) = VariableAddress[#return] :
# 1569| v1569_14(void) = ReturnValue : &:r1569_13, ~m?
# 1569| v1569_15(void) = AliasedUse : ~m?
# 1569| v1569_16(void) = ExitFunction :
# 1571| std::tuple_element<int 2, StructuredBindingTuple>::type StructuredBindingTuple::get<int 2>()
# 1571| Block 0
# 1571| v1571_1(void) = EnterFunction :
# 1571| mu1571_2(unknown) = AliasedDefinition :
# 1571| mu1571_3(unknown) = InitializeNonLocal :
# 1571| r1571_4(glval<unknown>) = VariableAddress[#this] :
# 1571| mu1571_5(glval<StructuredBindingTuple>) = InitializeParameter[#this] : &:r1571_4
# 1571| r1571_6(glval<StructuredBindingTuple>) = Load[#this] : &:r1571_4, ~m?
# 1571| mu1571_7(StructuredBindingTuple) = InitializeIndirection[#this] : &:r1571_6
# 1571| r1571_8(glval<int &>) = VariableAddress[#return] :
# 1571| r1571_9(glval<unknown>) = VariableAddress[#this] :
# 1571| r1571_10(StructuredBindingTuple *) = Load[#this] : &:r1571_9, ~m?
# 1571| r1571_11(glval<int &>) = FieldAddress[r] : r1571_10
# 1571| r1571_12(int &) = Load[?] : &:r1571_11, ~m?
# 1571| r1571_13(glval<int>) = CopyValue : r1571_12
# 1571| r1571_14(int &) = CopyValue : r1571_13
# 1571| mu1571_15(int &) = Store[#return] : &:r1571_8, r1571_14
# 1571| v1571_16(void) = ReturnIndirection[#this] : &:r1571_6, ~m?
# 1571| r1571_17(glval<int &>) = VariableAddress[#return] :
# 1571| v1571_18(void) = ReturnValue : &:r1571_17, ~m?
# 1571| v1571_19(void) = AliasedUse : ~m?
# 1571| v1571_20(void) = ExitFunction :
# 1573| void tuple_structured_binding()
# 1573| Block 0
# 1573| v1573_1(void) = EnterFunction :
# 1573| mu1573_2(unknown) = AliasedDefinition :
# 1573| mu1573_3(unknown) = InitializeNonLocal :
# 1574| r1574_1(glval<StructuredBindingTuple>) = VariableAddress[t] :
# 1574| mu1574_2(StructuredBindingTuple) = Uninitialized[t] : &:r1574_1
# 1574| r1574_3(glval<unknown>) = FunctionAddress[StructuredBindingTuple] :
# 1574| v1574_4(void) = Call[StructuredBindingTuple] : func:r1574_3, this:r1574_1
# 1574| mu1574_5(unknown) = ^CallSideEffect : ~m?
# 1574| mu1574_6(StructuredBindingTuple) = ^IndirectMayWriteSideEffect[-1] : &:r1574_1
# 1577| r1577_1(glval<StructuredBindingTuple>) = VariableAddress[(unnamed local variable)] :
# 1577| r1577_2(glval<StructuredBindingTuple>) = VariableAddress[t] :
# 1577| r1577_3(StructuredBindingTuple) = Load[t] : &:r1577_2, ~m?
# 1577| mu1577_4(StructuredBindingTuple) = Store[(unnamed local variable)] : &:r1577_1, r1577_3
# 1577| r1577_5(glval<int &>) = VariableAddress[i] :
# 1577| r1577_6(glval<StructuredBindingTuple>) = VariableAddress[(unnamed local variable)] :
# 1577| r1577_7(glval<unknown>) = FunctionAddress[get] :
# 1577| r1577_8(int &) = Call[get] : func:r1577_7, this:r1577_6
# 1577| mu1577_9(unknown) = ^CallSideEffect : ~m?
# 1577| v1577_10(void) = ^IndirectReadSideEffect[-1] : &:r1577_6, ~m?
# 1577| mu1577_11(StructuredBindingTuple) = ^IndirectMayWriteSideEffect[-1] : &:r1577_6
# 1577| r1577_12(glval<int>) = CopyValue : r1577_8
# 1577| r1577_13(int &) = CopyValue : r1577_12
# 1577| mu1577_14(int &) = Store[i] : &:r1577_5, r1577_13
# 1577| r1577_15(glval<double &>) = VariableAddress[d] :
# 1577| r1577_16(glval<StructuredBindingTuple>) = VariableAddress[(unnamed local variable)] :
# 1577| r1577_17(glval<unknown>) = FunctionAddress[get] :
# 1577| r1577_18(double &) = Call[get] : func:r1577_17, this:r1577_16
# 1577| mu1577_19(unknown) = ^CallSideEffect : ~m?
# 1577| v1577_20(void) = ^IndirectReadSideEffect[-1] : &:r1577_16, ~m?
# 1577| mu1577_21(StructuredBindingTuple) = ^IndirectMayWriteSideEffect[-1] : &:r1577_16
# 1577| r1577_22(glval<double>) = CopyValue : r1577_18
# 1577| r1577_23(double &) = CopyValue : r1577_22
# 1577| mu1577_24(double &) = Store[d] : &:r1577_15, r1577_23
# 1577| r1577_25(glval<int &>) = VariableAddress[r] :
# 1577| r1577_26(glval<StructuredBindingTuple>) = VariableAddress[(unnamed local variable)] :
# 1577| r1577_27(glval<unknown>) = FunctionAddress[get] :
# 1577| r1577_28(int &) = Call[get] : func:r1577_27, this:r1577_26
# 1577| mu1577_29(unknown) = ^CallSideEffect : ~m?
# 1577| v1577_30(void) = ^IndirectReadSideEffect[-1] : &:r1577_26, ~m?
# 1577| mu1577_31(StructuredBindingTuple) = ^IndirectMayWriteSideEffect[-1] : &:r1577_26
# 1577| r1577_32(glval<int>) = CopyValue : r1577_28
# 1577| r1577_33(int &) = CopyValue : r1577_32
# 1577| mu1577_34(int &) = Store[r] : &:r1577_25, r1577_33
# 1578| r1578_1(double) = Constant[4.0] :
# 1578| r1578_2(glval<double &>) = VariableAddress[d] :
# 1578| r1578_3(double &) = Load[d] : &:r1578_2, ~m?
# 1578| r1578_4(glval<double>) = CopyValue : r1578_3
# 1578| mu1578_5(double) = Store[?] : &:r1578_4, r1578_1
# 1579| r1579_1(glval<double &>) = VariableAddress[rd] :
# 1579| r1579_2(glval<double &>) = VariableAddress[d] :
# 1579| r1579_3(double &) = Load[d] : &:r1579_2, ~m?
# 1579| r1579_4(glval<double>) = CopyValue : r1579_3
# 1579| r1579_5(double &) = CopyValue : r1579_4
# 1579| mu1579_6(double &) = Store[rd] : &:r1579_1, r1579_5
# 1580| r1580_1(glval<int>) = VariableAddress[v] :
# 1580| r1580_2(glval<int &>) = VariableAddress[i] :
# 1580| r1580_3(int &) = Load[i] : &:r1580_2, ~m?
# 1580| r1580_4(int) = Load[?] : &:r1580_3, ~m?
# 1580| mu1580_5(int) = Store[v] : &:r1580_1, r1580_4
# 1581| r1581_1(int) = Constant[5] :
# 1581| r1581_2(glval<int &>) = VariableAddress[r] :
# 1581| r1581_3(int &) = Load[r] : &:r1581_2, ~m?
# 1581| r1581_4(glval<int>) = CopyValue : r1581_3
# 1581| mu1581_5(int) = Store[?] : &:r1581_4, r1581_1
# 1582| r1582_1(glval<int &>) = VariableAddress[rr] :
# 1582| r1582_2(glval<int &>) = VariableAddress[r] :
# 1582| r1582_3(int &) = Load[r] : &:r1582_2, ~m?
# 1582| r1582_4(glval<int>) = CopyValue : r1582_3
# 1582| r1582_5(int &) = CopyValue : r1582_4
# 1582| mu1582_6(int &) = Store[rr] : &:r1582_1, r1582_5
# 1583| r1583_1(glval<int>) = VariableAddress[w] :
# 1583| r1583_2(glval<int &>) = VariableAddress[r] :
# 1583| r1583_3(int &) = Load[r] : &:r1583_2, ~m?
# 1583| r1583_4(int) = Load[?] : &:r1583_3, ~m?
# 1583| mu1583_5(int) = Store[w] : &:r1583_1, r1583_4
# 1587| r1587_1(glval<StructuredBindingTuple>) = VariableAddress[unnamed_local_variable] :
# 1587| r1587_2(glval<StructuredBindingTuple>) = VariableAddress[t] :
# 1587| r1587_3(StructuredBindingTuple) = Load[t] : &:r1587_2, ~m?
# 1587| mu1587_4(StructuredBindingTuple) = Store[unnamed_local_variable] : &:r1587_1, r1587_3
# 1588| r1588_1(glval<int &>) = VariableAddress[i] :
# 1588| r1588_2(glval<StructuredBindingTuple>) = VariableAddress[unnamed_local_variable] :
# 1588| r1588_3(glval<unknown>) = FunctionAddress[get] :
# 1588| r1588_4(int &) = Call[get] : func:r1588_3, this:r1588_2
# 1588| mu1588_5(unknown) = ^CallSideEffect : ~m?
# 1588| v1588_6(void) = ^IndirectReadSideEffect[-1] : &:r1588_2, ~m?
# 1588| mu1588_7(StructuredBindingTuple) = ^IndirectMayWriteSideEffect[-1] : &:r1588_2
# 1588| r1588_8(glval<int>) = CopyValue : r1588_4
# 1588| r1588_9(int &) = CopyValue : r1588_8
# 1588| mu1588_10(int &) = Store[i] : &:r1588_1, r1588_9
# 1589| r1589_1(glval<double &>) = VariableAddress[d] :
# 1589| r1589_2(glval<StructuredBindingTuple>) = VariableAddress[unnamed_local_variable] :
# 1589| r1589_3(glval<unknown>) = FunctionAddress[get] :
# 1589| r1589_4(double &) = Call[get] : func:r1589_3, this:r1589_2
# 1589| mu1589_5(unknown) = ^CallSideEffect : ~m?
# 1589| v1589_6(void) = ^IndirectReadSideEffect[-1] : &:r1589_2, ~m?
# 1589| mu1589_7(StructuredBindingTuple) = ^IndirectMayWriteSideEffect[-1] : &:r1589_2
# 1589| r1589_8(glval<double>) = CopyValue : r1589_4
# 1589| r1589_9(double &) = CopyValue : r1589_8
# 1589| mu1589_10(double &) = Store[d] : &:r1589_1, r1589_9
# 1590| r1590_1(glval<int &>) = VariableAddress[r] :
# 1590| r1590_2(glval<StructuredBindingTuple>) = VariableAddress[unnamed_local_variable] :
# 1590| r1590_3(glval<unknown>) = FunctionAddress[get] :
# 1590| r1590_4(int &) = Call[get] : func:r1590_3, this:r1590_2
# 1590| mu1590_5(unknown) = ^CallSideEffect : ~m?
# 1590| v1590_6(void) = ^IndirectReadSideEffect[-1] : &:r1590_2, ~m?
# 1590| mu1590_7(StructuredBindingTuple) = ^IndirectMayWriteSideEffect[-1] : &:r1590_2
# 1590| r1590_8(glval<int>) = CopyValue : r1590_4
# 1590| r1590_9(int &) = CopyValue : r1590_8
# 1590| mu1590_10(int &) = Store[r] : &:r1590_1, r1590_9
# 1591| r1591_1(double) = Constant[4.0] :
# 1591| r1591_2(glval<double &>) = VariableAddress[d] :
# 1591| r1591_3(double &) = Load[d] : &:r1591_2, ~m?
# 1591| r1591_4(glval<double>) = CopyValue : r1591_3
# 1591| mu1591_5(double) = Store[?] : &:r1591_4, r1591_1
# 1592| r1592_1(glval<double &>) = VariableAddress[rd] :
# 1592| r1592_2(glval<double &>) = VariableAddress[d] :
# 1592| r1592_3(double &) = Load[d] : &:r1592_2, ~m?
# 1592| r1592_4(glval<double>) = CopyValue : r1592_3
# 1592| r1592_5(double &) = CopyValue : r1592_4
# 1592| mu1592_6(double &) = Store[rd] : &:r1592_1, r1592_5
# 1593| r1593_1(glval<int>) = VariableAddress[v] :
# 1593| r1593_2(glval<int &>) = VariableAddress[i] :
# 1593| r1593_3(int &) = Load[i] : &:r1593_2, ~m?
# 1593| r1593_4(int) = Load[?] : &:r1593_3, ~m?
# 1593| mu1593_5(int) = Store[v] : &:r1593_1, r1593_4
# 1594| r1594_1(int) = Constant[5] :
# 1594| r1594_2(glval<int &>) = VariableAddress[r] :
# 1594| r1594_3(int &) = Load[r] : &:r1594_2, ~m?
# 1594| r1594_4(glval<int>) = CopyValue : r1594_3
# 1594| mu1594_5(int) = Store[?] : &:r1594_4, r1594_1
# 1595| r1595_1(glval<int &>) = VariableAddress[rr] :
# 1595| r1595_2(glval<int &>) = VariableAddress[r] :
# 1595| r1595_3(int &) = Load[r] : &:r1595_2, ~m?
# 1595| r1595_4(glval<int>) = CopyValue : r1595_3
# 1595| r1595_5(int &) = CopyValue : r1595_4
# 1595| mu1595_6(int &) = Store[rr] : &:r1595_1, r1595_5
# 1596| r1596_1(glval<int>) = VariableAddress[w] :
# 1596| r1596_2(glval<int &>) = VariableAddress[r] :
# 1596| r1596_3(int &) = Load[r] : &:r1596_2, ~m?
# 1596| r1596_4(int) = Load[?] : &:r1596_3, ~m?
# 1596| mu1596_5(int) = Store[w] : &:r1596_1, r1596_4
# 1598| v1598_1(void) = NoOp :
# 1573| v1573_4(void) = ReturnVoid :
# 1573| v1573_5(void) = AliasedUse : ~m?
# 1573| v1573_6(void) = ExitFunction :
perf-regression.cpp:
# 6| void Big::Big()