Lines Matching refs:OpNo

63     void printOperand(const MachineInstr *MI, unsigned OpNo, raw_ostream &O) {
64 const MachineOperand &MO = MI->getOperand(OpNo);
74 bool PrintAsmOperand(const MachineInstr *MI, unsigned OpNo,
77 bool PrintAsmMemoryOperand(const MachineInstr *MI, unsigned OpNo,
83 printU7ImmOperand(const MachineInstr *MI, unsigned OpNo, raw_ostream &O)
85 unsigned int value = MI->getOperand(OpNo).getImm();
91 printShufAddr(const MachineInstr *MI, unsigned OpNo, raw_ostream &O)
93 char value = MI->getOperand(OpNo).getImm();
96 printOperand(MI, OpNo+1, O);
101 printS16ImmOperand(const MachineInstr *MI, unsigned OpNo, raw_ostream &O)
103 O << (short) MI->getOperand(OpNo).getImm();
107 printU16ImmOperand(const MachineInstr *MI, unsigned OpNo, raw_ostream &O)
109 O << (unsigned short)MI->getOperand(OpNo).getImm();
113 printMemRegReg(const MachineInstr *MI, unsigned OpNo, raw_ostream &O) {
117 const MachineOperand &MO = MI->getOperand(OpNo);
119 printOperand(MI, OpNo+1, O);
123 printU18ImmOperand(const MachineInstr *MI, unsigned OpNo, raw_ostream &O)
125 unsigned int value = MI->getOperand(OpNo).getImm();
131 printS10ImmOperand(const MachineInstr *MI, unsigned OpNo, raw_ostream &O)
133 short value = (short) (((int) MI->getOperand(OpNo).getImm() << 16)
141 printU10ImmOperand(const MachineInstr *MI, unsigned OpNo, raw_ostream &O)
143 short value = (short) (((int) MI->getOperand(OpNo).getImm() << 16)
150 printDFormAddr(const MachineInstr *MI, unsigned OpNo, raw_ostream &O)
152 assert(MI->getOperand(OpNo).isImm() &&
154 int64_t value = int64_t(MI->getOperand(OpNo).getImm());
159 printOperand(MI, OpNo+1, O);
164 printAddr256K(const MachineInstr *MI, unsigned OpNo, raw_ostream &O)
167 if (MI->getOperand(OpNo).isImm()) {
168 printS16ImmOperand(MI, OpNo, O);
170 printOp(MI->getOperand(OpNo), O);
171 if (MI->getOperand(OpNo+1).isImm()) {
172 int displ = int(MI->getOperand(OpNo+1).getImm());
181 void printCallOperand(const MachineInstr *MI, unsigned OpNo, raw_ostream &O) {
182 printOp(MI->getOperand(OpNo), O);
185 void printHBROperand(const MachineInstr *MI, unsigned OpNo, raw_ostream &O) {
186 printOp(MI->getOperand(OpNo), O);
189 void printPCRelativeOperand(const MachineInstr *MI, unsigned OpNo, raw_ostream &O) {
195 printOp(MI->getOperand(OpNo), O);
198 void printSymbolHi(const MachineInstr *MI, unsigned OpNo, raw_ostream &O) {
199 if (MI->getOperand(OpNo).isImm()) {
200 printS16ImmOperand(MI, OpNo, O);
202 printOp(MI->getOperand(OpNo), O);
207 void printSymbolLo(const MachineInstr *MI, unsigned OpNo, raw_ostream &O) {
208 if (MI->getOperand(OpNo).isImm()) {
209 printS16ImmOperand(MI, OpNo, O);
211 printOp(MI->getOperand(OpNo), O);
217 void printSymbolLSA(const MachineInstr *MI, unsigned OpNo, raw_ostream &O) {
218 printOp(MI->getOperand(OpNo), O);
221 void printROTHNeg7Imm(const MachineInstr *MI, unsigned OpNo,
223 if (MI->getOperand(OpNo).isImm()) {
224 int value = (int) MI->getOperand(OpNo).getImm();
233 void printROTNeg7Imm(const MachineInstr *MI, unsigned OpNo, raw_ostream &O){
234 assert(MI->getOperand(OpNo).isImm() &&
236 int value = (int) MI->getOperand(OpNo).getImm();
297 bool SPUAsmPrinter::PrintAsmOperand(const MachineInstr *MI, unsigned OpNo,
308 if (!MI->getOperand(OpNo).isReg() ||
309 OpNo+1 == MI->getNumOperands() ||
310 !MI->getOperand(OpNo+1).isReg())
312 ++OpNo; // Return the high-part.
317 printOperand(MI, OpNo, O);
322 unsigned OpNo, unsigned AsmVariant,
327 printMemRegReg(MI, OpNo, O);