Lines Matching defs:MOpc
598 MachineSDNode *emitPCMPISTR(unsigned ROpc, unsigned MOpc, bool MayFoldLoad,
600 MachineSDNode *emitPCMPESTR(unsigned ROpc, unsigned MOpc, bool MayFoldLoad,
4198 unsigned ROpc, MOpc;
4209 MOpc = NVT == MVT::i64 ? GET_EGPR_IF_ENABLED(X86::BZHI64rm)
4221 MOpc = NVT == MVT::i64 ? X86::BEXTRI64mi : X86::BEXTRI32mi;
4227 MOpc = NVT == MVT::i64 ? GET_EGPR_IF_ENABLED(X86::BEXTR64rm)
4241 NewNode = CurDAG->getMachineNode(MOpc, dl, VTs, Ops);
4263 MachineSDNode *X86DAGToDAGISel::emitPCMPISTR(unsigned ROpc, unsigned MOpc,
4278 MachineSDNode *CNode = CurDAG->getMachineNode(MOpc, dl, VTs, Ops);
4295 MachineSDNode *X86DAGToDAGISel::emitPCMPESTR(unsigned ROpc, unsigned MOpc,
4311 MachineSDNode *CNode = CurDAG->getMachineNode(MOpc, dl, VTs, Ops);
5543 unsigned ROpc, MOpc;
5551 MOpc = GET_ND_IF_ENABLED(X86::ADD8rm);
5555 MOpc = GET_ND_IF_ENABLED(X86::SUB8rm);
5559 MOpc = GET_ND_IF_ENABLED(X86::AND8rm);
5563 MOpc = GET_ND_IF_ENABLED(X86::OR8rm);
5567 MOpc = GET_ND_IF_ENABLED(X86::XOR8rm);
5576 MOpc = GET_ND_IF_ENABLED(X86::ADD16rm);
5580 MOpc = GET_ND_IF_ENABLED(X86::SUB16rm);
5584 MOpc = GET_ND_IF_ENABLED(X86::AND16rm);
5588 MOpc = GET_ND_IF_ENABLED(X86::OR16rm);
5592 MOpc = GET_ND_IF_ENABLED(X86::XOR16rm);
5601 MOpc = GET_ND_IF_ENABLED(X86::ADD32rm);
5605 MOpc = GET_ND_IF_ENABLED(X86::SUB32rm);
5609 MOpc = GET_ND_IF_ENABLED(X86::AND32rm);
5613 MOpc = GET_ND_IF_ENABLED(X86::OR32rm);
5617 MOpc = GET_ND_IF_ENABLED(X86::XOR32rm);
5626 MOpc = GET_ND_IF_ENABLED(X86::ADD64rm);
5630 MOpc = GET_ND_IF_ENABLED(X86::SUB64rm);
5634 MOpc = GET_ND_IF_ENABLED(X86::AND64rm);
5638 MOpc = GET_ND_IF_ENABLED(X86::OR64rm);
5642 MOpc = GET_ND_IF_ENABLED(X86::XOR64rm);
5656 MachineSDNode *CNode = CurDAG->getMachineNode(MOpc, dl, VTs, Ops);
5680 unsigned LoReg, ROpc, MOpc;
5686 MOpc = Opcode == X86ISD::SMUL ? X86::IMUL8m : X86::MUL8m;
5691 MOpc = X86::MUL16m;
5696 MOpc = X86::MUL32m;
5701 MOpc = X86::MUL64m;
5729 CNode = CurDAG->getMachineNode(MOpc, dl, VTs, Ops);
5758 unsigned Opc, MOpc;
5770 MOpc = UseMULXHi ? X86::MULX32Hrm
5782 MOpc = UseMULXHi ? X86::MULX64Hrm
5810 CNode = CurDAG->getMachineNode(MOpc, dl, VTs, Ops);
5815 CNode = CurDAG->getMachineNode(MOpc, dl, VTs, Ops);
5821 CNode = CurDAG->getMachineNode(MOpc, dl, VTs, Ops);
5882 unsigned ROpc, MOpc;
5887 case MVT::i8: ROpc = X86::DIV8r; MOpc = X86::DIV8m; break;
5888 case MVT::i16: ROpc = X86::DIV16r; MOpc = X86::DIV16m; break;
5889 case MVT::i32: ROpc = X86::DIV32r; MOpc = X86::DIV32m; break;
5890 case MVT::i64: ROpc = X86::DIV64r; MOpc = X86::DIV64m; break;
5895 case MVT::i8: ROpc = X86::IDIV8r; MOpc = X86::IDIV8m; break;
5896 case MVT::i16: ROpc = X86::IDIV16r; MOpc = X86::IDIV16m; break;
5897 case MVT::i32: ROpc = X86::IDIV32r; MOpc = X86::IDIV32m; break;
5898 case MVT::i64: ROpc = X86::IDIV64r; MOpc = X86::IDIV64m; break;
5999 CurDAG->getMachineNode(MOpc, dl, MVT::Other, MVT::Glue, Ops);
6244 unsigned ROpc, MOpc;
6258 MOpc = X86::TEST8mi;
6269 MOpc = X86::TEST16mi;
6285 MOpc = X86::TEST32mi;
6301 if ((MOpc == X86::TEST8mi && NumVolBits != 8) ||
6302 (MOpc == X86::TEST16mi && NumVolBits != 16) ||
6303 (MOpc == X86::TEST32mi && NumVolBits != 32))
6309 NewNode = CurDAG->getMachineNode(MOpc, dl, MVT::i32, MVT::Other, Ops);
6341 unsigned MOpc =
6343 CNode = emitPCMPISTR(ROpc, MOpc, MayFoldLoad, dl, MVT::v16i8, Node);
6349 unsigned MOpc =
6351 CNode = emitPCMPISTR(ROpc, MOpc, MayFoldLoad, dl, MVT::i32, Node);
6380 unsigned MOpc =
6383 emitPCMPESTR(ROpc, MOpc, MayFoldLoad, dl, MVT::v16i8, Node, InGlue);
6389 unsigned MOpc =
6391 CNode = emitPCMPESTR(ROpc, MOpc, MayFoldLoad, dl, MVT::i32, Node, InGlue);