• Home
  • Raw
  • Download

Lines Matching refs:MI

39     virtual void EmitInstruction(const MachineInstr *MI);
43 void printOperand(const MachineInstr *MI, unsigned OpNo, raw_ostream &O);
44 bool PrintAsmOperand(const MachineInstr *MI, unsigned OpNo,
47 bool PrintAsmMemoryOperand(const MachineInstr *MI, unsigned OpNo,
55 void printInstruction(const MachineInstr *MI, raw_ostream &O);
69 void printImmOperand(const MachineInstr *MI, unsigned OpNo, in printImmOperand() argument
71 int value = MI->getOperand(OpNo).getImm(); in printImmOperand()
75 void printNegImmOperand(const MachineInstr *MI, unsigned OpNo, in printNegImmOperand() argument
77 int value = MI->getOperand(OpNo).getImm(); in printNegImmOperand()
81 void printMEMriOperand(const MachineInstr *MI, unsigned OpNo, in printMEMriOperand() argument
83 const MachineOperand &MO1 = MI->getOperand(OpNo); in printMEMriOperand()
84 const MachineOperand &MO2 = MI->getOperand(OpNo+1); in printMEMriOperand()
91 void printFrameIndexOperand(const MachineInstr *MI, unsigned OpNo, in printFrameIndexOperand() argument
93 const MachineOperand &MO1 = MI->getOperand(OpNo); in printFrameIndexOperand()
94 const MachineOperand &MO2 = MI->getOperand(OpNo+1); in printFrameIndexOperand()
101 void printBranchOperand(const MachineInstr *MI, unsigned OpNo, in printBranchOperand() argument
105 if (MI->getOperand(OpNo).isImm()) { in printBranchOperand()
106 O << "$+" << MI->getOperand(OpNo).getImm()*4; in printBranchOperand()
108 printOp(MI->getOperand(OpNo), O); in printBranchOperand()
112 void printCallOperand(const MachineInstr *MI, unsigned OpNo, in printCallOperand() argument
116 void printAbsAddrOperand(const MachineInstr *MI, unsigned OpNo, in printAbsAddrOperand() argument
120 void printSymbolHi(const MachineInstr *MI, unsigned OpNo, raw_ostream &O) { in printSymbolHi() argument
122 if (MI->getOperand(OpNo).isImm()) { in printSymbolHi()
123 printImmOperand(MI, OpNo, O); in printSymbolHi()
126 printOp(MI->getOperand(OpNo), O); in printSymbolHi()
131 void printSymbolLo(const MachineInstr *MI, unsigned OpNo, raw_ostream &O) { in printSymbolLo() argument
133 if (MI->getOperand(OpNo).isImm()) { in printSymbolLo()
134 printImmOperand(MI, OpNo, O); in printSymbolLo()
137 printOp(MI->getOperand(OpNo), O); in printSymbolLo()
142 void printPredicateOperand(const MachineInstr *MI, unsigned OpNo,
149 void printAddrModeBasePlusOffset(const MachineInstr *MI, int OpNo,
152 void printGlobalOperand(const MachineInstr *MI, int OpNo, raw_ostream &O);
153 void printJumpTable(const MachineInstr *MI, int OpNo, raw_ostream &O);
154 void printConstantPool(const MachineInstr *MI, int OpNo, raw_ostream &O);