Lines Matching defs:MO
35 MCOperand MipsMCInstLower::LowerSymbolOperand(const MachineOperand &MO,
43 unsigned TargetFlags = MO.getTargetFlags();
133 Symbol = MO.getMBB()->getSymbol();
137 AsmPrinter.getNameWithPrefix(Name, MO.getGlobal());
139 Offset += MO.getOffset();
143 Symbol = AsmPrinter.GetBlockAddressSymbol(MO.getBlockAddress());
144 Offset += MO.getOffset();
148 Symbol = AsmPrinter.GetExternalSymbolSymbol(MO.getSymbolName());
149 Offset += MO.getOffset();
153 Symbol = MO.getMCSymbol();
154 Offset += MO.getOffset();
158 Symbol = AsmPrinter.GetJTISymbol(MO.getIndex());
162 Symbol = AsmPrinter.GetCPISymbol(MO.getIndex());
163 Offset += MO.getOffset();
186 MCOperand MipsMCInstLower::LowerOperand(const MachineOperand &MO,
188 MachineOperandType MOTy = MO.getType();
194 if (MO.isImplicit()) break;
195 return MCOperand::createReg(MO.getReg());
197 return MCOperand::createImm(MO.getImm() + offset);
205 return LowerSymbolOperand(MO, MOTy, offset);
286 const MachineOperand &MO = MI->getOperand(I);
287 OutMI.addOperand(LowerOperand(MO));
330 for (const MachineOperand &MO : MI->operands()) {
331 MCOperand MCOp = LowerOperand(MO);