Commit 1753aba
authored
[X86] combineINSERT_SUBVECTOR - directly fold to X86ISD::SUBV_BROADCAST_LOAD to prevent vector split infinite loop (llvm#145077)
This reverts llvm#140919 / f1d03de - which
could result in another fold trying to split the concatenation apart
again before it was folded to a SUBV_BROADCAST_LOAD1 parent 1db9afb commit 1753aba
File tree
3 files changed
+332
-281
lines changed- llvm
- lib/Target/X86
- test/CodeGen/X86
3 files changed
+332
-281
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
59465 | 59465 | | |
59466 | 59466 | | |
59467 | 59467 | | |
59468 | | - | |
59469 | | - | |
| 59468 | + | |
59470 | 59469 | | |
59471 | 59470 | | |
59472 | 59471 | | |
59473 | 59472 | | |
59474 | 59473 | | |
59475 | 59474 | | |
59476 | 59475 | | |
59477 | | - | |
| 59476 | + | |
| 59477 | + | |
| 59478 | + | |
| 59479 | + | |
| 59480 | + | |
| 59481 | + | |
59478 | 59482 | | |
59479 | 59483 | | |
59480 | 59484 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2508 | 2508 | | |
2509 | 2509 | | |
2510 | 2510 | | |
| 2511 | + | |
| 2512 | + | |
| 2513 | + | |
| 2514 | + | |
| 2515 | + | |
| 2516 | + | |
| 2517 | + | |
| 2518 | + | |
| 2519 | + | |
| 2520 | + | |
| 2521 | + | |
| 2522 | + | |
| 2523 | + | |
| 2524 | + | |
| 2525 | + | |
| 2526 | + | |
| 2527 | + | |
| 2528 | + | |
| 2529 | + | |
| 2530 | + | |
| 2531 | + | |
| 2532 | + | |
| 2533 | + | |
| 2534 | + | |
| 2535 | + | |
| 2536 | + | |
| 2537 | + | |
| 2538 | + | |
| 2539 | + | |
| 2540 | + | |
| 2541 | + | |
| 2542 | + | |
| 2543 | + | |
| 2544 | + | |
| 2545 | + | |
| 2546 | + | |
| 2547 | + | |
| 2548 | + | |
| 2549 | + | |
| 2550 | + | |
| 2551 | + | |
| 2552 | + | |
| 2553 | + | |
| 2554 | + | |
| 2555 | + | |
| 2556 | + | |
| 2557 | + | |
0 commit comments