Lines Matching refs:MO
27 BPFMCInstLower::GetGlobalAddressSymbol(const MachineOperand &MO) const { in GetGlobalAddressSymbol()
28 return Printer.getSymbol(MO.getGlobal()); in GetGlobalAddressSymbol()
32 BPFMCInstLower::GetExternalSymbolSymbol(const MachineOperand &MO) const { in GetExternalSymbolSymbol()
33 return Printer.GetExternalSymbolSymbol(MO.getSymbolName()); in GetExternalSymbolSymbol()
36 MCOperand BPFMCInstLower::LowerSymbolOperand(const MachineOperand &MO, in LowerSymbolOperand() argument
41 if (!MO.isJTI() && MO.getOffset()) in LowerSymbolOperand()
51 const MachineOperand &MO = MI->getOperand(i); in Lower() local
54 switch (MO.getType()) { in Lower()
60 if (MO.isImplicit()) in Lower()
62 MCOp = MCOperand::createReg(MO.getReg()); in Lower()
65 MCOp = MCOperand::createImm(MO.getImm()); in Lower()
69 MCSymbolRefExpr::create(MO.getMBB()->getSymbol(), Ctx)); in Lower()
74 MCOp = LowerSymbolOperand(MO, GetExternalSymbolSymbol(MO)); in Lower()
77 MCOp = LowerSymbolOperand(MO, GetGlobalAddressSymbol(MO)); in Lower()