Commit 7574e66
Utility function for numerical correctness of edge dialect graphs and reference implementations (#14036)
Summary:
Created two utility functions
1. Converts an edge dialect graph into one where custom cadence op nodes are replaced with python references
2. Validates the outputs (and optionally intermediates) of the graphs
Updated two tests in test_replace_ops_passes to utilize these utility functions.
Differential Revision: D818430011 parent fa07d00 commit 7574e66
File tree
4 files changed
+204
-33
lines changed- backends/cadence/aot
- tests
4 files changed
+204
-33
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
82 | 82 | | |
83 | 83 | | |
84 | 84 | | |
| 85 | + | |
| 86 | + | |
85 | 87 | | |
86 | 88 | | |
87 | 89 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
5 | 5 | | |
6 | 6 | | |
7 | 7 | | |
8 | | - | |
9 | 8 | | |
| 9 | + | |
| 10 | + | |
10 | 11 | | |
11 | 12 | | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
12 | 16 | | |
13 | 17 | | |
14 | 18 | | |
15 | 19 | | |
16 | 20 | | |
17 | 21 | | |
18 | 22 | | |
| 23 | + | |
19 | 24 | | |
20 | 25 | | |
21 | 26 | | |
| |||
115 | 120 | | |
116 | 121 | | |
117 | 122 | | |
| 123 | + | |
| 124 | + | |
| 125 | + | |
| 126 | + | |
| 127 | + | |
| 128 | + | |
| 129 | + | |
| 130 | + | |
| 131 | + | |
| 132 | + | |
| 133 | + | |
| 134 | + | |
| 135 | + | |
| 136 | + | |
| 137 | + | |
| 138 | + | |
| 139 | + | |
| 140 | + | |
| 141 | + | |
| 142 | + | |
| 143 | + | |
| 144 | + | |
| 145 | + | |
| 146 | + | |
| 147 | + | |
| 148 | + | |
| 149 | + | |
| 150 | + | |
| 151 | + | |
| 152 | + | |
| 153 | + | |
| 154 | + | |
| 155 | + | |
| 156 | + | |
| 157 | + | |
| 158 | + | |
| 159 | + | |
| 160 | + | |
| 161 | + | |
| 162 | + | |
| 163 | + | |
| 164 | + | |
| 165 | + | |
| 166 | + | |
| 167 | + | |
| 168 | + | |
| 169 | + | |
| 170 | + | |
| 171 | + | |
| 172 | + | |
| 173 | + | |
| 174 | + | |
| 175 | + | |
| 176 | + | |
| 177 | + | |
| 178 | + | |
| 179 | + | |
| 180 | + | |
| 181 | + | |
| 182 | + | |
| 183 | + | |
| 184 | + | |
| 185 | + | |
| 186 | + | |
| 187 | + | |
| 188 | + | |
| 189 | + | |
| 190 | + | |
| 191 | + | |
| 192 | + | |
| 193 | + | |
| 194 | + | |
| 195 | + | |
| 196 | + | |
| 197 | + | |
| 198 | + | |
| 199 | + | |
| 200 | + | |
| 201 | + | |
| 202 | + | |
| 203 | + | |
| 204 | + | |
| 205 | + | |
| 206 | + | |
| 207 | + | |
| 208 | + | |
| 209 | + | |
| 210 | + | |
| 211 | + | |
| 212 | + | |
| 213 | + | |
| 214 | + | |
| 215 | + | |
| 216 | + | |
| 217 | + | |
| 218 | + | |
| 219 | + | |
| 220 | + | |
| 221 | + | |
| 222 | + | |
| 223 | + | |
| 224 | + | |
| 225 | + | |
| 226 | + | |
| 227 | + | |
| 228 | + | |
| 229 | + | |
| 230 | + | |
| 231 | + | |
| 232 | + | |
| 233 | + | |
| 234 | + | |
| 235 | + | |
| 236 | + | |
| 237 | + | |
| 238 | + | |
| 239 | + | |
| 240 | + | |
| 241 | + | |
| 242 | + | |
| 243 | + | |
| 244 | + | |
| 245 | + | |
| 246 | + | |
| 247 | + | |
| 248 | + | |
| 249 | + | |
| 250 | + | |
| 251 | + | |
| 252 | + | |
| 253 | + | |
| 254 | + | |
| 255 | + | |
| 256 | + | |
| 257 | + | |
| 258 | + | |
| 259 | + | |
| 260 | + | |
| 261 | + | |
| 262 | + | |
| 263 | + | |
| 264 | + | |
| 265 | + | |
| 266 | + | |
| 267 | + | |
| 268 | + | |
| 269 | + | |
| 270 | + | |
| 271 | + | |
118 | 272 | | |
119 | 273 | | |
120 | 274 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
979 | 979 | | |
980 | 980 | | |
981 | 981 | | |
982 | | - | |
| 982 | + | |
983 | 983 | | |
984 | 984 | | |
985 | 985 | | |
986 | | - | |
| 986 | + | |
987 | 987 | | |
988 | 988 | | |
989 | 989 | | |
990 | 990 | | |
991 | 991 | | |
992 | 992 | | |
993 | | - | |
| 993 | + | |
994 | 994 | | |
995 | 995 | | |
996 | 996 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
15 | 15 | | |
16 | 16 | | |
17 | 17 | | |
18 | | - | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
19 | 23 | | |
20 | 24 | | |
21 | 25 | | |
| |||
1611 | 1615 | | |
1612 | 1616 | | |
1613 | 1617 | | |
1614 | | - | |
| 1618 | + | |
1615 | 1619 | | |
1616 | 1620 | | |
1617 | 1621 | | |
| |||
1621 | 1625 | | |
1622 | 1626 | | |
1623 | 1627 | | |
1624 | | - | |
1625 | | - | |
| 1628 | + | |
| 1629 | + | |
| 1630 | + | |
| 1631 | + | |
| 1632 | + | |
| 1633 | + | |
1626 | 1634 | | |
1627 | | - | |
1628 | | - | |
1629 | | - | |
| 1635 | + | |
| 1636 | + | |
| 1637 | + | |
| 1638 | + | |
| 1639 | + | |
| 1640 | + | |
| 1641 | + | |
| 1642 | + | |
1630 | 1643 | | |
1631 | 1644 | | |
1632 | 1645 | | |
1633 | 1646 | | |
1634 | 1647 | | |
1635 | | - | |
1636 | | - | |
| 1648 | + | |
| 1649 | + | |
1637 | 1650 | | |
1638 | 1651 | | |
1639 | | - | |
1640 | | - | |
| 1652 | + | |
| 1653 | + | |
1641 | 1654 | | |
1642 | 1655 | | |
1643 | 1656 | | |
| |||
1660 | 1673 | | |
1661 | 1674 | | |
1662 | 1675 | | |
1663 | | - | |
1664 | | - | |
1665 | | - | |
1666 | | - | |
1667 | 1676 | | |
1668 | | - | |
| 1677 | + | |
1669 | 1678 | | |
1670 | | - | |
| 1679 | + | |
1671 | 1680 | | |
1672 | 1681 | | |
1673 | 1682 | | |
1674 | 1683 | | |
1675 | 1684 | | |
1676 | 1685 | | |
1677 | | - | |
1678 | | - | |
1679 | | - | |
1680 | | - | |
1681 | 1686 | | |
1682 | | - | |
| 1687 | + | |
1683 | 1688 | | |
1684 | | - | |
| 1689 | + | |
1685 | 1690 | | |
1686 | 1691 | | |
1687 | 1692 | | |
1688 | | - | |
| 1693 | + | |
1689 | 1694 | | |
1690 | | - | |
| 1695 | + | |
1691 | 1696 | | |
1692 | 1697 | | |
1693 | 1698 | | |
| 1699 | + | |
| 1700 | + | |
1694 | 1701 | | |
1695 | 1702 | | |
1696 | 1703 | | |
1697 | 1704 | | |
1698 | 1705 | | |
1699 | 1706 | | |
1700 | | - | |
| 1707 | + | |
| 1708 | + | |
1701 | 1709 | | |
1702 | 1710 | | |
1703 | 1711 | | |
| |||
1707 | 1715 | | |
1708 | 1716 | | |
1709 | 1717 | | |
| 1718 | + | |
| 1719 | + | |
1710 | 1720 | | |
1711 | 1721 | | |
1712 | | - | |
| 1722 | + | |
| 1723 | + | |
| 1724 | + | |
1713 | 1725 | | |
1714 | 1726 | | |
1715 | 1727 | | |
1716 | | - | |
| 1728 | + | |
1717 | 1729 | | |
| 1730 | + | |
1718 | 1731 | | |
1719 | 1732 | | |
1720 | 1733 | | |
1721 | 1734 | | |
1722 | 1735 | | |
1723 | 1736 | | |
1724 | 1737 | | |
1725 | | - | |
| 1738 | + | |
| 1739 | + | |
1726 | 1740 | | |
1727 | 1741 | | |
1728 | 1742 | | |
1729 | 1743 | | |
| 1744 | + | |
1730 | 1745 | | |
1731 | 1746 | | |
1732 | 1747 | | |
| |||
0 commit comments