Lines Matching refs:MO
29 const MachineOperand &MO, in LowerSymbolOperand() argument
31 VEMCExpr::VariantKind Kind = (VEMCExpr::VariantKind)MO.getTargetFlags(); in LowerSymbolOperand()
35 if (!MO.isJTI() && !MO.isMBB() && MO.getOffset()) in LowerSymbolOperand()
37 Expr, MCConstantExpr::create(MO.getOffset(), AP.OutContext), in LowerSymbolOperand()
43 static MCOperand LowerOperand(const MachineInstr *MI, const MachineOperand &MO, in LowerOperand() argument
45 switch (MO.getType()) { in LowerOperand()
50 if (MO.isImplicit()) in LowerOperand()
52 return MCOperand::createReg(MO.getReg()); in LowerOperand()
56 MI, MO, AP.GetBlockAddressSymbol(MO.getBlockAddress()), AP); in LowerOperand()
58 return LowerSymbolOperand(MI, MO, AP.GetCPISymbol(MO.getIndex()), AP); in LowerOperand()
61 MI, MO, AP.GetExternalSymbolSymbol(MO.getSymbolName()), AP); in LowerOperand()
63 return LowerSymbolOperand(MI, MO, AP.getSymbol(MO.getGlobal()), AP); in LowerOperand()
65 return MCOperand::createImm(MO.getImm()); in LowerOperand()
67 return LowerSymbolOperand(MI, MO, AP.GetJTISymbol(MO.getIndex()), AP); in LowerOperand()
69 return LowerSymbolOperand(MI, MO, MO.getMBB()->getSymbol(), AP); in LowerOperand()
81 for (const MachineOperand &MO : MI->operands()) { in LowerVEMachineInstrToMCInst() local
82 MCOperand MCOp = LowerOperand(MI, MO, AP); in LowerVEMachineInstrToMCInst()