Home | History | Annotate | Download | only in Hexagon

Lines Matching defs:MO

27 static MCOperand GetSymbolRef(const MachineOperand& MO, const MCSymbol* Symbol,
34 if (!MO.isJTI() && MO.getOffset())
35 ME = MCBinaryExpr::CreateAdd(ME, MCConstantExpr::Create(MO.getOffset(), MC),
48 const MachineOperand &MO = MI->getOperand(i);
51 switch (MO.getType()) {
57 if (MO.isImplicit()) continue;
58 MCO = MCOperand::CreateReg(MO.getReg());
61 APFloat Val = MO.getFPImm()->getValueAPF();
68 MCO = MCOperand::CreateImm(MO.getImm());
72 (MCSymbolRefExpr::Create(MO.getMBB()->getSymbol(),
76 MCO = GetSymbolRef(MO, AP.getSymbol(MO.getGlobal()), AP);
79 MCO = GetSymbolRef(MO, AP.GetExternalSymbolSymbol(MO.getSymbolName()),
83 MCO = GetSymbolRef(MO, AP.GetJTISymbol(MO.getIndex()), AP);
86 MCO = GetSymbolRef(MO, AP.GetCPISymbol(MO.getIndex()), AP);
89 MCO = GetSymbolRef(MO, AP.GetBlockAddressSymbol(MO.getBlockAddress()),AP);