• Home
  • Raw
  • Download

Lines Matching refs:MI

41 void HexagonInstPrinter::printInst(const MCInst *MI, raw_ostream &O,  in printInst()  argument
43 printInst((const HexagonMCInst*)(MI), O, Annot); in printInst()
46 void HexagonInstPrinter::printInst(const HexagonMCInst *MI, raw_ostream &O, in printInst() argument
51 if (MI->getOpcode() == Hexagon::ENDLOOP0) { in printInst()
53 assert(MI->isPacketEnd() && "Loop-end must also end the packet"); in printInst()
55 if (MI->isPacketStart()) { in printInst()
62 Nop.setPacketStart (MI->isPacketStart()); in printInst()
67 if (MI->isPacketEnd()) in printInst()
70 printInstruction(MI, O); in printInst()
74 if (MI->isPacketStart()) in printInst()
77 printInstruction(MI, O); in printInst()
80 if (MI->isPacketEnd()) in printInst()
89 void HexagonInstPrinter::printOperand(const MCInst *MI, unsigned OpNo, in printOperand() argument
91 const MCOperand& MO = MI->getOperand(OpNo); in printOperand()
98 printImmOperand(MI, OpNo, O); in printOperand()
104 void HexagonInstPrinter::printImmOperand(const MCInst *MI, unsigned OpNo, in printImmOperand() argument
106 const MCOperand& MO = MI->getOperand(OpNo); in printImmOperand()
111 O << MI->getOperand(OpNo).getImm(); in printImmOperand()
117 void HexagonInstPrinter::printExtOperand(const MCInst *MI, unsigned OpNo, in printExtOperand() argument
119 const HexagonMCInst *HMCI = static_cast<const HexagonMCInst*>(MI); in printExtOperand()
122 printOperand(MI, OpNo, O); in printExtOperand()
125 void HexagonInstPrinter::printUnsignedImmOperand(const MCInst *MI, in printUnsignedImmOperand() argument
127 O << MI->getOperand(OpNo).getImm(); in printUnsignedImmOperand()
130 void HexagonInstPrinter::printNegImmOperand(const MCInst *MI, unsigned OpNo, in printNegImmOperand() argument
132 O << -MI->getOperand(OpNo).getImm(); in printNegImmOperand()
135 void HexagonInstPrinter::printNOneImmOperand(const MCInst *MI, unsigned OpNo, in printNOneImmOperand() argument
140 void HexagonInstPrinter::printMEMriOperand(const MCInst *MI, unsigned OpNo, in printMEMriOperand() argument
142 const MCOperand& MO0 = MI->getOperand(OpNo); in printMEMriOperand()
143 const MCOperand& MO1 = MI->getOperand(OpNo + 1); in printMEMriOperand()
149 void HexagonInstPrinter::printFrameIndexOperand(const MCInst *MI, unsigned OpNo, in printFrameIndexOperand() argument
151 const MCOperand& MO0 = MI->getOperand(OpNo); in printFrameIndexOperand()
152 const MCOperand& MO1 = MI->getOperand(OpNo + 1); in printFrameIndexOperand()
157 void HexagonInstPrinter::printGlobalOperand(const MCInst *MI, unsigned OpNo, in printGlobalOperand() argument
159 assert(MI->getOperand(OpNo).isExpr() && "Expecting expression"); in printGlobalOperand()
161 printOperand(MI, OpNo, O); in printGlobalOperand()
164 void HexagonInstPrinter::printJumpTable(const MCInst *MI, unsigned OpNo, in printJumpTable() argument
166 assert(MI->getOperand(OpNo).isExpr() && "Expecting expression"); in printJumpTable()
168 printOperand(MI, OpNo, O); in printJumpTable()
171 void HexagonInstPrinter::printConstantPool(const MCInst *MI, unsigned OpNo, in printConstantPool() argument
173 assert(MI->getOperand(OpNo).isExpr() && "Expecting expression"); in printConstantPool()
175 printOperand(MI, OpNo, O); in printConstantPool()
178 void HexagonInstPrinter::printBranchOperand(const MCInst *MI, unsigned OpNo, in printBranchOperand() argument
185 void HexagonInstPrinter::printCallOperand(const MCInst *MI, unsigned OpNo, in printCallOperand() argument
189 void HexagonInstPrinter::printAbsAddrOperand(const MCInst *MI, unsigned OpNo, in printAbsAddrOperand() argument
193 void HexagonInstPrinter::printPredicateOperand(const MCInst *MI, unsigned OpNo, in printPredicateOperand() argument
197 void HexagonInstPrinter::printSymbol(const MCInst *MI, unsigned OpNo, in printSymbol() argument
199 assert(MI->getOperand(OpNo).isImm() && "Unknown symbol operand"); in printSymbol()
202 printOperand(MI, OpNo, O); in printSymbol()