Lines Matching refs:MO
26 AVRMCInstLower::lowerSymbolOperand(const MachineOperand &MO, MCSymbol *Sym, in lowerSymbolOperand() argument
28 unsigned char TF = MO.getTargetFlags(); in lowerSymbolOperand()
36 if (!MO.isJTI() && MO.getOffset()) { in lowerSymbolOperand()
38 Expr, MCConstantExpr::create(MO.getOffset(), Ctx), Ctx); in lowerSymbolOperand()
41 bool IsFunction = MO.isGlobal() && isa<Function>(MO.getGlobal()); in lowerSymbolOperand()
73 for (MachineOperand const &MO : MI.operands()) { in lowerInstruction()
76 switch (MO.getType()) { in lowerInstruction()
82 if (MO.isImplicit()) in lowerInstruction()
84 MCOp = MCOperand::createReg(MO.getReg()); in lowerInstruction()
87 MCOp = MCOperand::createImm(MO.getImm()); in lowerInstruction()
91 lowerSymbolOperand(MO, Printer.getSymbol(MO.getGlobal()), Subtarget); in lowerInstruction()
95 MO, Printer.GetExternalSymbolSymbol(MO.getSymbolName()), Subtarget); in lowerInstruction()
99 MCSymbolRefExpr::create(MO.getMBB()->getSymbol(), Ctx)); in lowerInstruction()
105 MO, Printer.GetBlockAddressSymbol(MO.getBlockAddress()), Subtarget); in lowerInstruction()
108 MCOp = lowerSymbolOperand(MO, Printer.GetJTISymbol(MO.getIndex()), in lowerInstruction()
112 MCOp = lowerSymbolOperand(MO, Printer.GetCPISymbol(MO.getIndex()), in lowerInstruction()