Commit ba69e1d
committed
[SCEV] Preserve divisor info when adding guard info for ICMP_NE via Sub. (llvm#163250)
Follow-up to llvm#160500 to
preserve divisibiltiy info when creating the UMax.
PR: llvm#163250
(cherry picked from commit eb17a8d)1 parent 98e17c6 commit ba69e1d
File tree
4 files changed
+272
-33
lines changed- llvm
- lib/Analysis
- test
- Analysis/ScalarEvolution
- Transforms
- LoopUnroll
- LoopVectorize
4 files changed
+272
-33
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
15426 | 15426 | | |
15427 | 15427 | | |
15428 | 15428 | | |
| 15429 | + | |
| 15430 | + | |
| 15431 | + | |
| 15432 | + | |
| 15433 | + | |
| 15434 | + | |
| 15435 | + | |
| 15436 | + | |
| 15437 | + | |
| 15438 | + | |
| 15439 | + | |
| 15440 | + | |
| 15441 | + | |
| 15442 | + | |
| 15443 | + | |
| 15444 | + | |
| 15445 | + | |
15429 | 15446 | | |
15430 | 15447 | | |
15431 | 15448 | | |
| |||
15499 | 15516 | | |
15500 | 15517 | | |
15501 | 15518 | | |
15502 | | - | |
15503 | | - | |
15504 | | - | |
15505 | | - | |
15506 | | - | |
15507 | | - | |
15508 | | - | |
15509 | | - | |
15510 | | - | |
15511 | | - | |
15512 | | - | |
15513 | | - | |
15514 | | - | |
15515 | | - | |
15516 | | - | |
15517 | | - | |
15518 | 15519 | | |
15519 | 15520 | | |
15520 | 15521 | | |
| |||
15551 | 15552 | | |
15552 | 15553 | | |
15553 | 15554 | | |
15554 | | - | |
| 15555 | + | |
15555 | 15556 | | |
15556 | 15557 | | |
15557 | 15558 | | |
| |||
15634 | 15635 | | |
15635 | 15636 | | |
15636 | 15637 | | |
15637 | | - | |
| 15638 | + | |
15638 | 15639 | | |
15639 | 15640 | | |
15640 | 15641 | | |
15641 | 15642 | | |
15642 | 15643 | | |
15643 | 15644 | | |
15644 | 15645 | | |
15645 | | - | |
| 15646 | + | |
15646 | 15647 | | |
15647 | 15648 | | |
15648 | 15649 | | |
| |||
15696 | 15697 | | |
15697 | 15698 | | |
15698 | 15699 | | |
15699 | | - | |
| 15700 | + | |
15700 | 15701 | | |
15701 | 15702 | | |
15702 | 15703 | | |
| |||
15922 | 15923 | | |
15923 | 15924 | | |
15924 | 15925 | | |
15925 | | - | |
15926 | | - | |
| 15926 | + | |
| 15927 | + | |
| 15928 | + | |
| 15929 | + | |
| 15930 | + | |
15927 | 15931 | | |
15928 | 15932 | | |
15929 | 15933 | | |
| |||
Lines changed: 4 additions & 4 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1431 | 1431 | | |
1432 | 1432 | | |
1433 | 1433 | | |
1434 | | - | |
| 1434 | + | |
1435 | 1435 | | |
1436 | 1436 | | |
1437 | 1437 | | |
| |||
1470 | 1470 | | |
1471 | 1471 | | |
1472 | 1472 | | |
1473 | | - | |
| 1473 | + | |
1474 | 1474 | | |
1475 | 1475 | | |
1476 | 1476 | | |
| |||
1511 | 1511 | | |
1512 | 1512 | | |
1513 | 1513 | | |
1514 | | - | |
| 1514 | + | |
1515 | 1515 | | |
1516 | 1516 | | |
1517 | 1517 | | |
| |||
1556 | 1556 | | |
1557 | 1557 | | |
1558 | 1558 | | |
1559 | | - | |
| 1559 | + | |
1560 | 1560 | | |
1561 | 1561 | | |
1562 | 1562 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
439 | 439 | | |
440 | 440 | | |
441 | 441 | | |
442 | | - | |
443 | | - | |
444 | 442 | | |
445 | 443 | | |
446 | 444 | | |
447 | 445 | | |
448 | | - | |
| 446 | + | |
449 | 447 | | |
450 | 448 | | |
451 | 449 | | |
452 | 450 | | |
453 | 451 | | |
454 | 452 | | |
455 | | - | |
| 453 | + | |
456 | 454 | | |
457 | 455 | | |
458 | 456 | | |
| |||
467 | 465 | | |
468 | 466 | | |
469 | 467 | | |
470 | | - | |
471 | | - | |
472 | | - | |
| 468 | + | |
| 469 | + | |
| 470 | + | |
473 | 471 | | |
474 | 472 | | |
475 | 473 | | |
| |||
0 commit comments