Lines Matching defs:Op32

7178 static bool PeepholePPC64ZExtGather(SDValue Op32,
7180 if (!Op32.isMachineOpcode())
7189 if ((Op32.getMachineOpcode() == PPC::RLWINM ||
7190 Op32.getMachineOpcode() == PPC::RLWNM) &&
7191 Op32.getConstantOperandVal(2) <= Op32.getConstantOperandVal(3)) {
7192 ToPromote.insert(Op32.getNode());
7197 if (Op32.getMachineOpcode() == PPC::SLW ||
7198 Op32.getMachineOpcode() == PPC::SRW) {
7199 ToPromote.insert(Op32.getNode());
7205 if (Op32.getMachineOpcode() == PPC::LI ||
7206 Op32.getMachineOpcode() == PPC::LIS) {
7207 if (!isUInt<15>(Op32.getConstantOperandVal(0)))
7210 ToPromote.insert(Op32.getNode());
7215 if (Op32.getMachineOpcode() == PPC::LHBRX ||
7216 Op32.getMachineOpcode() == PPC::LWBRX) {
7217 ToPromote.insert(Op32.getNode());
7222 if (Op32.getMachineOpcode() == PPC::CNTLZW ||
7223 Op32.getMachineOpcode() == PPC::CNTTZW) {
7224 ToPromote.insert(Op32.getNode());
7232 if (Op32.getMachineOpcode() == PPC::RLWIMI &&
7233 Op32.getConstantOperandVal(3) <= Op32.getConstantOperandVal(4)) {
7235 if (!PeepholePPC64ZExtGather(Op32.getOperand(0), ToPromote1))
7238 ToPromote.insert(Op32.getNode());
7246 if (Op32.getMachineOpcode() == PPC::OR ||
7247 Op32.getMachineOpcode() == PPC::SELECT_I4) {
7248 unsigned B = Op32.getMachineOpcode() == PPC::SELECT_I4 ? 1 : 0;
7250 if (!PeepholePPC64ZExtGather(Op32.getOperand(B+0), ToPromote1))
7252 if (!PeepholePPC64ZExtGather(Op32.getOperand(B+1), ToPromote1))
7255 ToPromote.insert(Op32.getNode());
7263 if (Op32.getMachineOpcode() == PPC::ORI ||
7264 Op32.getMachineOpcode() == PPC::ORIS) {
7266 if (!PeepholePPC64ZExtGather(Op32.getOperand(0), ToPromote1))
7268 if (!isUInt<15>(Op32.getConstantOperandVal(1)))
7271 ToPromote.insert(Op32.getNode());
7278 if (Op32.getMachineOpcode() == PPC::AND) {
7281 PeepholePPC64ZExtGather(Op32.getOperand(0), ToPromote1);
7283 PeepholePPC64ZExtGather(Op32.getOperand(1), ToPromote2);
7287 ToPromote.insert(Op32.getNode());
7301 if (Op32.getMachineOpcode() == PPC::ANDI_rec ||
7302 Op32.getMachineOpcode() == PPC::ANDIS_rec) {
7305 PeepholePPC64ZExtGather(Op32.getOperand(0), ToPromote1);
7306 bool Op1OK = isUInt<15>(Op32.getConstantOperandVal(1));
7310 ToPromote.insert(Op32.getNode());
7369 SDValue Op32 = ISR->getOperand(1);
7370 if (!Op32.isMachineOpcode())
7377 if (!PeepholePPC64ZExtGather(Op32, ToPromote))
7480 LLVM_DEBUG(Op32.getNode()->dump(CurDAG));
7483 ReplaceUses(N, Op32.getNode());