Lines Matching refs:MachineNode
6752 MachineSDNode *MachineNode = dyn_cast<MachineSDNode>(&Node); in PeepholeCROps() local
6753 if (!MachineNode || MachineNode->use_empty()) in PeepholeCROps()
6755 SDNode *ResNode = MachineNode; in PeepholeCROps()
6762 unsigned Opcode = MachineNode->getMachineOpcode(); in PeepholeCROps()
6773 SDValue Op = MachineNode->getOperand(1); in PeepholeCROps()
6798 SDValue Op = MachineNode->getOperand(0); in PeepholeCROps()
6817 if (MachineNode->getOperand(0) == MachineNode->getOperand(1)) in PeepholeCROps()
6819 ResNode = MachineNode->getOperand(0).getNode(); in PeepholeCROps()
6822 ResNode = MachineNode->getOperand(1).getNode(); in PeepholeCROps()
6825 ResNode = MachineNode->getOperand(0).getNode(); in PeepholeCROps()
6828 ResNode = CurDAG->getMachineNode(PPC::CRUNSET, SDLoc(MachineNode), in PeepholeCROps()
6832 ResNode = CurDAG->getMachineNode(PPC::CRANDC, SDLoc(MachineNode), in PeepholeCROps()
6833 MVT::i1, MachineNode->getOperand(1), in PeepholeCROps()
6834 MachineNode->getOperand(0). in PeepholeCROps()
6838 ResNode = CurDAG->getMachineNode(PPC::CRANDC, SDLoc(MachineNode), in PeepholeCROps()
6839 MVT::i1, MachineNode->getOperand(0), in PeepholeCROps()
6840 MachineNode->getOperand(1). in PeepholeCROps()
6842 else if (AllUsersSelectZero(MachineNode)) { in PeepholeCROps()
6843 ResNode = CurDAG->getMachineNode(PPC::CRNAND, SDLoc(MachineNode), in PeepholeCROps()
6844 MVT::i1, MachineNode->getOperand(0), in PeepholeCROps()
6845 MachineNode->getOperand(1)); in PeepholeCROps()
6850 if (MachineNode->getOperand(0) == MachineNode->getOperand(1)) in PeepholeCROps()
6852 ResNode = CurDAG->getMachineNode(PPC::CRNOR, SDLoc(MachineNode), in PeepholeCROps()
6853 MVT::i1, MachineNode->getOperand(0), in PeepholeCROps()
6854 MachineNode->getOperand(0)); in PeepholeCROps()
6857 ResNode = CurDAG->getMachineNode(PPC::CRNOR, SDLoc(MachineNode), in PeepholeCROps()
6858 MVT::i1, MachineNode->getOperand(1), in PeepholeCROps()
6859 MachineNode->getOperand(1)); in PeepholeCROps()
6862 ResNode = CurDAG->getMachineNode(PPC::CRNOR, SDLoc(MachineNode), in PeepholeCROps()
6863 MVT::i1, MachineNode->getOperand(0), in PeepholeCROps()
6864 MachineNode->getOperand(0)); in PeepholeCROps()
6867 ResNode = CurDAG->getMachineNode(PPC::CRSET, SDLoc(MachineNode), in PeepholeCROps()
6871 ResNode = CurDAG->getMachineNode(PPC::CRORC, SDLoc(MachineNode), in PeepholeCROps()
6872 MVT::i1, MachineNode->getOperand(0). in PeepholeCROps()
6874 MachineNode->getOperand(1)); in PeepholeCROps()
6877 ResNode = CurDAG->getMachineNode(PPC::CRORC, SDLoc(MachineNode), in PeepholeCROps()
6878 MVT::i1, MachineNode->getOperand(1). in PeepholeCROps()
6880 MachineNode->getOperand(0)); in PeepholeCROps()
6881 else if (AllUsersSelectZero(MachineNode)) { in PeepholeCROps()
6882 ResNode = CurDAG->getMachineNode(PPC::CRAND, SDLoc(MachineNode), in PeepholeCROps()
6883 MVT::i1, MachineNode->getOperand(0), in PeepholeCROps()
6884 MachineNode->getOperand(1)); in PeepholeCROps()
6889 if (MachineNode->getOperand(0) == MachineNode->getOperand(1)) in PeepholeCROps()
6891 ResNode = MachineNode->getOperand(0).getNode(); in PeepholeCROps()
6894 ResNode = CurDAG->getMachineNode(PPC::CRSET, SDLoc(MachineNode), in PeepholeCROps()
6898 ResNode = MachineNode->getOperand(1).getNode(); in PeepholeCROps()
6901 ResNode = MachineNode->getOperand(0).getNode(); in PeepholeCROps()
6904 ResNode = CurDAG->getMachineNode(PPC::CRORC, SDLoc(MachineNode), in PeepholeCROps()
6905 MVT::i1, MachineNode->getOperand(1), in PeepholeCROps()
6906 MachineNode->getOperand(0). in PeepholeCROps()
6910 ResNode = CurDAG->getMachineNode(PPC::CRORC, SDLoc(MachineNode), in PeepholeCROps()
6911 MVT::i1, MachineNode->getOperand(0), in PeepholeCROps()
6912 MachineNode->getOperand(1). in PeepholeCROps()
6914 else if (AllUsersSelectZero(MachineNode)) { in PeepholeCROps()
6915 ResNode = CurDAG->getMachineNode(PPC::CRNOR, SDLoc(MachineNode), in PeepholeCROps()
6916 MVT::i1, MachineNode->getOperand(0), in PeepholeCROps()
6917 MachineNode->getOperand(1)); in PeepholeCROps()
6922 if (MachineNode->getOperand(0) == MachineNode->getOperand(1)) in PeepholeCROps()
6924 ResNode = CurDAG->getMachineNode(PPC::CRUNSET, SDLoc(MachineNode), in PeepholeCROps()
6928 ResNode = CurDAG->getMachineNode(PPC::CRNOR, SDLoc(MachineNode), in PeepholeCROps()
6929 MVT::i1, MachineNode->getOperand(1), in PeepholeCROps()
6930 MachineNode->getOperand(1)); in PeepholeCROps()
6933 ResNode = CurDAG->getMachineNode(PPC::CRNOR, SDLoc(MachineNode), in PeepholeCROps()
6934 MVT::i1, MachineNode->getOperand(0), in PeepholeCROps()
6935 MachineNode->getOperand(0)); in PeepholeCROps()
6938 ResNode = MachineNode->getOperand(1).getNode(); in PeepholeCROps()
6941 ResNode = MachineNode->getOperand(0).getNode(); in PeepholeCROps()
6944 ResNode = CurDAG->getMachineNode(PPC::CREQV, SDLoc(MachineNode), in PeepholeCROps()
6945 MVT::i1, MachineNode->getOperand(0). in PeepholeCROps()
6947 MachineNode->getOperand(1)); in PeepholeCROps()
6950 ResNode = CurDAG->getMachineNode(PPC::CREQV, SDLoc(MachineNode), in PeepholeCROps()
6951 MVT::i1, MachineNode->getOperand(0), in PeepholeCROps()
6952 MachineNode->getOperand(1). in PeepholeCROps()
6954 else if (AllUsersSelectZero(MachineNode)) { in PeepholeCROps()
6955 ResNode = CurDAG->getMachineNode(PPC::CREQV, SDLoc(MachineNode), in PeepholeCROps()
6956 MVT::i1, MachineNode->getOperand(0), in PeepholeCROps()
6957 MachineNode->getOperand(1)); in PeepholeCROps()
6964 ResNode = CurDAG->getMachineNode(PPC::CRUNSET, SDLoc(MachineNode), in PeepholeCROps()
6968 ResNode = CurDAG->getMachineNode(PPC::CRNOR, SDLoc(MachineNode), in PeepholeCROps()
6969 MVT::i1, MachineNode->getOperand(1), in PeepholeCROps()
6970 MachineNode->getOperand(1)); in PeepholeCROps()
6973 ResNode = CurDAG->getMachineNode(PPC::CRNOR, SDLoc(MachineNode), in PeepholeCROps()
6974 MVT::i1, MachineNode->getOperand(0), in PeepholeCROps()
6975 MachineNode->getOperand(0)); in PeepholeCROps()
6978 ResNode = CurDAG->getMachineNode(PPC::CRANDC, SDLoc(MachineNode), in PeepholeCROps()
6979 MVT::i1, MachineNode->getOperand(0). in PeepholeCROps()
6981 MachineNode->getOperand(1)); in PeepholeCROps()
6984 ResNode = CurDAG->getMachineNode(PPC::CRANDC, SDLoc(MachineNode), in PeepholeCROps()
6985 MVT::i1, MachineNode->getOperand(1). in PeepholeCROps()
6987 MachineNode->getOperand(0)); in PeepholeCROps()
6988 else if (AllUsersSelectZero(MachineNode)) { in PeepholeCROps()
6989 ResNode = CurDAG->getMachineNode(PPC::CROR, SDLoc(MachineNode), in PeepholeCROps()
6990 MVT::i1, MachineNode->getOperand(0), in PeepholeCROps()
6991 MachineNode->getOperand(1)); in PeepholeCROps()
6996 if (MachineNode->getOperand(0) == MachineNode->getOperand(1)) in PeepholeCROps()
6998 ResNode = CurDAG->getMachineNode(PPC::CRSET, SDLoc(MachineNode), in PeepholeCROps()
7002 ResNode = MachineNode->getOperand(1).getNode(); in PeepholeCROps()
7005 ResNode = MachineNode->getOperand(0).getNode(); in PeepholeCROps()
7008 ResNode = CurDAG->getMachineNode(PPC::CRNOR, SDLoc(MachineNode), in PeepholeCROps()
7009 MVT::i1, MachineNode->getOperand(1), in PeepholeCROps()
7010 MachineNode->getOperand(1)); in PeepholeCROps()
7013 ResNode = CurDAG->getMachineNode(PPC::CRNOR, SDLoc(MachineNode), in PeepholeCROps()
7014 MVT::i1, MachineNode->getOperand(0), in PeepholeCROps()
7015 MachineNode->getOperand(0)); in PeepholeCROps()
7018 ResNode = CurDAG->getMachineNode(PPC::CRXOR, SDLoc(MachineNode), in PeepholeCROps()
7019 MVT::i1, MachineNode->getOperand(0). in PeepholeCROps()
7021 MachineNode->getOperand(1)); in PeepholeCROps()
7024 ResNode = CurDAG->getMachineNode(PPC::CRXOR, SDLoc(MachineNode), in PeepholeCROps()
7025 MVT::i1, MachineNode->getOperand(0), in PeepholeCROps()
7026 MachineNode->getOperand(1). in PeepholeCROps()
7028 else if (AllUsersSelectZero(MachineNode)) { in PeepholeCROps()
7029 ResNode = CurDAG->getMachineNode(PPC::CRXOR, SDLoc(MachineNode), in PeepholeCROps()
7030 MVT::i1, MachineNode->getOperand(0), in PeepholeCROps()
7031 MachineNode->getOperand(1)); in PeepholeCROps()
7036 if (MachineNode->getOperand(0) == MachineNode->getOperand(1)) in PeepholeCROps()
7038 ResNode = CurDAG->getMachineNode(PPC::CRUNSET, SDLoc(MachineNode), in PeepholeCROps()
7042 ResNode = CurDAG->getMachineNode(PPC::CRNOR, SDLoc(MachineNode), in PeepholeCROps()
7043 MVT::i1, MachineNode->getOperand(1), in PeepholeCROps()
7044 MachineNode->getOperand(1)); in PeepholeCROps()
7047 ResNode = CurDAG->getMachineNode(PPC::CRUNSET, SDLoc(MachineNode), in PeepholeCROps()
7051 ResNode = MachineNode->getOperand(0).getNode(); in PeepholeCROps()
7054 ResNode = CurDAG->getMachineNode(PPC::CRNOR, SDLoc(MachineNode), in PeepholeCROps()
7055 MVT::i1, MachineNode->getOperand(0). in PeepholeCROps()
7057 MachineNode->getOperand(1)); in PeepholeCROps()
7060 ResNode = CurDAG->getMachineNode(PPC::CRAND, SDLoc(MachineNode), in PeepholeCROps()
7061 MVT::i1, MachineNode->getOperand(0), in PeepholeCROps()
7062 MachineNode->getOperand(1). in PeepholeCROps()
7064 else if (AllUsersSelectZero(MachineNode)) { in PeepholeCROps()
7065 ResNode = CurDAG->getMachineNode(PPC::CRORC, SDLoc(MachineNode), in PeepholeCROps()
7066 MVT::i1, MachineNode->getOperand(1), in PeepholeCROps()
7067 MachineNode->getOperand(0)); in PeepholeCROps()
7072 if (MachineNode->getOperand(0) == MachineNode->getOperand(1)) in PeepholeCROps()
7074 ResNode = CurDAG->getMachineNode(PPC::CRSET, SDLoc(MachineNode), in PeepholeCROps()
7078 ResNode = CurDAG->getMachineNode(PPC::CRSET, SDLoc(MachineNode), in PeepholeCROps()
7082 ResNode = MachineNode->getOperand(0).getNode(); in PeepholeCROps()
7085 ResNode = CurDAG->getMachineNode(PPC::CRNOR, SDLoc(MachineNode), in PeepholeCROps()
7086 MVT::i1, MachineNode->getOperand(1), in PeepholeCROps()
7087 MachineNode->getOperand(1)); in PeepholeCROps()
7090 ResNode = CurDAG->getMachineNode(PPC::CRNAND, SDLoc(MachineNode), in PeepholeCROps()
7091 MVT::i1, MachineNode->getOperand(0). in PeepholeCROps()
7093 MachineNode->getOperand(1)); in PeepholeCROps()
7096 ResNode = CurDAG->getMachineNode(PPC::CROR, SDLoc(MachineNode), in PeepholeCROps()
7097 MVT::i1, MachineNode->getOperand(0), in PeepholeCROps()
7098 MachineNode->getOperand(1). in PeepholeCROps()
7100 else if (AllUsersSelectZero(MachineNode)) { in PeepholeCROps()
7101 ResNode = CurDAG->getMachineNode(PPC::CRANDC, SDLoc(MachineNode), in PeepholeCROps()
7102 MVT::i1, MachineNode->getOperand(1), in PeepholeCROps()
7103 MachineNode->getOperand(0)); in PeepholeCROps()
7118 ResNode = MachineNode->getOperand(1).getNode(); in PeepholeCROps()
7120 ResNode = MachineNode->getOperand(2).getNode(); in PeepholeCROps()
7122 ResNode = CurDAG->getMachineNode(MachineNode->getMachineOpcode(), in PeepholeCROps()
7123 SDLoc(MachineNode), in PeepholeCROps()
7124 MachineNode->getValueType(0), in PeepholeCROps()
7125 MachineNode->getOperand(0). in PeepholeCROps()
7127 MachineNode->getOperand(2), in PeepholeCROps()
7128 MachineNode->getOperand(1)); in PeepholeCROps()
7135 SDLoc(MachineNode), in PeepholeCROps()
7137 MachineNode->getOperand(0). in PeepholeCROps()
7139 MachineNode->getOperand(1), in PeepholeCROps()
7140 MachineNode->getOperand(2)); in PeepholeCROps()
7148 SwapAllSelectUsers(MachineNode); in PeepholeCROps()
7150 if (ResNode != MachineNode) { in PeepholeCROps()
7152 LLVM_DEBUG(MachineNode->dump(CurDAG)); in PeepholeCROps()
7157 ReplaceUses(MachineNode, ResNode); in PeepholeCROps()