Commit 99e1308
authored
[mlir][LLVM] handle argument and result attributes in llvm.call and llvm.invoke (llvm#123177)
Update llvm.call/llvm.invoke pretty printer/parser and the llvm ir import/export
to deal with the argument and result attributes.
This patch is made on top of PR 123176 that modified the
CallOpInterface and added the argument and result attributes to
llvm.call and llvm.invoke without doing anything with them.
RFC: https://discourse.llvm.org/t/mlir-rfc-adding-argument-and-result-attributes-to-llvm-call/841071 parent d78b5ce commit 99e1308
File tree
13 files changed
+345
-46
lines changed- llvm/include/llvm/IR
- mlir
- include/mlir/Target/LLVMIR
- lib
- Dialect/LLVMIR/IR
- Target/LLVMIR
- Dialect/LLVMIR
- test
- Dialect/LLVMIR
- Target/LLVMIR
- Import
13 files changed
+345
-46
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1490 | 1490 | | |
1491 | 1491 | | |
1492 | 1492 | | |
| 1493 | + | |
| 1494 | + | |
| 1495 | + | |
| 1496 | + | |
| 1497 | + | |
1493 | 1498 | | |
1494 | 1499 | | |
1495 | 1500 | | |
| |||
1502 | 1507 | | |
1503 | 1508 | | |
1504 | 1509 | | |
| 1510 | + | |
| 1511 | + | |
| 1512 | + | |
| 1513 | + | |
| 1514 | + | |
| 1515 | + | |
1505 | 1516 | | |
1506 | 1517 | | |
1507 | 1518 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
341 | 341 | | |
342 | 342 | | |
343 | 343 | | |
344 | | - | |
345 | | - | |
| 344 | + | |
| 345 | + | |
346 | 346 | | |
347 | 347 | | |
348 | 348 | | |
349 | 349 | | |
350 | 350 | | |
351 | 351 | | |
| 352 | + | |
| 353 | + | |
| 354 | + | |
| 355 | + | |
352 | 356 | | |
353 | 357 | | |
354 | 358 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
235 | 235 | | |
236 | 236 | | |
237 | 237 | | |
| 238 | + | |
| 239 | + | |
| 240 | + | |
| 241 | + | |
| 242 | + | |
238 | 243 | | |
239 | 244 | | |
240 | 245 | | |
| |||
359 | 364 | | |
360 | 365 | | |
361 | 366 | | |
362 | | - | |
363 | | - | |
| 367 | + | |
| 368 | + | |
364 | 369 | | |
365 | 370 | | |
366 | 371 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1335 | 1335 | | |
1336 | 1336 | | |
1337 | 1337 | | |
1338 | | - | |
| 1338 | + | |
| 1339 | + | |
1339 | 1340 | | |
1340 | 1341 | | |
1341 | 1342 | | |
1342 | 1343 | | |
1343 | 1344 | | |
1344 | | - | |
1345 | | - | |
| 1345 | + | |
| 1346 | + | |
| 1347 | + | |
| 1348 | + | |
1346 | 1349 | | |
1347 | 1350 | | |
1348 | 1351 | | |
1349 | 1352 | | |
1350 | 1353 | | |
1351 | 1354 | | |
1352 | | - | |
| 1355 | + | |
| 1356 | + | |
| 1357 | + | |
1353 | 1358 | | |
1354 | 1359 | | |
1355 | | - | |
| 1360 | + | |
1356 | 1361 | | |
1357 | | - | |
1358 | | - | |
1359 | | - | |
1360 | | - | |
1361 | | - | |
1362 | | - | |
1363 | | - | |
1364 | | - | |
1365 | | - | |
1366 | | - | |
| 1362 | + | |
| 1363 | + | |
| 1364 | + | |
| 1365 | + | |
| 1366 | + | |
| 1367 | + | |
| 1368 | + | |
| 1369 | + | |
| 1370 | + | |
| 1371 | + | |
| 1372 | + | |
| 1373 | + | |
| 1374 | + | |
| 1375 | + | |
| 1376 | + | |
1367 | 1377 | | |
1368 | 1378 | | |
1369 | | - | |
| 1379 | + | |
| 1380 | + | |
| 1381 | + | |
1370 | 1382 | | |
1371 | 1383 | | |
1372 | | - | |
1373 | | - | |
| 1384 | + | |
1374 | 1385 | | |
1375 | 1386 | | |
1376 | 1387 | | |
1377 | 1388 | | |
1378 | 1389 | | |
1379 | 1390 | | |
1380 | 1391 | | |
1381 | | - | |
| 1392 | + | |
1382 | 1393 | | |
1383 | 1394 | | |
1384 | 1395 | | |
1385 | | - | |
1386 | | - | |
| 1396 | + | |
| 1397 | + | |
1387 | 1398 | | |
1388 | 1399 | | |
1389 | 1400 | | |
| |||
1497 | 1508 | | |
1498 | 1509 | | |
1499 | 1510 | | |
1500 | | - | |
| 1511 | + | |
| 1512 | + | |
| 1513 | + | |
| 1514 | + | |
1501 | 1515 | | |
| 1516 | + | |
| 1517 | + | |
| 1518 | + | |
1502 | 1519 | | |
1503 | 1520 | | |
1504 | 1521 | | |
| |||
1643 | 1660 | | |
1644 | 1661 | | |
1645 | 1662 | | |
1646 | | - | |
| 1663 | + | |
| 1664 | + | |
1647 | 1665 | | |
1648 | 1666 | | |
1649 | 1667 | | |
1650 | 1668 | | |
1651 | | - | |
1652 | | - | |
1653 | | - | |
| 1669 | + | |
| 1670 | + | |
| 1671 | + | |
| 1672 | + | |
1654 | 1673 | | |
1655 | 1674 | | |
1656 | 1675 | | |
| |||
1659 | 1678 | | |
1660 | 1679 | | |
1661 | 1680 | | |
1662 | | - | |
| 1681 | + | |
| 1682 | + | |
1663 | 1683 | | |
1664 | 1684 | | |
1665 | 1685 | | |
| |||
1721 | 1741 | | |
1722 | 1742 | | |
1723 | 1743 | | |
1724 | | - | |
| 1744 | + | |
| 1745 | + | |
| 1746 | + | |
| 1747 | + | |
1725 | 1748 | | |
| 1749 | + | |
| 1750 | + | |
| 1751 | + | |
| 1752 | + | |
1726 | 1753 | | |
1727 | 1754 | | |
1728 | 1755 | | |
| |||
Lines changed: 39 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
224 | 224 | | |
225 | 225 | | |
226 | 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 | + | |
227 | 260 | | |
228 | 261 | | |
229 | 262 | | |
| |||
265 | 298 | | |
266 | 299 | | |
267 | 300 | | |
| 301 | + | |
| 302 | + | |
| 303 | + | |
268 | 304 | | |
269 | 305 | | |
270 | 306 | | |
| |||
372 | 408 | | |
373 | 409 | | |
374 | 410 | | |
| 411 | + | |
| 412 | + | |
| 413 | + | |
375 | 414 | | |
376 | 415 | | |
377 | 416 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1756 | 1756 | | |
1757 | 1757 | | |
1758 | 1758 | | |
| 1759 | + | |
| 1760 | + | |
1759 | 1761 | | |
1760 | 1762 | | |
1761 | 1763 | | |
| |||
1836 | 1838 | | |
1837 | 1839 | | |
1838 | 1840 | | |
| 1841 | + | |
| 1842 | + | |
| 1843 | + | |
1839 | 1844 | | |
1840 | 1845 | | |
1841 | 1846 | | |
| |||
2199 | 2204 | | |
2200 | 2205 | | |
2201 | 2206 | | |
| 2207 | + | |
| 2208 | + | |
| 2209 | + | |
| 2210 | + | |
| 2211 | + | |
| 2212 | + | |
| 2213 | + | |
| 2214 | + | |
| 2215 | + | |
| 2216 | + | |
| 2217 | + | |
| 2218 | + | |
| 2219 | + | |
| 2220 | + | |
| 2221 | + | |
| 2222 | + | |
| 2223 | + | |
| 2224 | + | |
| 2225 | + | |
| 2226 | + | |
| 2227 | + | |
| 2228 | + | |
| 2229 | + | |
| 2230 | + | |
| 2231 | + | |
| 2232 | + | |
| 2233 | + | |
| 2234 | + | |
| 2235 | + | |
| 2236 | + | |
| 2237 | + | |
2202 | 2238 | | |
2203 | 2239 | | |
2204 | 2240 | | |
| |||
0 commit comments