Lines Matching refs:MO
33 GetGlobalAddressSymbol(const MachineOperand &MO) const {
34 switch (MO.getTargetFlags()) {
39 return Printer.Mang->getSymbol(MO.getGlobal());
43 GetExternalSymbolSymbol(const MachineOperand &MO) const {
44 switch (MO.getTargetFlags()) {
49 return Printer.GetExternalSymbolSymbol(MO.getSymbolName());
53 GetJumpTableSymbol(const MachineOperand &MO) const {
57 << MO.getIndex();
58 switch (MO.getTargetFlags()) {
68 GetConstantPoolIndexSymbol(const MachineOperand &MO) const {
72 << MO.getIndex();
74 switch (MO.getTargetFlags()) {
86 GetBlockAddressSymbol(const MachineOperand &MO) const {
87 switch (MO.getTargetFlags()) {
94 return Printer.GetBlockAddressSymbol(MO.getBlockAddress());
98 LowerSymbolOperand(const MachineOperand &MO, MCSymbol *Sym) const {
103 switch (MO.getTargetFlags()) {
110 if (!MO.isJTI() && MO.getOffset())
112 MCConstantExpr::Create(MO.getOffset(), Ctx),
121 const MachineOperand &MO = MI->getOperand(i);
124 switch (MO.getType()) {
128 if (MO.isImplicit()) continue;
129 MCOp = MCOperand::CreateReg(MO.getReg());
132 MCOp = MCOperand::CreateImm(MO.getImm());
136 MO.getMBB()->getSymbol(), Ctx));
139 MCOp = LowerSymbolOperand(MO, GetGlobalAddressSymbol(MO));
142 MCOp = LowerSymbolOperand(MO, GetExternalSymbolSymbol(MO));
145 MCOp = LowerSymbolOperand(MO, GetJumpTableSymbol(MO));
148 MCOp = LowerSymbolOperand(MO, GetConstantPoolIndexSymbol(MO));
151 MCOp = LowerSymbolOperand(MO, GetBlockAddressSymbol(MO));
155 APFloat FVal = MO.getFPImm()->getValueAPF();