reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
6063 if (!Op32.isMachineOpcode()) 6072 if ((Op32.getMachineOpcode() == PPC::RLWINM || 6073 Op32.getMachineOpcode() == PPC::RLWNM) && 6074 Op32.getConstantOperandVal(2) <= Op32.getConstantOperandVal(3)) { 6074 Op32.getConstantOperandVal(2) <= Op32.getConstantOperandVal(3)) { 6075 ToPromote.insert(Op32.getNode()); 6080 if (Op32.getMachineOpcode() == PPC::SLW || 6081 Op32.getMachineOpcode() == PPC::SRW) { 6082 ToPromote.insert(Op32.getNode()); 6088 if (Op32.getMachineOpcode() == PPC::LI || 6089 Op32.getMachineOpcode() == PPC::LIS) { 6090 if (!isUInt<15>(Op32.getConstantOperandVal(0))) 6093 ToPromote.insert(Op32.getNode()); 6098 if (Op32.getMachineOpcode() == PPC::LHBRX || 6099 Op32.getMachineOpcode() == PPC::LWBRX) { 6100 ToPromote.insert(Op32.getNode()); 6105 if (Op32.getMachineOpcode() == PPC::CNTLZW || 6106 Op32.getMachineOpcode() == PPC::CNTTZW) { 6107 ToPromote.insert(Op32.getNode()); 6115 if (Op32.getMachineOpcode() == PPC::RLWIMI && 6116 Op32.getConstantOperandVal(3) <= Op32.getConstantOperandVal(4)) { 6116 Op32.getConstantOperandVal(3) <= Op32.getConstantOperandVal(4)) { 6118 if (!PeepholePPC64ZExtGather(Op32.getOperand(0), ToPromote1)) 6121 ToPromote.insert(Op32.getNode()); 6129 if (Op32.getMachineOpcode() == PPC::OR || 6130 Op32.getMachineOpcode() == PPC::SELECT_I4) { 6131 unsigned B = Op32.getMachineOpcode() == PPC::SELECT_I4 ? 1 : 0; 6133 if (!PeepholePPC64ZExtGather(Op32.getOperand(B+0), ToPromote1)) 6135 if (!PeepholePPC64ZExtGather(Op32.getOperand(B+1), ToPromote1)) 6138 ToPromote.insert(Op32.getNode()); 6146 if (Op32.getMachineOpcode() == PPC::ORI || 6147 Op32.getMachineOpcode() == PPC::ORIS) { 6149 if (!PeepholePPC64ZExtGather(Op32.getOperand(0), ToPromote1)) 6151 if (!isUInt<15>(Op32.getConstantOperandVal(1))) 6154 ToPromote.insert(Op32.getNode()); 6161 if (Op32.getMachineOpcode() == PPC::AND) { 6164 PeepholePPC64ZExtGather(Op32.getOperand(0), ToPromote1); 6166 PeepholePPC64ZExtGather(Op32.getOperand(1), ToPromote2); 6170 ToPromote.insert(Op32.getNode()); 6184 if (Op32.getMachineOpcode() == PPC::ANDIo || 6185 Op32.getMachineOpcode() == PPC::ANDISo) { 6188 PeepholePPC64ZExtGather(Op32.getOperand(0), ToPromote1); 6189 bool Op1OK = isUInt<15>(Op32.getConstantOperandVal(1)); 6193 ToPromote.insert(Op32.getNode());