Commit e80bc41
authored
JIT: add concept of edge likelihood (#81738)
Now that FlowEdges are created early and persist, decorate them with likelihood
information early, if we have edge-based PGO data.
We don't use the likelihood for anything yet, but I need to get it in circulation
so I can start working on refining both initial and subsequent consistency of
the data.
Also add a diagnostic checker for likelhood, and a way to enable it. All of
this is off by default.1 parent 765e3db commit e80bc41
File tree
7 files changed
+363
-112
lines changed- src/coreclr/jit
7 files changed
+363
-112
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1800 | 1800 | | |
1801 | 1801 | | |
1802 | 1802 | | |
| 1803 | + | |
| 1804 | + | |
| 1805 | + | |
| 1806 | + | |
1803 | 1807 | | |
1804 | 1808 | | |
1805 | 1809 | | |
| 1810 | + | |
| 1811 | + | |
| 1812 | + | |
| 1813 | + | |
1806 | 1814 | | |
1807 | 1815 | | |
1808 | | - | |
| 1816 | + | |
| 1817 | + | |
| 1818 | + | |
| 1819 | + | |
| 1820 | + | |
| 1821 | + | |
1809 | 1822 | | |
1810 | 1823 | | |
1811 | 1824 | | |
| |||
1852 | 1865 | | |
1853 | 1866 | | |
1854 | 1867 | | |
| 1868 | + | |
| 1869 | + | |
| 1870 | + | |
| 1871 | + | |
| 1872 | + | |
| 1873 | + | |
| 1874 | + | |
| 1875 | + | |
| 1876 | + | |
| 1877 | + | |
| 1878 | + | |
| 1879 | + | |
| 1880 | + | |
| 1881 | + | |
| 1882 | + | |
| 1883 | + | |
| 1884 | + | |
| 1885 | + | |
| 1886 | + | |
| 1887 | + | |
| 1888 | + | |
| 1889 | + | |
| 1890 | + | |
| 1891 | + | |
| 1892 | + | |
| 1893 | + | |
1855 | 1894 | | |
1856 | 1895 | | |
1857 | 1896 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4434 | 4434 | | |
4435 | 4435 | | |
4436 | 4436 | | |
| 4437 | + | |
4437 | 4438 | | |
4438 | 4439 | | |
4439 | 4440 | | |
| |||
4453 | 4454 | | |
4454 | 4455 | | |
4455 | 4456 | | |
4456 | | - | |
4457 | | - | |
| 4457 | + | |
| 4458 | + | |
4458 | 4459 | | |
4459 | 4460 | | |
4460 | 4461 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
488 | 488 | | |
489 | 489 | | |
490 | 490 | | |
491 | | - | |
| 491 | + | |
492 | 492 | | |
493 | 493 | | |
494 | 494 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3635 | 3635 | | |
3636 | 3636 | | |
3637 | 3637 | | |
3638 | | - | |
| 3638 | + | |
3639 | 3639 | | |
3640 | 3640 | | |
3641 | 3641 | | |
| |||
0 commit comments