Commit a935087
Automerge: [SelectionDAGBuilder][PPC] Use getShiftAmountConstant. (#158400)
The PowerPC changes are caused by shifts created by different IR
operations being CSEd now. This allows consecutive loads to be turned
into vectors earlier. This has effects on the ordering of other combines
and legalizations. This leads to some improvements and some regressions.File tree
3 files changed
+43
-54
lines changed- llvm
- lib/CodeGen/SelectionDAG
- test/CodeGen/PowerPC
3 files changed
+43
-54
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
223 | 223 | | |
224 | 224 | | |
225 | 225 | | |
226 | | - | |
227 | | - | |
228 | | - | |
229 | | - | |
| 226 | + | |
| 227 | + | |
| 228 | + | |
230 | 229 | | |
231 | 230 | | |
232 | 231 | | |
| |||
4469 | 4468 | | |
4470 | 4469 | | |
4471 | 4470 | | |
4472 | | - | |
4473 | | - | |
4474 | | - | |
| 4471 | + | |
| 4472 | + | |
| 4473 | + | |
| 4474 | + | |
4475 | 4475 | | |
4476 | 4476 | | |
4477 | 4477 | | |
| |||
5460 | 5460 | | |
5461 | 5461 | | |
5462 | 5462 | | |
5463 | | - | |
5464 | | - | |
5465 | | - | |
5466 | | - | |
| 5463 | + | |
| 5464 | + | |
5467 | 5465 | | |
5468 | 5466 | | |
5469 | 5467 | | |
| |||
5488 | 5486 | | |
5489 | 5487 | | |
5490 | 5488 | | |
5491 | | - | |
5492 | | - | |
5493 | | - | |
5494 | | - | |
5495 | | - | |
| 5489 | + | |
| 5490 | + | |
5496 | 5491 | | |
5497 | 5492 | | |
5498 | 5493 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1036 | 1036 | | |
1037 | 1037 | | |
1038 | 1038 | | |
1039 | | - | |
1040 | | - | |
1041 | | - | |
1042 | | - | |
1043 | | - | |
1044 | | - | |
| 1039 | + | |
| 1040 | + | |
1045 | 1041 | | |
1046 | 1042 | | |
1047 | 1043 | | |
| |||
1058 | 1054 | | |
1059 | 1055 | | |
1060 | 1056 | | |
1061 | | - | |
1062 | 1057 | | |
1063 | | - | |
1064 | 1058 | | |
1065 | | - | |
1066 | 1059 | | |
1067 | | - | |
| 1060 | + | |
| 1061 | + | |
| 1062 | + | |
1068 | 1063 | | |
1069 | | - | |
| 1064 | + | |
| 1065 | + | |
| 1066 | + | |
1070 | 1067 | | |
1071 | 1068 | | |
1072 | 1069 | | |
| |||
2524 | 2521 | | |
2525 | 2522 | | |
2526 | 2523 | | |
2527 | | - | |
2528 | | - | |
2529 | | - | |
2530 | | - | |
2531 | | - | |
2532 | | - | |
| 2524 | + | |
| 2525 | + | |
2533 | 2526 | | |
2534 | 2527 | | |
2535 | 2528 | | |
| |||
2546 | 2539 | | |
2547 | 2540 | | |
2548 | 2541 | | |
2549 | | - | |
2550 | 2542 | | |
2551 | | - | |
2552 | 2543 | | |
2553 | | - | |
2554 | 2544 | | |
2555 | | - | |
| 2545 | + | |
| 2546 | + | |
| 2547 | + | |
2556 | 2548 | | |
2557 | | - | |
| 2549 | + | |
| 2550 | + | |
| 2551 | + | |
2558 | 2552 | | |
2559 | 2553 | | |
2560 | 2554 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
394 | 394 | | |
395 | 395 | | |
396 | 396 | | |
| 397 | + | |
397 | 398 | | |
398 | | - | |
399 | | - | |
| 399 | + | |
| 400 | + | |
| 401 | + | |
400 | 402 | | |
401 | | - | |
402 | | - | |
| 403 | + | |
| 404 | + | |
403 | 405 | | |
404 | | - | |
405 | | - | |
| 406 | + | |
| 407 | + | |
406 | 408 | | |
407 | | - | |
408 | | - | |
409 | 409 | | |
410 | 410 | | |
411 | 411 | | |
| |||
443 | 443 | | |
444 | 444 | | |
445 | 445 | | |
| 446 | + | |
446 | 447 | | |
447 | | - | |
448 | | - | |
| 448 | + | |
| 449 | + | |
| 450 | + | |
449 | 451 | | |
450 | | - | |
451 | | - | |
| 452 | + | |
| 453 | + | |
452 | 454 | | |
453 | | - | |
454 | | - | |
| 455 | + | |
| 456 | + | |
455 | 457 | | |
456 | | - | |
457 | | - | |
458 | 458 | | |
459 | 459 | | |
460 | 460 | | |
| |||
0 commit comments