Lines Matching defs:MO
36 MCOperand MipsMCInstLower::LowerSymbolOperand(const MachineOperand &MO,
42 switch(MO.getTargetFlags()) {
73 Symbol = MO.getMBB()->getSymbol();
77 Symbol = AsmPrinter.getSymbol(MO.getGlobal());
78 Offset += MO.getOffset();
82 Symbol = AsmPrinter.GetBlockAddressSymbol(MO.getBlockAddress());
83 Offset += MO.getOffset();
87 Symbol = AsmPrinter.GetExternalSymbolSymbol(MO.getSymbolName());
88 Offset += MO.getOffset();
92 Symbol = MO.getMCSymbol();
93 Offset += MO.getOffset();
97 Symbol = AsmPrinter.GetJTISymbol(MO.getIndex());
101 Symbol = AsmPrinter.GetCPISymbol(MO.getIndex());
102 Offset += MO.getOffset();
134 MCOperand MipsMCInstLower::LowerOperand(const MachineOperand &MO,
136 MachineOperandType MOTy = MO.getType();
142 if (MO.isImplicit()) break;
143 return MCOperand::createReg(MO.getReg());
145 return MCOperand::createImm(MO.getImm() + offset);
153 return LowerSymbolOperand(MO, MOTy, offset);
191 const MachineOperand &MO = MI->getOperand(I);
192 OutMI.addOperand(LowerOperand(MO));
233 const MachineOperand &MO = MI->getOperand(i);
234 MCOperand MCOp = LowerOperand(MO);