Lines Matching refs:MachineNode

5698       MachineSDNode *MachineNode = dyn_cast<MachineSDNode>(&Node);  in PeepholeCROps()  local
5699 if (!MachineNode || MachineNode->use_empty()) in PeepholeCROps()
5701 SDNode *ResNode = MachineNode; in PeepholeCROps()
5708 unsigned Opcode = MachineNode->getMachineOpcode(); in PeepholeCROps()
5719 SDValue Op = MachineNode->getOperand(1); in PeepholeCROps()
5746 SDValue Op = MachineNode->getOperand(0); in PeepholeCROps()
5764 if (MachineNode->getOperand(0) == MachineNode->getOperand(1)) in PeepholeCROps()
5766 ResNode = MachineNode->getOperand(0).getNode(); in PeepholeCROps()
5769 ResNode = MachineNode->getOperand(1).getNode(); in PeepholeCROps()
5772 ResNode = MachineNode->getOperand(0).getNode(); in PeepholeCROps()
5775 ResNode = CurDAG->getMachineNode(PPC::CRUNSET, SDLoc(MachineNode), in PeepholeCROps()
5779 ResNode = CurDAG->getMachineNode(PPC::CRANDC, SDLoc(MachineNode), in PeepholeCROps()
5780 MVT::i1, MachineNode->getOperand(1), in PeepholeCROps()
5781 MachineNode->getOperand(0). in PeepholeCROps()
5785 ResNode = CurDAG->getMachineNode(PPC::CRANDC, SDLoc(MachineNode), in PeepholeCROps()
5786 MVT::i1, MachineNode->getOperand(0), in PeepholeCROps()
5787 MachineNode->getOperand(1). in PeepholeCROps()
5789 else if (AllUsersSelectZero(MachineNode)) { in PeepholeCROps()
5790 ResNode = CurDAG->getMachineNode(PPC::CRNAND, SDLoc(MachineNode), in PeepholeCROps()
5791 MVT::i1, MachineNode->getOperand(0), in PeepholeCROps()
5792 MachineNode->getOperand(1)); in PeepholeCROps()
5797 if (MachineNode->getOperand(0) == MachineNode->getOperand(1)) in PeepholeCROps()
5799 ResNode = CurDAG->getMachineNode(PPC::CRNOR, SDLoc(MachineNode), in PeepholeCROps()
5800 MVT::i1, MachineNode->getOperand(0), in PeepholeCROps()
5801 MachineNode->getOperand(0)); in PeepholeCROps()
5804 ResNode = CurDAG->getMachineNode(PPC::CRNOR, SDLoc(MachineNode), in PeepholeCROps()
5805 MVT::i1, MachineNode->getOperand(1), in PeepholeCROps()
5806 MachineNode->getOperand(1)); in PeepholeCROps()
5809 ResNode = CurDAG->getMachineNode(PPC::CRNOR, SDLoc(MachineNode), in PeepholeCROps()
5810 MVT::i1, MachineNode->getOperand(0), in PeepholeCROps()
5811 MachineNode->getOperand(0)); in PeepholeCROps()
5814 ResNode = CurDAG->getMachineNode(PPC::CRSET, SDLoc(MachineNode), in PeepholeCROps()
5818 ResNode = CurDAG->getMachineNode(PPC::CRORC, SDLoc(MachineNode), in PeepholeCROps()
5819 MVT::i1, MachineNode->getOperand(0). in PeepholeCROps()
5821 MachineNode->getOperand(1)); in PeepholeCROps()
5824 ResNode = CurDAG->getMachineNode(PPC::CRORC, SDLoc(MachineNode), in PeepholeCROps()
5825 MVT::i1, MachineNode->getOperand(1). in PeepholeCROps()
5827 MachineNode->getOperand(0)); in PeepholeCROps()
5828 else if (AllUsersSelectZero(MachineNode)) { in PeepholeCROps()
5829 ResNode = CurDAG->getMachineNode(PPC::CRAND, SDLoc(MachineNode), in PeepholeCROps()
5830 MVT::i1, MachineNode->getOperand(0), in PeepholeCROps()
5831 MachineNode->getOperand(1)); in PeepholeCROps()
5836 if (MachineNode->getOperand(0) == MachineNode->getOperand(1)) in PeepholeCROps()
5838 ResNode = MachineNode->getOperand(0).getNode(); in PeepholeCROps()
5841 ResNode = CurDAG->getMachineNode(PPC::CRSET, SDLoc(MachineNode), in PeepholeCROps()
5845 ResNode = MachineNode->getOperand(1).getNode(); in PeepholeCROps()
5848 ResNode = MachineNode->getOperand(0).getNode(); in PeepholeCROps()
5851 ResNode = CurDAG->getMachineNode(PPC::CRORC, SDLoc(MachineNode), in PeepholeCROps()
5852 MVT::i1, MachineNode->getOperand(1), in PeepholeCROps()
5853 MachineNode->getOperand(0). in PeepholeCROps()
5857 ResNode = CurDAG->getMachineNode(PPC::CRORC, SDLoc(MachineNode), in PeepholeCROps()
5858 MVT::i1, MachineNode->getOperand(0), in PeepholeCROps()
5859 MachineNode->getOperand(1). in PeepholeCROps()
5861 else if (AllUsersSelectZero(MachineNode)) { in PeepholeCROps()
5862 ResNode = CurDAG->getMachineNode(PPC::CRNOR, SDLoc(MachineNode), in PeepholeCROps()
5863 MVT::i1, MachineNode->getOperand(0), in PeepholeCROps()
5864 MachineNode->getOperand(1)); in PeepholeCROps()
5869 if (MachineNode->getOperand(0) == MachineNode->getOperand(1)) in PeepholeCROps()
5871 ResNode = CurDAG->getMachineNode(PPC::CRUNSET, SDLoc(MachineNode), in PeepholeCROps()
5875 ResNode = CurDAG->getMachineNode(PPC::CRNOR, SDLoc(MachineNode), in PeepholeCROps()
5876 MVT::i1, MachineNode->getOperand(1), in PeepholeCROps()
5877 MachineNode->getOperand(1)); in PeepholeCROps()
5880 ResNode = CurDAG->getMachineNode(PPC::CRNOR, SDLoc(MachineNode), in PeepholeCROps()
5881 MVT::i1, MachineNode->getOperand(0), in PeepholeCROps()
5882 MachineNode->getOperand(0)); in PeepholeCROps()
5885 ResNode = MachineNode->getOperand(1).getNode(); in PeepholeCROps()
5888 ResNode = MachineNode->getOperand(0).getNode(); in PeepholeCROps()
5891 ResNode = CurDAG->getMachineNode(PPC::CREQV, SDLoc(MachineNode), in PeepholeCROps()
5892 MVT::i1, MachineNode->getOperand(0). in PeepholeCROps()
5894 MachineNode->getOperand(1)); in PeepholeCROps()
5897 ResNode = CurDAG->getMachineNode(PPC::CREQV, SDLoc(MachineNode), in PeepholeCROps()
5898 MVT::i1, MachineNode->getOperand(0), in PeepholeCROps()
5899 MachineNode->getOperand(1). in PeepholeCROps()
5901 else if (AllUsersSelectZero(MachineNode)) { in PeepholeCROps()
5902 ResNode = CurDAG->getMachineNode(PPC::CREQV, SDLoc(MachineNode), in PeepholeCROps()
5903 MVT::i1, MachineNode->getOperand(0), in PeepholeCROps()
5904 MachineNode->getOperand(1)); in PeepholeCROps()
5911 ResNode = CurDAG->getMachineNode(PPC::CRUNSET, SDLoc(MachineNode), in PeepholeCROps()
5915 ResNode = CurDAG->getMachineNode(PPC::CRNOR, SDLoc(MachineNode), in PeepholeCROps()
5916 MVT::i1, MachineNode->getOperand(1), in PeepholeCROps()
5917 MachineNode->getOperand(1)); in PeepholeCROps()
5920 ResNode = CurDAG->getMachineNode(PPC::CRNOR, SDLoc(MachineNode), in PeepholeCROps()
5921 MVT::i1, MachineNode->getOperand(0), in PeepholeCROps()
5922 MachineNode->getOperand(0)); in PeepholeCROps()
5925 ResNode = CurDAG->getMachineNode(PPC::CRANDC, SDLoc(MachineNode), in PeepholeCROps()
5926 MVT::i1, MachineNode->getOperand(0). in PeepholeCROps()
5928 MachineNode->getOperand(1)); in PeepholeCROps()
5931 ResNode = CurDAG->getMachineNode(PPC::CRANDC, SDLoc(MachineNode), in PeepholeCROps()
5932 MVT::i1, MachineNode->getOperand(1). in PeepholeCROps()
5934 MachineNode->getOperand(0)); in PeepholeCROps()
5935 else if (AllUsersSelectZero(MachineNode)) { in PeepholeCROps()
5936 ResNode = CurDAG->getMachineNode(PPC::CROR, SDLoc(MachineNode), in PeepholeCROps()
5937 MVT::i1, MachineNode->getOperand(0), in PeepholeCROps()
5938 MachineNode->getOperand(1)); in PeepholeCROps()
5943 if (MachineNode->getOperand(0) == MachineNode->getOperand(1)) in PeepholeCROps()
5945 ResNode = CurDAG->getMachineNode(PPC::CRSET, SDLoc(MachineNode), in PeepholeCROps()
5949 ResNode = MachineNode->getOperand(1).getNode(); in PeepholeCROps()
5952 ResNode = MachineNode->getOperand(0).getNode(); in PeepholeCROps()
5955 ResNode = CurDAG->getMachineNode(PPC::CRNOR, SDLoc(MachineNode), in PeepholeCROps()
5956 MVT::i1, MachineNode->getOperand(1), in PeepholeCROps()
5957 MachineNode->getOperand(1)); in PeepholeCROps()
5960 ResNode = CurDAG->getMachineNode(PPC::CRNOR, SDLoc(MachineNode), in PeepholeCROps()
5961 MVT::i1, MachineNode->getOperand(0), in PeepholeCROps()
5962 MachineNode->getOperand(0)); in PeepholeCROps()
5965 ResNode = CurDAG->getMachineNode(PPC::CRXOR, SDLoc(MachineNode), in PeepholeCROps()
5966 MVT::i1, MachineNode->getOperand(0). in PeepholeCROps()
5968 MachineNode->getOperand(1)); in PeepholeCROps()
5971 ResNode = CurDAG->getMachineNode(PPC::CRXOR, SDLoc(MachineNode), in PeepholeCROps()
5972 MVT::i1, MachineNode->getOperand(0), in PeepholeCROps()
5973 MachineNode->getOperand(1). in PeepholeCROps()
5975 else if (AllUsersSelectZero(MachineNode)) { in PeepholeCROps()
5976 ResNode = CurDAG->getMachineNode(PPC::CRXOR, SDLoc(MachineNode), in PeepholeCROps()
5977 MVT::i1, MachineNode->getOperand(0), in PeepholeCROps()
5978 MachineNode->getOperand(1)); in PeepholeCROps()
5983 if (MachineNode->getOperand(0) == MachineNode->getOperand(1)) in PeepholeCROps()
5985 ResNode = CurDAG->getMachineNode(PPC::CRUNSET, SDLoc(MachineNode), in PeepholeCROps()
5989 ResNode = CurDAG->getMachineNode(PPC::CRNOR, SDLoc(MachineNode), in PeepholeCROps()
5990 MVT::i1, MachineNode->getOperand(1), in PeepholeCROps()
5991 MachineNode->getOperand(1)); in PeepholeCROps()
5994 ResNode = CurDAG->getMachineNode(PPC::CRUNSET, SDLoc(MachineNode), in PeepholeCROps()
5998 ResNode = MachineNode->getOperand(0).getNode(); in PeepholeCROps()
6001 ResNode = CurDAG->getMachineNode(PPC::CRNOR, SDLoc(MachineNode), in PeepholeCROps()
6002 MVT::i1, MachineNode->getOperand(0). in PeepholeCROps()
6004 MachineNode->getOperand(1)); in PeepholeCROps()
6007 ResNode = CurDAG->getMachineNode(PPC::CRAND, SDLoc(MachineNode), in PeepholeCROps()
6008 MVT::i1, MachineNode->getOperand(0), in PeepholeCROps()
6009 MachineNode->getOperand(1). in PeepholeCROps()
6011 else if (AllUsersSelectZero(MachineNode)) { in PeepholeCROps()
6012 ResNode = CurDAG->getMachineNode(PPC::CRORC, SDLoc(MachineNode), in PeepholeCROps()
6013 MVT::i1, MachineNode->getOperand(1), in PeepholeCROps()
6014 MachineNode->getOperand(0)); in PeepholeCROps()
6019 if (MachineNode->getOperand(0) == MachineNode->getOperand(1)) in PeepholeCROps()
6021 ResNode = CurDAG->getMachineNode(PPC::CRSET, SDLoc(MachineNode), in PeepholeCROps()
6025 ResNode = CurDAG->getMachineNode(PPC::CRSET, SDLoc(MachineNode), in PeepholeCROps()
6029 ResNode = MachineNode->getOperand(0).getNode(); in PeepholeCROps()
6032 ResNode = CurDAG->getMachineNode(PPC::CRNOR, SDLoc(MachineNode), in PeepholeCROps()
6033 MVT::i1, MachineNode->getOperand(1), in PeepholeCROps()
6034 MachineNode->getOperand(1)); in PeepholeCROps()
6037 ResNode = CurDAG->getMachineNode(PPC::CRNAND, SDLoc(MachineNode), in PeepholeCROps()
6038 MVT::i1, MachineNode->getOperand(0). in PeepholeCROps()
6040 MachineNode->getOperand(1)); in PeepholeCROps()
6043 ResNode = CurDAG->getMachineNode(PPC::CROR, SDLoc(MachineNode), in PeepholeCROps()
6044 MVT::i1, MachineNode->getOperand(0), in PeepholeCROps()
6045 MachineNode->getOperand(1). in PeepholeCROps()
6047 else if (AllUsersSelectZero(MachineNode)) { in PeepholeCROps()
6048 ResNode = CurDAG->getMachineNode(PPC::CRANDC, SDLoc(MachineNode), in PeepholeCROps()
6049 MVT::i1, MachineNode->getOperand(1), in PeepholeCROps()
6050 MachineNode->getOperand(0)); in PeepholeCROps()
6068 ResNode = MachineNode->getOperand(1).getNode(); in PeepholeCROps()
6070 ResNode = MachineNode->getOperand(2).getNode(); in PeepholeCROps()
6072 ResNode = CurDAG->getMachineNode(MachineNode->getMachineOpcode(), in PeepholeCROps()
6073 SDLoc(MachineNode), in PeepholeCROps()
6074 MachineNode->getValueType(0), in PeepholeCROps()
6075 MachineNode->getOperand(0). in PeepholeCROps()
6077 MachineNode->getOperand(2), in PeepholeCROps()
6078 MachineNode->getOperand(1)); in PeepholeCROps()
6085 SDLoc(MachineNode), in PeepholeCROps()
6087 MachineNode->getOperand(0). in PeepholeCROps()
6089 MachineNode->getOperand(1), in PeepholeCROps()
6090 MachineNode->getOperand(2)); in PeepholeCROps()
6098 SwapAllSelectUsers(MachineNode); in PeepholeCROps()
6100 if (ResNode != MachineNode) { in PeepholeCROps()
6102 LLVM_DEBUG(MachineNode->dump(CurDAG)); in PeepholeCROps()
6107 ReplaceUses(MachineNode, ResNode); in PeepholeCROps()