Home | History | Annotate | Download | only in ARM

Lines Matching refs:MO

26 MCOperand ARMAsmPrinter::GetSymbolRef(const MachineOperand &MO,
29 switch (MO.getTargetFlags()) {
33 switch (MO.getTargetFlags()) {
57 if (!MO.isJTI() && MO.getOffset())
59 MCConstantExpr::Create(MO.getOffset(),
66 bool ARMAsmPrinter::lowerOperand(const MachineOperand &MO,
68 switch (MO.getType()) {
72 if (MO.isImplicit() && MO.getReg() != ARM::CPSR)
74 assert(!MO.getSubReg() && "Subregs should be eliminated!");
75 MCOp = MCOperand::CreateReg(MO.getReg());
78 MCOp = MCOperand::CreateImm(MO.getImm());
82 MO.getMBB()->getSymbol(), OutContext));
85 MCOp = GetSymbolRef(MO, Mang->getSymbol(MO.getGlobal()));
88 MCOp = GetSymbolRef(MO,
89 GetExternalSymbolSymbol(MO.getSymbolName()));
92 MCOp = GetSymbolRef(MO, GetJTISymbol(MO.getIndex()));
95 MCOp = GetSymbolRef(MO, GetCPISymbol(MO.getIndex()));
98 MCOp = GetSymbolRef(MO, GetBlockAddressSymbol(MO.getBlockAddress()));
101 APFloat Val = MO.getFPImm()->getValueAPF();
119 const MachineOperand &MO = MI->getOperand(i);
122 if (AP.lowerOperand(MO, MCOp))