Commit f209d63
authored
[SelectionDAGBuilder][PPC] Use getShiftAmountConstant. (llvm#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.1 parent 40f2da5 commit f209d63
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