Commit 8f0d2d9
committed
[SelectionDAGBuilder][PPC] Use getShiftAmountConstant.
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 4cbf440 commit 8f0d2d9
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