Lines Matching refs:MO

27 static MCOperand lowerSymbolOperand(const MachineOperand &MO, MCSymbol *Sym,  in lowerSymbolOperand()  argument
32 switch (MO.getTargetFlags()) { in lowerSymbolOperand()
125 if (!MO.isJTI() && !MO.isMBB() && MO.getOffset()) in lowerSymbolOperand()
127 ME, MCConstantExpr::create(MO.getOffset(), Ctx), Ctx); in lowerSymbolOperand()
134 bool llvm::lowerLoongArchMachineOperandToMCOperand(const MachineOperand &MO, in lowerLoongArchMachineOperandToMCOperand() argument
137 switch (MO.getType()) { in lowerLoongArchMachineOperandToMCOperand()
143 if (MO.isImplicit()) in lowerLoongArchMachineOperandToMCOperand()
145 MCOp = MCOperand::createReg(MO.getReg()); in lowerLoongArchMachineOperandToMCOperand()
151 MCOp = MCOperand::createImm(MO.getImm()); in lowerLoongArchMachineOperandToMCOperand()
154 MCOp = lowerSymbolOperand(MO, AP.GetCPISymbol(MO.getIndex()), AP); in lowerLoongArchMachineOperandToMCOperand()
157 MCOp = lowerSymbolOperand(MO, AP.getSymbolPreferLocal(*MO.getGlobal()), AP); in lowerLoongArchMachineOperandToMCOperand()
160 MCOp = lowerSymbolOperand(MO, MO.getMBB()->getSymbol(), AP); in lowerLoongArchMachineOperandToMCOperand()
164 MO, AP.GetExternalSymbolSymbol(MO.getSymbolName()), AP); in lowerLoongArchMachineOperandToMCOperand()
168 MO, AP.GetBlockAddressSymbol(MO.getBlockAddress()), AP); in lowerLoongArchMachineOperandToMCOperand()
171 MCOp = lowerSymbolOperand(MO, AP.GetJTISymbol(MO.getIndex()), AP); in lowerLoongArchMachineOperandToMCOperand()
181 for (const MachineOperand &MO : MI->operands()) { in lowerLoongArchMachineInstrToMCInst() local
183 if (lowerLoongArchMachineOperandToMCOperand(MO, MCOp, AP)) in lowerLoongArchMachineInstrToMCInst()