Lines Matching defs:MOpc
566 MachineSDNode *emitPCMPISTR(unsigned ROpc, unsigned MOpc, bool MayFoldLoad,
568 MachineSDNode *emitPCMPESTR(unsigned ROpc, unsigned MOpc, bool MayFoldLoad,
4152 unsigned ROpc, MOpc;
4163 MOpc = NVT == MVT::i64 ? GET_EGPR_IF_ENABLED(X86::BZHI64rm)
4175 MOpc = NVT == MVT::i64 ? X86::BEXTRI64mi : X86::BEXTRI32mi;
4181 MOpc = NVT == MVT::i64 ? GET_EGPR_IF_ENABLED(X86::BEXTR64rm)
4195 NewNode = CurDAG->getMachineNode(MOpc, dl, VTs, Ops);
4217 MachineSDNode *X86DAGToDAGISel::emitPCMPISTR(unsigned ROpc, unsigned MOpc,
4232 MachineSDNode *CNode = CurDAG->getMachineNode(MOpc, dl, VTs, Ops);
4249 MachineSDNode *X86DAGToDAGISel::emitPCMPESTR(unsigned ROpc, unsigned MOpc,
4265 MachineSDNode *CNode = CurDAG->getMachineNode(MOpc, dl, VTs, Ops);
5406 unsigned ROpc, MOpc;
5414 MOpc = GET_ND_IF_ENABLED(X86::ADD8rm);
5418 MOpc = GET_ND_IF_ENABLED(X86::SUB8rm);
5422 MOpc = GET_ND_IF_ENABLED(X86::AND8rm);
5426 MOpc = GET_ND_IF_ENABLED(X86::OR8rm);
5430 MOpc = GET_ND_IF_ENABLED(X86::XOR8rm);
5439 MOpc = GET_ND_IF_ENABLED(X86::ADD16rm);
5443 MOpc = GET_ND_IF_ENABLED(X86::SUB16rm);
5447 MOpc = GET_ND_IF_ENABLED(X86::AND16rm);
5451 MOpc = GET_ND_IF_ENABLED(X86::OR16rm);
5455 MOpc = GET_ND_IF_ENABLED(X86::XOR16rm);
5464 MOpc = GET_ND_IF_ENABLED(X86::ADD32rm);
5468 MOpc = GET_ND_IF_ENABLED(X86::SUB32rm);
5472 MOpc = GET_ND_IF_ENABLED(X86::AND32rm);
5476 MOpc = GET_ND_IF_ENABLED(X86::OR32rm);
5480 MOpc = GET_ND_IF_ENABLED(X86::XOR32rm);
5489 MOpc = GET_ND_IF_ENABLED(X86::ADD64rm);
5493 MOpc = GET_ND_IF_ENABLED(X86::SUB64rm);
5497 MOpc = GET_ND_IF_ENABLED(X86::AND64rm);
5501 MOpc = GET_ND_IF_ENABLED(X86::OR64rm);
5505 MOpc = GET_ND_IF_ENABLED(X86::XOR64rm);
5519 MachineSDNode *CNode = CurDAG->getMachineNode(MOpc, dl, VTs, Ops);
5543 unsigned LoReg, ROpc, MOpc;
5549 MOpc = Opcode == X86ISD::SMUL ? X86::IMUL8m : X86::MUL8m;
5554 MOpc = X86::MUL16m;
5559 MOpc = X86::MUL32m;
5564 MOpc = X86::MUL64m;
5592 CNode = CurDAG->getMachineNode(MOpc, dl, VTs, Ops);
5621 unsigned Opc, MOpc;
5633 MOpc = UseMULXHi ? X86::MULX32Hrm
5645 MOpc = UseMULXHi ? X86::MULX64Hrm
5673 CNode = CurDAG->getMachineNode(MOpc, dl, VTs, Ops);
5678 CNode = CurDAG->getMachineNode(MOpc, dl, VTs, Ops);
5684 CNode = CurDAG->getMachineNode(MOpc, dl, VTs, Ops);
5745 unsigned ROpc, MOpc;
5750 case MVT::i8: ROpc = X86::DIV8r; MOpc = X86::DIV8m; break;
5751 case MVT::i16: ROpc = X86::DIV16r; MOpc = X86::DIV16m; break;
5752 case MVT::i32: ROpc = X86::DIV32r; MOpc = X86::DIV32m; break;
5753 case MVT::i64: ROpc = X86::DIV64r; MOpc = X86::DIV64m; break;
5758 case MVT::i8: ROpc = X86::IDIV8r; MOpc = X86::IDIV8m; break;
5759 case MVT::i16: ROpc = X86::IDIV16r; MOpc = X86::IDIV16m; break;
5760 case MVT::i32: ROpc = X86::IDIV32r; MOpc = X86::IDIV32m; break;
5761 case MVT::i64: ROpc = X86::IDIV64r; MOpc = X86::IDIV64m; break;
5862 CurDAG->getMachineNode(MOpc, dl, MVT::Other, MVT::Glue, Ops);
6107 unsigned ROpc, MOpc;
6121 MOpc = X86::TEST8mi;
6132 MOpc = X86::TEST16mi;
6148 MOpc = X86::TEST32mi;
6164 if ((MOpc == X86::TEST8mi && NumVolBits != 8) ||
6165 (MOpc == X86::TEST16mi && NumVolBits != 16) ||
6166 (MOpc == X86::TEST32mi && NumVolBits != 32))
6172 NewNode = CurDAG->getMachineNode(MOpc, dl, MVT::i32, MVT::Other, Ops);
6204 unsigned MOpc =
6206 CNode = emitPCMPISTR(ROpc, MOpc, MayFoldLoad, dl, MVT::v16i8, Node);
6212 unsigned MOpc =
6214 CNode = emitPCMPISTR(ROpc, MOpc, MayFoldLoad, dl, MVT::i32, Node);
6243 unsigned MOpc =
6246 emitPCMPESTR(ROpc, MOpc, MayFoldLoad, dl, MVT::v16i8, Node, InGlue);
6252 unsigned MOpc =
6254 CNode = emitPCMPESTR(ROpc, MOpc, MayFoldLoad, dl, MVT::i32, Node, InGlue);