Commit 361d4cf
authored
DAG: Lower is.fpclass fcSubnormal|fcZero to fabs(x) < smallest_normal (#100390)
Produces better code on x86_64 only in the unordered case. Not
sure what the exact condition should be to avoid the regression. Free
fabs might do it, or maybe requires legality checks for the alternative
integer expansion.1 parent 134b448 commit 361d4cf
File tree
2 files changed
+60
-30
lines changed- llvm
- lib/CodeGen/SelectionDAG
- test/CodeGen/X86
2 files changed
+60
-30
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
8556 | 8556 | | |
8557 | 8557 | | |
8558 | 8558 | | |
8559 | | - | |
8560 | | - | |
| 8559 | + | |
| 8560 | + | |
8561 | 8561 | | |
8562 | 8562 | | |
8563 | 8563 | | |
| 8564 | + | |
8564 | 8565 | | |
8565 | 8566 | | |
8566 | 8567 | | |
| |||
8594 | 8595 | | |
8595 | 8596 | | |
8596 | 8597 | | |
| 8598 | + | |
| 8599 | + | |
8597 | 8600 | | |
8598 | 8601 | | |
8599 | 8602 | | |
| 8603 | + | |
| 8604 | + | |
| 8605 | + | |
| 8606 | + | |
| 8607 | + | |
| 8608 | + | |
| 8609 | + | |
| 8610 | + | |
| 8611 | + | |
| 8612 | + | |
8600 | 8613 | | |
8601 | 8614 | | |
8602 | 8615 | | |
| |||
8628 | 8641 | | |
8629 | 8642 | | |
8630 | 8643 | | |
| 8644 | + | |
| 8645 | + | |
| 8646 | + | |
| 8647 | + | |
| 8648 | + | |
| 8649 | + | |
| 8650 | + | |
| 8651 | + | |
| 8652 | + | |
| 8653 | + | |
| 8654 | + | |
| 8655 | + | |
| 8656 | + | |
| 8657 | + | |
| 8658 | + | |
| 8659 | + | |
| 8660 | + | |
| 8661 | + | |
| 8662 | + | |
| 8663 | + | |
| 8664 | + | |
8631 | 8665 | | |
8632 | 8666 | | |
8633 | 8667 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2602 | 2602 | | |
2603 | 2603 | | |
2604 | 2604 | | |
2605 | | - | |
2606 | | - | |
2607 | | - | |
2608 | | - | |
2609 | | - | |
2610 | | - | |
2611 | | - | |
| 2605 | + | |
| 2606 | + | |
| 2607 | + | |
| 2608 | + | |
| 2609 | + | |
| 2610 | + | |
| 2611 | + | |
| 2612 | + | |
| 2613 | + | |
2612 | 2614 | | |
2613 | 2615 | | |
2614 | 2616 | | |
2615 | 2617 | | |
2616 | | - | |
2617 | | - | |
2618 | | - | |
2619 | | - | |
2620 | | - | |
2621 | | - | |
2622 | | - | |
| 2618 | + | |
| 2619 | + | |
| 2620 | + | |
2623 | 2621 | | |
2624 | 2622 | | |
2625 | 2623 | | |
| |||
2773 | 2771 | | |
2774 | 2772 | | |
2775 | 2773 | | |
2776 | | - | |
2777 | | - | |
2778 | | - | |
2779 | | - | |
2780 | | - | |
2781 | | - | |
2782 | | - | |
| 2774 | + | |
| 2775 | + | |
| 2776 | + | |
| 2777 | + | |
| 2778 | + | |
| 2779 | + | |
| 2780 | + | |
| 2781 | + | |
| 2782 | + | |
2783 | 2783 | | |
2784 | 2784 | | |
2785 | 2785 | | |
2786 | 2786 | | |
2787 | | - | |
2788 | | - | |
2789 | | - | |
2790 | | - | |
2791 | | - | |
2792 | | - | |
2793 | | - | |
| 2787 | + | |
| 2788 | + | |
| 2789 | + | |
2794 | 2790 | | |
2795 | 2791 | | |
2796 | 2792 | | |
| |||
0 commit comments