Lines Matching defs:Op32

7179 static bool PeepholePPC64ZExtGather(SDValue Op32,
7181 if (!Op32.isMachineOpcode())
7190 if ((Op32.getMachineOpcode() == PPC::RLWINM ||
7191 Op32.getMachineOpcode() == PPC::RLWNM) &&
7192 Op32.getConstantOperandVal(2) <= Op32.getConstantOperandVal(3)) {
7193 ToPromote.insert(Op32.getNode());
7198 if (Op32.getMachineOpcode() == PPC::SLW ||
7199 Op32.getMachineOpcode() == PPC::SRW) {
7200 ToPromote.insert(Op32.getNode());
7206 if (Op32.getMachineOpcode() == PPC::LI ||
7207 Op32.getMachineOpcode() == PPC::LIS) {
7208 if (!isUInt<15>(Op32.getConstantOperandVal(0)))
7211 ToPromote.insert(Op32.getNode());
7216 if (Op32.getMachineOpcode() == PPC::LHBRX ||
7217 Op32.getMachineOpcode() == PPC::LWBRX) {
7218 ToPromote.insert(Op32.getNode());
7223 if (Op32.getMachineOpcode() == PPC::CNTLZW ||
7224 Op32.getMachineOpcode() == PPC::CNTTZW) {
7225 ToPromote.insert(Op32.getNode());
7233 if (Op32.getMachineOpcode() == PPC::RLWIMI &&
7234 Op32.getConstantOperandVal(3) <= Op32.getConstantOperandVal(4)) {
7236 if (!PeepholePPC64ZExtGather(Op32.getOperand(0), ToPromote1))
7239 ToPromote.insert(Op32.getNode());
7247 if (Op32.getMachineOpcode() == PPC::OR ||
7248 Op32.getMachineOpcode() == PPC::SELECT_I4) {
7249 unsigned B = Op32.getMachineOpcode() == PPC::SELECT_I4 ? 1 : 0;
7251 if (!PeepholePPC64ZExtGather(Op32.getOperand(B+0), ToPromote1))
7253 if (!PeepholePPC64ZExtGather(Op32.getOperand(B+1), ToPromote1))
7256 ToPromote.insert(Op32.getNode());
7264 if (Op32.getMachineOpcode() == PPC::ORI ||
7265 Op32.getMachineOpcode() == PPC::ORIS) {
7267 if (!PeepholePPC64ZExtGather(Op32.getOperand(0), ToPromote1))
7269 if (!isUInt<15>(Op32.getConstantOperandVal(1)))
7272 ToPromote.insert(Op32.getNode());
7279 if (Op32.getMachineOpcode() == PPC::AND) {
7282 PeepholePPC64ZExtGather(Op32.getOperand(0), ToPromote1);
7284 PeepholePPC64ZExtGather(Op32.getOperand(1), ToPromote2);
7288 ToPromote.insert(Op32.getNode());
7302 if (Op32.getMachineOpcode() == PPC::ANDI_rec ||
7303 Op32.getMachineOpcode() == PPC::ANDIS_rec) {
7306 PeepholePPC64ZExtGather(Op32.getOperand(0), ToPromote1);
7307 bool Op1OK = isUInt<15>(Op32.getConstantOperandVal(1));
7311 ToPromote.insert(Op32.getNode());
7370 SDValue Op32 = ISR->getOperand(1);
7371 if (!Op32.isMachineOpcode())
7378 if (!PeepholePPC64ZExtGather(Op32, ToPromote))
7481 LLVM_DEBUG(Op32.getNode()->dump(CurDAG));
7484 ReplaceUses(N, Op32.getNode());