Lines Matching full:mo
30 for (const MachineOperand &MO : MI->operands()) { in Lower() local
32 if (lowerOperand(MO, MCOp)) in Lower()
37 MCOperand CSKYMCInstLower::lowerSymbolOperand(const MachineOperand &MO, in lowerSymbolOperand() argument
42 switch (MO.getTargetFlags()) { in lowerSymbolOperand()
76 bool CSKYMCInstLower::lowerOperand(const MachineOperand &MO, in lowerOperand() argument
78 switch (MO.getType()) { in lowerOperand()
84 MCOp = MCOperand::createImm(MO.getImm()); in lowerOperand()
87 if (MO.isImplicit()) in lowerOperand()
89 MCOp = MCOperand::createReg(MO.getReg()); in lowerOperand()
93 MCSymbolRefExpr::create(MO.getMBB()->getSymbol(), Ctx)); in lowerOperand()
96 MCOp = lowerSymbolOperand(MO, Printer.getSymbol(MO.getGlobal())); in lowerOperand()
100 MO, Printer.GetBlockAddressSymbol(MO.getBlockAddress())); in lowerOperand()
104 MO, Printer.GetExternalSymbolSymbol(MO.getSymbolName())); in lowerOperand()
107 MCOp = lowerSymbolOperand(MO, Printer.GetCPISymbol(MO.getIndex())); in lowerOperand()
110 MCOp = lowerSymbolOperand(MO, Printer.GetJTISymbol(MO.getIndex())); in lowerOperand()
113 MCOp = lowerSymbolOperand(MO, MO.getMCSymbol()); in lowerOperand()