Commit 82f3cbc
authored
[MLIR][Python] Added a base class to all builtin floating point types (#81720)
This allows to * check if a given ir.Type is a floating point type via isinstance() or issubclass() * get the bitwidth of a floating point type See motivation and discussion in https://discourse.llvm.org/t/add-floattype-to-mlir-python-bindings/76959.1 parent 0c8b594 commit 82f3cbc
File tree
5 files changed
+95
-20
lines changed- mlir
- include/mlir-c
- lib
- Bindings/Python
- CAPI/IR
- python/mlir/_mlir_libs/_mlir
- test/python/ir
5 files changed
+95
-20
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
73 | 73 | | |
74 | 74 | | |
75 | 75 | | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
76 | 82 | | |
77 | 83 | | |
78 | 84 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
109 | 109 | | |
110 | 110 | | |
111 | 111 | | |
| 112 | + | |
| 113 | + | |
| 114 | + | |
| 115 | + | |
| 116 | + | |
| 117 | + | |
| 118 | + | |
| 119 | + | |
| 120 | + | |
| 121 | + | |
| 122 | + | |
| 123 | + | |
| 124 | + | |
112 | 125 | | |
113 | | - | |
| 126 | + | |
| 127 | + | |
114 | 128 | | |
115 | 129 | | |
116 | 130 | | |
| |||
130 | 144 | | |
131 | 145 | | |
132 | 146 | | |
133 | | - | |
| 147 | + | |
134 | 148 | | |
135 | 149 | | |
136 | 150 | | |
| |||
150 | 164 | | |
151 | 165 | | |
152 | 166 | | |
153 | | - | |
| 167 | + | |
| 168 | + | |
154 | 169 | | |
155 | 170 | | |
156 | 171 | | |
| |||
170 | 185 | | |
171 | 186 | | |
172 | 187 | | |
173 | | - | |
| 188 | + | |
| 189 | + | |
174 | 190 | | |
175 | 191 | | |
176 | 192 | | |
| |||
190 | 206 | | |
191 | 207 | | |
192 | 208 | | |
193 | | - | |
| 209 | + | |
| 210 | + | |
194 | 211 | | |
195 | 212 | | |
196 | 213 | | |
| |||
210 | 227 | | |
211 | 228 | | |
212 | 229 | | |
213 | | - | |
| 230 | + | |
214 | 231 | | |
215 | 232 | | |
216 | 233 | | |
| |||
230 | 247 | | |
231 | 248 | | |
232 | 249 | | |
233 | | - | |
| 250 | + | |
234 | 251 | | |
235 | 252 | | |
236 | 253 | | |
| |||
250 | 267 | | |
251 | 268 | | |
252 | 269 | | |
253 | | - | |
| 270 | + | |
254 | 271 | | |
255 | 272 | | |
256 | 273 | | |
| |||
270 | 287 | | |
271 | 288 | | |
272 | 289 | | |
273 | | - | |
| 290 | + | |
274 | 291 | | |
275 | 292 | | |
276 | 293 | | |
| |||
290 | 307 | | |
291 | 308 | | |
292 | 309 | | |
293 | | - | |
| 310 | + | |
294 | 311 | | |
295 | 312 | | |
296 | 313 | | |
| |||
819 | 836 | | |
820 | 837 | | |
821 | 838 | | |
| 839 | + | |
822 | 840 | | |
823 | 841 | | |
824 | 842 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
78 | 78 | | |
79 | 79 | | |
80 | 80 | | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
81 | 89 | | |
82 | 90 | | |
83 | 91 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1442 | 1442 | | |
1443 | 1443 | | |
1444 | 1444 | | |
1445 | | - | |
| 1445 | + | |
| 1446 | + | |
| 1447 | + | |
| 1448 | + | |
| 1449 | + | |
| 1450 | + | |
| 1451 | + | |
| 1452 | + | |
| 1453 | + | |
| 1454 | + | |
| 1455 | + | |
1446 | 1456 | | |
1447 | 1457 | | |
1448 | 1458 | | |
| |||
1455 | 1465 | | |
1456 | 1466 | | |
1457 | 1467 | | |
1458 | | - | |
| 1468 | + | |
1459 | 1469 | | |
1460 | 1470 | | |
1461 | 1471 | | |
| |||
1468 | 1478 | | |
1469 | 1479 | | |
1470 | 1480 | | |
1471 | | - | |
| 1481 | + | |
1472 | 1482 | | |
1473 | 1483 | | |
1474 | 1484 | | |
| |||
1502 | 1512 | | |
1503 | 1513 | | |
1504 | 1514 | | |
1505 | | - | |
| 1515 | + | |
1506 | 1516 | | |
1507 | 1517 | | |
1508 | 1518 | | |
| |||
1515 | 1525 | | |
1516 | 1526 | | |
1517 | 1527 | | |
1518 | | - | |
| 1528 | + | |
1519 | 1529 | | |
1520 | 1530 | | |
1521 | 1531 | | |
| |||
1528 | 1538 | | |
1529 | 1539 | | |
1530 | 1540 | | |
1531 | | - | |
| 1541 | + | |
1532 | 1542 | | |
1533 | 1543 | | |
1534 | 1544 | | |
| |||
1541 | 1551 | | |
1542 | 1552 | | |
1543 | 1553 | | |
1544 | | - | |
| 1554 | + | |
1545 | 1555 | | |
1546 | 1556 | | |
1547 | 1557 | | |
| |||
1554 | 1564 | | |
1555 | 1565 | | |
1556 | 1566 | | |
1557 | | - | |
| 1567 | + | |
1558 | 1568 | | |
1559 | 1569 | | |
1560 | 1570 | | |
| |||
1601 | 1611 | | |
1602 | 1612 | | |
1603 | 1613 | | |
1604 | | - | |
| 1614 | + | |
1605 | 1615 | | |
1606 | 1616 | | |
1607 | 1617 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
100 | 100 | | |
101 | 101 | | |
102 | 102 | | |
| 103 | + | |
| 104 | + | |
103 | 105 | | |
104 | 106 | | |
| 107 | + | |
| 108 | + | |
| 109 | + | |
| 110 | + | |
| 111 | + | |
| 112 | + | |
| 113 | + | |
| 114 | + | |
| 115 | + | |
| 116 | + | |
| 117 | + | |
| 118 | + | |
| 119 | + | |
| 120 | + | |
| 121 | + | |
| 122 | + | |
| 123 | + | |
| 124 | + | |
| 125 | + | |
| 126 | + | |
| 127 | + | |
| 128 | + | |
| 129 | + | |
| 130 | + | |
| 131 | + | |
| 132 | + | |
| 133 | + | |
| 134 | + | |
105 | 135 | | |
106 | 136 | | |
107 | 137 | | |
| |||
218 | 248 | | |
219 | 249 | | |
220 | 250 | | |
221 | | - | |
| 251 | + | |
| 252 | + | |
| 253 | + | |
| 254 | + | |
222 | 255 | | |
223 | 256 | | |
224 | 257 | | |
| |||
0 commit comments