Lines Matching defs:MI
29 void X86InstPrinterCommon::printCondCode(const MCInst *MI, unsigned Op,
31 int64_t Imm = MI->getOperand(Op).getImm();
32 unsigned Opc = MI->getOpcode();
59 void X86InstPrinterCommon::printCondFlags(const MCInst *MI, unsigned Op,
64 int64_t Imm = MI->getOperand(Op).getImm();
80 void X86InstPrinterCommon::printSSEAVXCC(const MCInst *MI, unsigned Op,
82 int64_t Imm = MI->getOperand(Op).getImm();
120 void X86InstPrinterCommon::printVPCOMMnemonic(const MCInst *MI,
124 int64_t Imm = MI->getOperand(MI->getNumOperands() - 1).getImm();
137 switch (MI->getOpcode()) {
150 void X86InstPrinterCommon::printVPCMPMnemonic(const MCInst *MI,
154 printSSEAVXCC(MI, MI->getNumOperands() - 1, OS);
156 switch (MI->getOpcode()) {
237 void X86InstPrinterCommon::printCMPMnemonic(const MCInst *MI, bool IsVCmp,
241 printSSEAVXCC(MI, MI->getNumOperands() - 1, OS);
243 switch (MI->getOpcode()) {
316 void X86InstPrinterCommon::printRoundingControl(const MCInst *MI, unsigned Op,
318 int64_t Imm = MI->getOperand(Op).getImm();
342 void X86InstPrinterCommon::printPCRelImm(const MCInst *MI, uint64_t Address,
348 const MCOperand &Op = MI->getOperand(OpNo);
372 void X86InstPrinterCommon::printOptionalSegReg(const MCInst *MI, unsigned OpNo,
374 if (MI->getOperand(OpNo).getReg()) {
375 printOperand(MI, OpNo, O);
380 void X86InstPrinterCommon::printInstFlags(const MCInst *MI, raw_ostream &O,
382 const MCInstrDesc &Desc = MII.get(MI->getOpcode());
384 unsigned Flags = MI->getFlags();
397 if (TSFlags & X86II::EVEX_NF && !X86::isCFCMOVCC(MI->getOpcode()))
424 !X86_MC::needsAddressSizeOverride(*MI, STI, MemoryOperand, TSFlags)) {
432 void X86InstPrinterCommon::printVKPair(const MCInst *MI, unsigned OpNo,
440 switch (MI->getOperand(OpNo).getReg()) {