Lines Matching refs: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()
105 if (!MO.isJTI() && !MO.isMBB() && MO.getOffset()) { in LowerSymbolOperand()
107 Expr, MCConstantExpr::create(MO.getOffset(), Ctx), Ctx); in LowerSymbolOperand()
115 const MachineOperand &MO) const { in LowerOperand()
116 switch (MO.getType()) { in LowerOperand()
121 if (MO.isImplicit()) in LowerOperand()
123 return MCOperand::createReg(MO.getReg()); in LowerOperand()
125 return MCOperand::createImm(MO.getImm()); in LowerOperand()
129 return LowerSymbolOperand(MO, GetSymbolFromOperand(MO)); in LowerOperand()
131 return LowerSymbolOperand(MO, MO.getMCSymbol()); in LowerOperand()
133 return LowerSymbolOperand(MO, AsmPrinter.GetJTISymbol(MO.getIndex())); in LowerOperand()
135 return LowerSymbolOperand(MO, AsmPrinter.GetCPISymbol(MO.getIndex())); in LowerOperand()
138 MO, AsmPrinter.GetBlockAddressSymbol(MO.getBlockAddress())); in LowerOperand()
150 const MachineOperand &MO = MI->getOperand(i); in Lower() local
151 Optional<MCOperand> MCOp = LowerOperand(MI, MO); in Lower()