Lines Matching full:mo

39 M68kMCInstLower::GetSymbolFromOperand(const MachineOperand &MO) const {  in GetSymbolFromOperand()
40 assert((MO.isGlobal() || MO.isSymbol() || MO.isMBB()) && in GetSymbolFromOperand()
44 if (MO.isGlobal() && TT.isOSBinFormatELF()) in GetSymbolFromOperand()
45 return AsmPrinter.getSymbolPreferLocal(*MO.getGlobal()); in GetSymbolFromOperand()
56 if (MO.isGlobal()) { in GetSymbolFromOperand()
57 const GlobalValue *GV = MO.getGlobal(); in GetSymbolFromOperand()
59 } else if (MO.isSymbol()) { in GetSymbolFromOperand()
60 Mangler::getNameWithPrefix(Name, MO.getSymbolName(), DL); in GetSymbolFromOperand()
61 } else if (MO.isMBB()) { in GetSymbolFromOperand()
63 Sym = MO.getMBB()->getSymbol(); in GetSymbolFromOperand()
73 MCOperand M68kMCInstLower::LowerSymbolOperand(const MachineOperand &MO, in LowerSymbolOperand() argument
80 switch (MO.getTargetFlags()) { in LowerSymbolOperand()
120 if (!MO.isJTI() && !MO.isMBB() && MO.getOffset()) { in LowerSymbolOperand()
122 Expr, MCConstantExpr::create(MO.getOffset(), Ctx), Ctx); in LowerSymbolOperand()
130 const MachineOperand &MO) const { in LowerOperand()
131 switch (MO.getType()) { in LowerOperand()
136 if (MO.isImplicit()) in LowerOperand()
138 return MCOperand::createReg(MO.getReg()); in LowerOperand()
140 return MCOperand::createImm(MO.getImm()); in LowerOperand()
144 return LowerSymbolOperand(MO, GetSymbolFromOperand(MO)); in LowerOperand()
146 return LowerSymbolOperand(MO, MO.getMCSymbol()); in LowerOperand()
148 return LowerSymbolOperand(MO, AsmPrinter.GetJTISymbol(MO.getIndex())); in LowerOperand()
150 return LowerSymbolOperand(MO, AsmPrinter.GetCPISymbol(MO.getIndex())); in LowerOperand()
153 MO, AsmPrinter.GetBlockAddressSymbol(MO.getBlockAddress())); in LowerOperand()
165 const MachineOperand &MO = MI->getOperand(i); in Lower() local
166 std::optional<MCOperand> MCOp = LowerOperand(MI, MO); in Lower()