Home | History | Annotate | Download | only in MSP430

Lines Matching refs:MO

32 GetGlobalAddressSymbol(const MachineOperand &MO) const {
33 switch (MO.getTargetFlags()) {
38 return Printer.getSymbol(MO.getGlobal());
42 GetExternalSymbolSymbol(const MachineOperand &MO) const {
43 switch (MO.getTargetFlags()) {
48 return Printer.GetExternalSymbolSymbol(MO.getSymbolName());
52 GetJumpTableSymbol(const MachineOperand &MO) const {
57 << MO.getIndex();
59 switch (MO.getTargetFlags()) {
69 GetConstantPoolIndexSymbol(const MachineOperand &MO) const {
74 << MO.getIndex();
76 switch (MO.getTargetFlags()) {
86 GetBlockAddressSymbol(const MachineOperand &MO) const {
87 switch (MO.getTargetFlags()) {
92 return Printer.GetBlockAddressSymbol(MO.getBlockAddress());
96 LowerSymbolOperand(const MachineOperand &MO, MCSymbol *Sym) const {
101 switch (MO.getTargetFlags()) {
106 if (!MO.isJTI() && MO.getOffset())
108 MCConstantExpr::Create(MO.getOffset(), Ctx),
117 const MachineOperand &MO = MI->getOperand(i);
120 switch (MO.getType()) {
126 if (MO.isImplicit()) continue;
127 MCOp = MCOperand::CreateReg(MO.getReg());
130 MCOp = MCOperand::CreateImm(MO.getImm());
134 MO.getMBB()->getSymbol(), Ctx));
137 MCOp = LowerSymbolOperand(MO, GetGlobalAddressSymbol(MO));
140 MCOp = LowerSymbolOperand(MO, GetExternalSymbolSymbol(MO));
143 MCOp = LowerSymbolOperand(MO, GetJumpTableSymbol(MO));
146 MCOp = LowerSymbolOperand(MO, GetConstantPoolIndexSymbol(MO));
149 MCOp = LowerSymbolOperand(MO, GetBlockAddressSymbol(MO));