Commit d02e468
committed
[AMDGPU][SIPreEmitPeephole] mustRetainExeczBranch: use BranchProbability and TargetSchedModel
Remove s_cbranch_execnz branches if the transformation is
profitable according to BranchProbability and TargetSchedmodel.1 parent 808c498 commit d02e468
File tree
26 files changed
+349
-482
lines changed- llvm
- lib/Target/AMDGPU
- test
- CodeGen/AMDGPU
- GlobalISel
- tools/UpdateTestChecks/update_llc_test_checks/Inputs
26 files changed
+349
-482
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
15 | 15 | | |
16 | 16 | | |
17 | 17 | | |
| 18 | + | |
| 19 | + | |
18 | 20 | | |
19 | 21 | | |
20 | 22 | | |
| |||
41 | 43 | | |
42 | 44 | | |
43 | 45 | | |
44 | | - | |
| 46 | + | |
| 47 | + | |
45 | 48 | | |
46 | 49 | | |
47 | 50 | | |
| |||
304 | 307 | | |
305 | 308 | | |
306 | 309 | | |
307 | | - | |
308 | | - | |
| 310 | + | |
| 311 | + | |
| 312 | + | |
| 313 | + | |
| 314 | + | |
| 315 | + | |
| 316 | + | |
| 317 | + | |
| 318 | + | |
| 319 | + | |
| 320 | + | |
| 321 | + | |
| 322 | + | |
309 | 323 | | |
310 | | - | |
| 324 | + | |
| 325 | + | |
| 326 | + | |
| 327 | + | |
| 328 | + | |
| 329 | + | |
| 330 | + | |
| 331 | + | |
| 332 | + | |
| 333 | + | |
| 334 | + | |
| 335 | + | |
| 336 | + | |
| 337 | + | |
| 338 | + | |
| 339 | + | |
| 340 | + | |
| 341 | + | |
| 342 | + | |
| 343 | + | |
311 | 344 | | |
| 345 | + | |
| 346 | + | |
| 347 | + | |
| 348 | + | |
| 349 | + | |
| 350 | + | |
| 351 | + | |
| 352 | + | |
| 353 | + | |
| 354 | + | |
| 355 | + | |
| 356 | + | |
| 357 | + | |
| 358 | + | |
| 359 | + | |
| 360 | + | |
| 361 | + | |
| 362 | + | |
| 363 | + | |
| 364 | + | |
| 365 | + | |
| 366 | + | |
| 367 | + | |
| 368 | + | |
| 369 | + | |
| 370 | + | |
| 371 | + | |
| 372 | + | |
| 373 | + | |
| 374 | + | |
| 375 | + | |
| 376 | + | |
| 377 | + | |
| 378 | + | |
| 379 | + | |
| 380 | + | |
| 381 | + | |
| 382 | + | |
| 383 | + | |
| 384 | + | |
| 385 | + | |
| 386 | + | |
| 387 | + | |
| 388 | + | |
| 389 | + | |
| 390 | + | |
| 391 | + | |
| 392 | + | |
| 393 | + | |
| 394 | + | |
| 395 | + | |
| 396 | + | |
| 397 | + | |
| 398 | + | |
312 | 399 | | |
313 | 400 | | |
314 | 401 | | |
| |||
326 | 413 | | |
327 | 414 | | |
328 | 415 | | |
329 | | - | |
330 | | - | |
331 | | - | |
332 | | - | |
333 | | - | |
334 | | - | |
335 | | - | |
| 416 | + | |
336 | 417 | | |
337 | 418 | | |
338 | 419 | | |
339 | 420 | | |
340 | 421 | | |
341 | 422 | | |
| 423 | + | |
342 | 424 | | |
343 | 425 | | |
344 | 426 | | |
| |||
351 | 433 | | |
352 | 434 | | |
353 | 435 | | |
354 | | - | |
355 | | - | |
| 436 | + | |
| 437 | + | |
| 438 | + | |
| 439 | + | |
| 440 | + | |
356 | 441 | | |
357 | 442 | | |
358 | 443 | | |
| |||
Lines changed: 6 additions & 12 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1726 | 1726 | | |
1727 | 1727 | | |
1728 | 1728 | | |
1729 | | - | |
1730 | 1729 | | |
1731 | 1730 | | |
1732 | 1731 | | |
| |||
1736 | 1735 | | |
1737 | 1736 | | |
1738 | 1737 | | |
1739 | | - | |
| 1738 | + | |
1740 | 1739 | | |
1741 | 1740 | | |
1742 | 1741 | | |
| |||
1747 | 1746 | | |
1748 | 1747 | | |
1749 | 1748 | | |
1750 | | - | |
1751 | 1749 | | |
1752 | 1750 | | |
1753 | 1751 | | |
| |||
1757 | 1755 | | |
1758 | 1756 | | |
1759 | 1757 | | |
1760 | | - | |
| 1758 | + | |
1761 | 1759 | | |
1762 | 1760 | | |
1763 | 1761 | | |
| |||
1773 | 1771 | | |
1774 | 1772 | | |
1775 | 1773 | | |
1776 | | - | |
1777 | 1774 | | |
1778 | 1775 | | |
1779 | 1776 | | |
| |||
1783 | 1780 | | |
1784 | 1781 | | |
1785 | 1782 | | |
1786 | | - | |
| 1783 | + | |
1787 | 1784 | | |
1788 | 1785 | | |
1789 | 1786 | | |
| |||
1794 | 1791 | | |
1795 | 1792 | | |
1796 | 1793 | | |
1797 | | - | |
1798 | 1794 | | |
1799 | 1795 | | |
1800 | 1796 | | |
| |||
1804 | 1800 | | |
1805 | 1801 | | |
1806 | 1802 | | |
1807 | | - | |
| 1803 | + | |
1808 | 1804 | | |
1809 | 1805 | | |
1810 | 1806 | | |
| |||
1820 | 1816 | | |
1821 | 1817 | | |
1822 | 1818 | | |
1823 | | - | |
1824 | 1819 | | |
1825 | 1820 | | |
1826 | 1821 | | |
| |||
1830 | 1825 | | |
1831 | 1826 | | |
1832 | 1827 | | |
1833 | | - | |
| 1828 | + | |
1834 | 1829 | | |
1835 | 1830 | | |
1836 | 1831 | | |
| |||
1841 | 1836 | | |
1842 | 1837 | | |
1843 | 1838 | | |
1844 | | - | |
1845 | 1839 | | |
1846 | 1840 | | |
1847 | 1841 | | |
| |||
1851 | 1845 | | |
1852 | 1846 | | |
1853 | 1847 | | |
1854 | | - | |
| 1848 | + | |
1855 | 1849 | | |
1856 | 1850 | | |
1857 | 1851 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
526 | 526 | | |
527 | 527 | | |
528 | 528 | | |
529 | | - | |
530 | 529 | | |
531 | 530 | | |
532 | 531 | | |
533 | 532 | | |
534 | 533 | | |
535 | 534 | | |
536 | | - | |
| 535 | + | |
537 | 536 | | |
538 | | - | |
539 | 537 | | |
540 | 538 | | |
541 | 539 | | |
542 | 540 | | |
543 | | - | |
| 541 | + | |
544 | 542 | | |
545 | 543 | | |
546 | 544 | | |
| |||
563 | 561 | | |
564 | 562 | | |
565 | 563 | | |
566 | | - | |
567 | 564 | | |
568 | 565 | | |
569 | 566 | | |
| |||
572 | 569 | | |
573 | 570 | | |
574 | 571 | | |
575 | | - | |
| 572 | + | |
576 | 573 | | |
577 | | - | |
578 | 574 | | |
579 | 575 | | |
580 | 576 | | |
581 | 577 | | |
582 | | - | |
| 578 | + | |
583 | 579 | | |
584 | 580 | | |
585 | 581 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
292 | 292 | | |
293 | 293 | | |
294 | 294 | | |
295 | | - | |
296 | 295 | | |
297 | 296 | | |
298 | 297 | | |
| |||
301 | 300 | | |
302 | 301 | | |
303 | 302 | | |
304 | | - | |
| 303 | + | |
305 | 304 | | |
306 | 305 | | |
307 | 306 | | |
| |||
311 | 310 | | |
312 | 311 | | |
313 | 312 | | |
314 | | - | |
315 | 313 | | |
316 | 314 | | |
317 | 315 | | |
| |||
320 | 318 | | |
321 | 319 | | |
322 | 320 | | |
323 | | - | |
| 321 | + | |
324 | 322 | | |
325 | 323 | | |
326 | 324 | | |
| |||
331 | 329 | | |
332 | 330 | | |
333 | 331 | | |
334 | | - | |
335 | 332 | | |
336 | 333 | | |
337 | 334 | | |
| |||
340 | 337 | | |
341 | 338 | | |
342 | 339 | | |
343 | | - | |
| 340 | + | |
344 | 341 | | |
345 | 342 | | |
346 | 343 | | |
| |||
0 commit comments