• Home
  • Raw
  • Download

Lines Matching refs:MachineNode

3534       MachineSDNode *MachineNode = dyn_cast<MachineSDNode>(&Node);  in PeepholeCROps()  local
3535 if (!MachineNode || MachineNode->use_empty()) in PeepholeCROps()
3537 SDNode *ResNode = MachineNode; in PeepholeCROps()
3544 unsigned Opcode = MachineNode->getMachineOpcode(); in PeepholeCROps()
3555 SDValue Op = MachineNode->getOperand(1); in PeepholeCROps()
3579 SDValue Op = MachineNode->getOperand(0); in PeepholeCROps()
3597 if (MachineNode->getOperand(0) == MachineNode->getOperand(1)) in PeepholeCROps()
3599 ResNode = MachineNode->getOperand(0).getNode(); in PeepholeCROps()
3602 ResNode = MachineNode->getOperand(1).getNode(); in PeepholeCROps()
3605 ResNode = MachineNode->getOperand(0).getNode(); in PeepholeCROps()
3608 ResNode = CurDAG->getMachineNode(PPC::CRUNSET, SDLoc(MachineNode), in PeepholeCROps()
3612 ResNode = CurDAG->getMachineNode(PPC::CRANDC, SDLoc(MachineNode), in PeepholeCROps()
3613 MVT::i1, MachineNode->getOperand(1), in PeepholeCROps()
3614 MachineNode->getOperand(0). in PeepholeCROps()
3618 ResNode = CurDAG->getMachineNode(PPC::CRANDC, SDLoc(MachineNode), in PeepholeCROps()
3619 MVT::i1, MachineNode->getOperand(0), in PeepholeCROps()
3620 MachineNode->getOperand(1). in PeepholeCROps()
3622 else if (AllUsersSelectZero(MachineNode)) { in PeepholeCROps()
3623 ResNode = CurDAG->getMachineNode(PPC::CRNAND, SDLoc(MachineNode), in PeepholeCROps()
3624 MVT::i1, MachineNode->getOperand(0), in PeepholeCROps()
3625 MachineNode->getOperand(1)); in PeepholeCROps()
3630 if (MachineNode->getOperand(0) == MachineNode->getOperand(1)) in PeepholeCROps()
3632 ResNode = CurDAG->getMachineNode(PPC::CRNOR, SDLoc(MachineNode), in PeepholeCROps()
3633 MVT::i1, MachineNode->getOperand(0), in PeepholeCROps()
3634 MachineNode->getOperand(0)); in PeepholeCROps()
3637 ResNode = CurDAG->getMachineNode(PPC::CRNOR, SDLoc(MachineNode), in PeepholeCROps()
3638 MVT::i1, MachineNode->getOperand(1), in PeepholeCROps()
3639 MachineNode->getOperand(1)); in PeepholeCROps()
3642 ResNode = CurDAG->getMachineNode(PPC::CRNOR, SDLoc(MachineNode), in PeepholeCROps()
3643 MVT::i1, MachineNode->getOperand(0), in PeepholeCROps()
3644 MachineNode->getOperand(0)); in PeepholeCROps()
3647 ResNode = CurDAG->getMachineNode(PPC::CRSET, SDLoc(MachineNode), in PeepholeCROps()
3651 ResNode = CurDAG->getMachineNode(PPC::CRORC, SDLoc(MachineNode), in PeepholeCROps()
3652 MVT::i1, MachineNode->getOperand(0). in PeepholeCROps()
3654 MachineNode->getOperand(1)); in PeepholeCROps()
3657 ResNode = CurDAG->getMachineNode(PPC::CRORC, SDLoc(MachineNode), in PeepholeCROps()
3658 MVT::i1, MachineNode->getOperand(1). in PeepholeCROps()
3660 MachineNode->getOperand(0)); in PeepholeCROps()
3661 else if (AllUsersSelectZero(MachineNode)) { in PeepholeCROps()
3662 ResNode = CurDAG->getMachineNode(PPC::CRAND, SDLoc(MachineNode), in PeepholeCROps()
3663 MVT::i1, MachineNode->getOperand(0), in PeepholeCROps()
3664 MachineNode->getOperand(1)); in PeepholeCROps()
3669 if (MachineNode->getOperand(0) == MachineNode->getOperand(1)) in PeepholeCROps()
3671 ResNode = MachineNode->getOperand(0).getNode(); in PeepholeCROps()
3674 ResNode = CurDAG->getMachineNode(PPC::CRSET, SDLoc(MachineNode), in PeepholeCROps()
3678 ResNode = MachineNode->getOperand(1).getNode(); in PeepholeCROps()
3681 ResNode = MachineNode->getOperand(0).getNode(); in PeepholeCROps()
3684 ResNode = CurDAG->getMachineNode(PPC::CRORC, SDLoc(MachineNode), in PeepholeCROps()
3685 MVT::i1, MachineNode->getOperand(1), in PeepholeCROps()
3686 MachineNode->getOperand(0). in PeepholeCROps()
3690 ResNode = CurDAG->getMachineNode(PPC::CRORC, SDLoc(MachineNode), in PeepholeCROps()
3691 MVT::i1, MachineNode->getOperand(0), in PeepholeCROps()
3692 MachineNode->getOperand(1). in PeepholeCROps()
3694 else if (AllUsersSelectZero(MachineNode)) { in PeepholeCROps()
3695 ResNode = CurDAG->getMachineNode(PPC::CRNOR, SDLoc(MachineNode), in PeepholeCROps()
3696 MVT::i1, MachineNode->getOperand(0), in PeepholeCROps()
3697 MachineNode->getOperand(1)); in PeepholeCROps()
3702 if (MachineNode->getOperand(0) == MachineNode->getOperand(1)) in PeepholeCROps()
3704 ResNode = CurDAG->getMachineNode(PPC::CRUNSET, SDLoc(MachineNode), in PeepholeCROps()
3708 ResNode = CurDAG->getMachineNode(PPC::CRNOR, SDLoc(MachineNode), in PeepholeCROps()
3709 MVT::i1, MachineNode->getOperand(1), in PeepholeCROps()
3710 MachineNode->getOperand(1)); in PeepholeCROps()
3713 ResNode = CurDAG->getMachineNode(PPC::CRNOR, SDLoc(MachineNode), in PeepholeCROps()
3714 MVT::i1, MachineNode->getOperand(0), in PeepholeCROps()
3715 MachineNode->getOperand(0)); in PeepholeCROps()
3718 ResNode = MachineNode->getOperand(1).getNode(); in PeepholeCROps()
3721 ResNode = MachineNode->getOperand(0).getNode(); in PeepholeCROps()
3724 ResNode = CurDAG->getMachineNode(PPC::CREQV, SDLoc(MachineNode), in PeepholeCROps()
3725 MVT::i1, MachineNode->getOperand(0). in PeepholeCROps()
3727 MachineNode->getOperand(1)); in PeepholeCROps()
3730 ResNode = CurDAG->getMachineNode(PPC::CREQV, SDLoc(MachineNode), in PeepholeCROps()
3731 MVT::i1, MachineNode->getOperand(0), in PeepholeCROps()
3732 MachineNode->getOperand(1). in PeepholeCROps()
3734 else if (AllUsersSelectZero(MachineNode)) { in PeepholeCROps()
3735 ResNode = CurDAG->getMachineNode(PPC::CREQV, SDLoc(MachineNode), in PeepholeCROps()
3736 MVT::i1, MachineNode->getOperand(0), in PeepholeCROps()
3737 MachineNode->getOperand(1)); in PeepholeCROps()
3744 ResNode = CurDAG->getMachineNode(PPC::CRUNSET, SDLoc(MachineNode), in PeepholeCROps()
3748 ResNode = CurDAG->getMachineNode(PPC::CRNOR, SDLoc(MachineNode), in PeepholeCROps()
3749 MVT::i1, MachineNode->getOperand(1), in PeepholeCROps()
3750 MachineNode->getOperand(1)); in PeepholeCROps()
3753 ResNode = CurDAG->getMachineNode(PPC::CRNOR, SDLoc(MachineNode), in PeepholeCROps()
3754 MVT::i1, MachineNode->getOperand(0), in PeepholeCROps()
3755 MachineNode->getOperand(0)); in PeepholeCROps()
3758 ResNode = CurDAG->getMachineNode(PPC::CRANDC, SDLoc(MachineNode), in PeepholeCROps()
3759 MVT::i1, MachineNode->getOperand(0). in PeepholeCROps()
3761 MachineNode->getOperand(1)); in PeepholeCROps()
3764 ResNode = CurDAG->getMachineNode(PPC::CRANDC, SDLoc(MachineNode), in PeepholeCROps()
3765 MVT::i1, MachineNode->getOperand(1). in PeepholeCROps()
3767 MachineNode->getOperand(0)); in PeepholeCROps()
3768 else if (AllUsersSelectZero(MachineNode)) { in PeepholeCROps()
3769 ResNode = CurDAG->getMachineNode(PPC::CROR, SDLoc(MachineNode), in PeepholeCROps()
3770 MVT::i1, MachineNode->getOperand(0), in PeepholeCROps()
3771 MachineNode->getOperand(1)); in PeepholeCROps()
3776 if (MachineNode->getOperand(0) == MachineNode->getOperand(1)) in PeepholeCROps()
3778 ResNode = CurDAG->getMachineNode(PPC::CRSET, SDLoc(MachineNode), in PeepholeCROps()
3782 ResNode = MachineNode->getOperand(1).getNode(); in PeepholeCROps()
3785 ResNode = MachineNode->getOperand(0).getNode(); in PeepholeCROps()
3788 ResNode = CurDAG->getMachineNode(PPC::CRNOR, SDLoc(MachineNode), in PeepholeCROps()
3789 MVT::i1, MachineNode->getOperand(1), in PeepholeCROps()
3790 MachineNode->getOperand(1)); in PeepholeCROps()
3793 ResNode = CurDAG->getMachineNode(PPC::CRNOR, SDLoc(MachineNode), in PeepholeCROps()
3794 MVT::i1, MachineNode->getOperand(0), in PeepholeCROps()
3795 MachineNode->getOperand(0)); in PeepholeCROps()
3798 ResNode = CurDAG->getMachineNode(PPC::CRXOR, SDLoc(MachineNode), in PeepholeCROps()
3799 MVT::i1, MachineNode->getOperand(0). in PeepholeCROps()
3801 MachineNode->getOperand(1)); in PeepholeCROps()
3804 ResNode = CurDAG->getMachineNode(PPC::CRXOR, SDLoc(MachineNode), in PeepholeCROps()
3805 MVT::i1, MachineNode->getOperand(0), in PeepholeCROps()
3806 MachineNode->getOperand(1). in PeepholeCROps()
3808 else if (AllUsersSelectZero(MachineNode)) { in PeepholeCROps()
3809 ResNode = CurDAG->getMachineNode(PPC::CRXOR, SDLoc(MachineNode), in PeepholeCROps()
3810 MVT::i1, MachineNode->getOperand(0), in PeepholeCROps()
3811 MachineNode->getOperand(1)); in PeepholeCROps()
3816 if (MachineNode->getOperand(0) == MachineNode->getOperand(1)) in PeepholeCROps()
3818 ResNode = CurDAG->getMachineNode(PPC::CRUNSET, SDLoc(MachineNode), in PeepholeCROps()
3822 ResNode = CurDAG->getMachineNode(PPC::CRNOR, SDLoc(MachineNode), in PeepholeCROps()
3823 MVT::i1, MachineNode->getOperand(1), in PeepholeCROps()
3824 MachineNode->getOperand(1)); in PeepholeCROps()
3827 ResNode = CurDAG->getMachineNode(PPC::CRUNSET, SDLoc(MachineNode), in PeepholeCROps()
3831 ResNode = MachineNode->getOperand(0).getNode(); in PeepholeCROps()
3834 ResNode = CurDAG->getMachineNode(PPC::CRNOR, SDLoc(MachineNode), in PeepholeCROps()
3835 MVT::i1, MachineNode->getOperand(0). in PeepholeCROps()
3837 MachineNode->getOperand(1)); in PeepholeCROps()
3840 ResNode = CurDAG->getMachineNode(PPC::CRAND, SDLoc(MachineNode), in PeepholeCROps()
3841 MVT::i1, MachineNode->getOperand(0), in PeepholeCROps()
3842 MachineNode->getOperand(1). in PeepholeCROps()
3844 else if (AllUsersSelectZero(MachineNode)) { in PeepholeCROps()
3845 ResNode = CurDAG->getMachineNode(PPC::CRORC, SDLoc(MachineNode), in PeepholeCROps()
3846 MVT::i1, MachineNode->getOperand(1), in PeepholeCROps()
3847 MachineNode->getOperand(0)); in PeepholeCROps()
3852 if (MachineNode->getOperand(0) == MachineNode->getOperand(1)) in PeepholeCROps()
3854 ResNode = CurDAG->getMachineNode(PPC::CRSET, SDLoc(MachineNode), in PeepholeCROps()
3858 ResNode = CurDAG->getMachineNode(PPC::CRSET, SDLoc(MachineNode), in PeepholeCROps()
3862 ResNode = MachineNode->getOperand(0).getNode(); in PeepholeCROps()
3865 ResNode = CurDAG->getMachineNode(PPC::CRNOR, SDLoc(MachineNode), in PeepholeCROps()
3866 MVT::i1, MachineNode->getOperand(1), in PeepholeCROps()
3867 MachineNode->getOperand(1)); in PeepholeCROps()
3870 ResNode = CurDAG->getMachineNode(PPC::CRNAND, SDLoc(MachineNode), in PeepholeCROps()
3871 MVT::i1, MachineNode->getOperand(0). in PeepholeCROps()
3873 MachineNode->getOperand(1)); in PeepholeCROps()
3876 ResNode = CurDAG->getMachineNode(PPC::CROR, SDLoc(MachineNode), in PeepholeCROps()
3877 MVT::i1, MachineNode->getOperand(0), in PeepholeCROps()
3878 MachineNode->getOperand(1). in PeepholeCROps()
3880 else if (AllUsersSelectZero(MachineNode)) { in PeepholeCROps()
3881 ResNode = CurDAG->getMachineNode(PPC::CRANDC, SDLoc(MachineNode), in PeepholeCROps()
3882 MVT::i1, MachineNode->getOperand(1), in PeepholeCROps()
3883 MachineNode->getOperand(0)); in PeepholeCROps()
3899 ResNode = MachineNode->getOperand(1).getNode(); in PeepholeCROps()
3901 ResNode = MachineNode->getOperand(2).getNode(); in PeepholeCROps()
3903 ResNode = CurDAG->getMachineNode(MachineNode->getMachineOpcode(), in PeepholeCROps()
3904 SDLoc(MachineNode), in PeepholeCROps()
3905 MachineNode->getValueType(0), in PeepholeCROps()
3906 MachineNode->getOperand(0). in PeepholeCROps()
3908 MachineNode->getOperand(2), in PeepholeCROps()
3909 MachineNode->getOperand(1)); in PeepholeCROps()
3916 SDLoc(MachineNode), in PeepholeCROps()
3918 MachineNode->getOperand(0). in PeepholeCROps()
3920 MachineNode->getOperand(1), in PeepholeCROps()
3921 MachineNode->getOperand(2)); in PeepholeCROps()
3929 SwapAllSelectUsers(MachineNode); in PeepholeCROps()
3931 if (ResNode != MachineNode) { in PeepholeCROps()
3933 DEBUG(MachineNode->dump(CurDAG)); in PeepholeCROps()
3938 ReplaceUses(MachineNode, ResNode); in PeepholeCROps()