Lines Matching defs:MO
35 MCOperand XCoreMCInstLower::LowerSymbolOperand(const MachineOperand &MO,
43 Symbol = MO.getMBB()->getSymbol();
46 Symbol = Printer.getSymbol(MO.getGlobal());
47 Offset += MO.getOffset();
50 Symbol = Printer.GetBlockAddressSymbol(MO.getBlockAddress());
51 Offset += MO.getOffset();
54 Symbol = Printer.GetExternalSymbolSymbol(MO.getSymbolName());
55 Offset += MO.getOffset();
58 Symbol = Printer.GetJTISymbol(MO.getIndex());
61 Symbol = Printer.GetCPISymbol(MO.getIndex());
62 Offset += MO.getOffset();
81 MCOperand XCoreMCInstLower::LowerOperand(const MachineOperand &MO,
83 MachineOperandType MOTy = MO.getType();
89 if (MO.isImplicit()) break;
90 return MCOperand::CreateReg(MO.getReg());
92 return MCOperand::CreateImm(MO.getImm() + offset);
99 return LowerSymbolOperand(MO, MOTy, offset);
111 const MachineOperand &MO = MI->getOperand(i);
112 MCOperand MCOp = LowerOperand(MO);