Searched refs:MO (Results 1 - 25 of 134) sorted by relevance

123456

/macosx-10.10.1/llvmCore-3425.0.34/lib/Target/MSP430/
H A DMSP430MCInstLower.cpp30 GetGlobalAddressSymbol(const MachineOperand &MO) const {
31 switch (MO.getTargetFlags()) {
36 return Printer.Mang->getSymbol(MO.getGlobal());
40 GetExternalSymbolSymbol(const MachineOperand &MO) const {
41 switch (MO.getTargetFlags()) {
46 return Printer.GetExternalSymbolSymbol(MO.getSymbolName());
50 GetJumpTableSymbol(const MachineOperand &MO) const {
54 << MO.getIndex();
56 switch (MO.getTargetFlags()) {
66 GetConstantPoolIndexSymbol(const MachineOperand &MO) cons
92 LowerSymbolOperand(const MachineOperand &MO, MCSymbol *Sym) const argument
113 const MachineOperand &MO = MI->getOperand(i); local
[all...]
H A DMSP430MCInstLower.h36 MCOperand LowerSymbolOperand(const MachineOperand &MO, MCSymbol *Sym) const;
38 MCSymbol *GetGlobalAddressSymbol(const MachineOperand &MO) const;
39 MCSymbol *GetExternalSymbolSymbol(const MachineOperand &MO) const;
40 MCSymbol *GetJumpTableSymbol(const MachineOperand &MO) const;
41 MCSymbol *GetConstantPoolIndexSymbol(const MachineOperand &MO) const;
42 MCSymbol *GetBlockAddressSymbol(const MachineOperand &MO) const;
H A DMSP430AsmPrinter.cpp66 const MachineOperand &MO = MI->getOperand(OpNum); local
67 switch (MO.getType()) {
70 O << MSP430InstPrinter::getRegisterName(MO.getReg());
75 O << MO.getImm();
78 O << *MO.getMBB()->getSymbol();
82 uint64_t Offset = MO.getOffset();
95 O << *Mang->getSymbol(MO.getGlobal());
105 O << MAI->getGlobalPrefix() << MO.getSymbolName();
/macosx-10.10.1/llvmCore-3425.0.34/lib/Target/Hexagon/
H A DHexagonMCInstLower.cpp26 static MCOperand GetSymbolRef(const MachineOperand& MO, const MCSymbol* Symbol, argument
33 if (!MO.isJTI() && MO.getOffset())
34 ME = MCBinaryExpr::CreateAdd(ME, MCConstantExpr::Create(MO.getOffset(), MC),
46 const MachineOperand &MO = MI->getOperand(i); local
49 switch (MO.getType()) {
55 if (MO.isImplicit()) continue;
56 MCO = MCOperand::CreateReg(MO.getReg());
59 APFloat Val = MO.getFPImm()->getValueAPF();
66 MCO = MCOperand::CreateImm(MO
[all...]
H A DHexagonAsmPrinter.cpp77 const MachineOperand &MO = MI->getOperand(OpNo); local
79 switch (MO.getType()) {
82 O << HexagonInstPrinter::getRegisterName(MO.getReg());
85 O << MO.getImm();
88 O << *MO.getMBB()->getSymbol();
91 O << *GetJTISymbol(MO.getIndex());
95 O << *GetCPISymbol(MO.getIndex());
98 O << *GetExternalSymbolSymbol(MO.getSymbolName());
102 O << *Mang->getSymbol(MO.getGlobal());
103 printOffset(MO
266 const MachineOperand &MO = MI->getOperand(OpNo); local
279 const MachineOperand &MO = MI->getOperand(OpNo); local
289 const MachineOperand &MO = MI->getOperand(OpNo); local
[all...]
/macosx-10.10.1/llvmCore-3425.0.34/lib/Target/ARM/
H A DARMMCInstLower.cpp26 MCOperand ARMAsmPrinter::GetSymbolRef(const MachineOperand &MO, argument
29 switch (MO.getTargetFlags()) {
33 switch (MO.getTargetFlags()) {
57 if (!MO.isJTI() && MO.getOffset())
59 MCConstantExpr::Create(MO.getOffset(),
66 bool ARMAsmPrinter::lowerOperand(const MachineOperand &MO, argument
68 switch (MO.getType()) {
72 if (MO.isImplicit() && MO
119 const MachineOperand &MO = MI->getOperand(i); local
[all...]
/macosx-10.10.1/llvmCore-3425.0.34/lib/Target/MBlaze/
H A DMBlazeMCInstLower.cpp33 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) cons
96 LowerSymbolOperand(const MachineOperand &MO, MCSymbol *Sym) const argument
119 const MachineOperand &MO = MI->getOperand(i); local
[all...]
H A DMBlazeMCInstLower.h36 MCOperand LowerSymbolOperand(const MachineOperand &MO, MCSymbol *Sym) const;
38 MCSymbol *GetGlobalAddressSymbol(const MachineOperand &MO) const;
39 MCSymbol *GetExternalSymbolSymbol(const MachineOperand &MO) const;
40 MCSymbol *GetJumpTableSymbol(const MachineOperand &MO) const;
41 MCSymbol *GetConstantPoolIndexSymbol(const MachineOperand &MO) const;
42 MCSymbol *GetBlockAddressSymbol(const MachineOperand &MO) const;
H A DMBlazeAsmPrinter.cpp217 const MachineOperand &MO = MI->getOperand(opNum); local
219 switch (MO.getType()) {
221 O << MBlazeInstPrinter::getRegisterName(MO.getReg());
225 O << (int32_t)MO.getImm();
229 const ConstantFP *fp = MO.getFPImm();
236 O << *MO.getMBB()->getSymbol();
240 O << *Mang->getSymbol(MO.getGlobal());
244 O << *GetExternalSymbolSymbol(MO.getSymbolName());
249 << '_' << MO.getIndex();
254 << getFunctionNumber() << "_" << MO
266 const MachineOperand &MO = MI->getOperand(opNum); local
275 const MachineOperand &MO = MI->getOperand(opNum); local
[all...]
/macosx-10.10.1/llvmCore-3425.0.34/lib/Target/PowerPC/
H A DPPCCodeEmitter.cpp56 MachineRelocation GetRelocation(const MachineOperand &MO,
61 const MachineOperand &MO) const;
140 const MachineOperand &MO = MI.getOperand(OpNo); local
143 (MO.getReg() >= PPC::CR0 && MO.getReg() <= PPC::CR7));
144 return 0x80 >> getPPCRegisterNumbering(MO.getReg());
147 MachineRelocation PPCCodeEmitter::GetRelocation(const MachineOperand &MO, argument
160 if (MO.isGlobal())
162 const_cast<GlobalValue *>(MO.getGlobal()),
163 Cst, isa<Function>(MO
182 const MachineOperand &MO = MI.getOperand(OpNo); local
191 const MachineOperand &MO = MI.getOperand(OpNo); local
198 const MachineOperand &MO = MI.getOperand(OpNo); local
207 const MachineOperand &MO = MI.getOperand(OpNo); local
221 const MachineOperand &MO = MI.getOperand(OpNo); local
237 const MachineOperand &MO = MI.getOperand(OpNo); local
[all...]
H A DPPCMCInstLower.cpp31 static MCSymbol *GetSymbolFromOperand(const MachineOperand &MO, AsmPrinter &AP){ argument
35 if (!MO.isGlobal()) {
36 assert(MO.isSymbol() && "Isn't a symbol reference");
38 Name += MO.getSymbolName();
40 const GlobalValue *GV = MO.getGlobal();
42 if (MO.getTargetFlags() == PPCII::MO_DARWIN_STUB ||
43 (MO.getTargetFlags() & PPCII::MO_NLP_FLAG))
51 if (MO.getTargetFlags() == PPCII::MO_DARWIN_STUB) {
59 if (MO.isGlobal()) {
62 StubValueTy(AP.Mang->getSymbol(MO
97 GetSymbolRef(const MachineOperand &MO, const MCSymbol *Symbol, AsmPrinter &Printer, bool isDarwin) argument
149 const MachineOperand &MO = MI->getOperand(i); local
[all...]
/macosx-10.10.1/llvmCore-3425.0.34/lib/Target/PowerPC/MCTargetDesc/
H A DPPCMCCodeEmitter.cpp55 unsigned getMachineOpValue(const MCInst &MI,const MCOperand &MO,
89 const MCOperand &MO = MI.getOperand(OpNo); local
90 if (MO.isReg() || MO.isImm()) return getMachineOpValue(MI, MO, Fixups);
93 Fixups.push_back(MCFixup::Create(0, MO.getExpr(),
100 const MCOperand &MO = MI.getOperand(OpNo); local
101 if (MO.isReg() || MO.isImm()) return getMachineOpValue(MI, MO, Fixup
111 const MCOperand &MO = MI.getOperand(OpNo); local
122 const MCOperand &MO = MI.getOperand(OpNo); local
138 const MCOperand &MO = MI.getOperand(OpNo); local
156 const MCOperand &MO = MI.getOperand(OpNo); local
170 const MCOperand &MO = MI.getOperand(OpNo); local
178 getMachineOpValue(const MCInst &MI, const MCOperand &MO, SmallVectorImpl<MCFixup> &Fixups) const argument
[all...]
/macosx-10.10.1/llvmCore-3425.0.34/lib/Target/Mips/
H A DMipsMCInstLower.cpp36 MCOperand MipsMCInstLower::LowerSymbolOperand(const MachineOperand &MO, argument
42 switch(MO.getTargetFlags()) {
69 Symbol = MO.getMBB()->getSymbol();
73 Symbol = Mang->getSymbol(MO.getGlobal());
74 Offset += MO.getOffset();
78 Symbol = AsmPrinter.GetBlockAddressSymbol(MO.getBlockAddress());
79 Offset += MO.getOffset();
83 Symbol = AsmPrinter.GetExternalSymbolSymbol(MO.getSymbolName());
84 Offset += MO.getOffset();
88 Symbol = AsmPrinter.GetJTISymbol(MO
125 LowerOperand(const MachineOperand &MO, unsigned offset) const argument
155 const MachineOperand &MO = MI->getOperand(i); local
[all...]
H A DMipsAsmPrinter.cpp53 bool MipsAsmPrinter::lowerOperand(const MachineOperand &MO, MCOperand &MCOp) { argument
54 MCOp = MCInstLowering.LowerOperand(MO);
330 const MachineOperand &MO = MI->getOperand(OpNum); local
336 if ((MO.getType()) != MachineOperand::MO_Immediate)
338 O << "0x" << StringRef(utohexstr(MO.getImm())).lower();
341 if ((MO.getType()) != MachineOperand::MO_Immediate)
343 O << "0x" << StringRef(utohexstr(MO.getImm() & 0xffff)).lower();
346 if ((MO.getType()) != MachineOperand::MO_Immediate)
348 O << MO.getImm();
351 if ((MO
404 const MachineOperand &MO = MI->getOperand(RegOp); local
426 const MachineOperand &MO = MI->getOperand(OpNum); local
435 const MachineOperand &MO = MI->getOperand(opNum); local
507 const MachineOperand &MO = MI->getOperand(opNum); local
538 const MachineOperand &MO = MI->getOperand(opNum); local
[all...]
H A DMipsCodeEmitter.cpp102 const MachineOperand &MO) const;
105 const MachineOperand &MO) const;
157 const MachineOperand &MO) const {
173 MachineOperand MO = MI.getOperand(OpNo); local
174 if (MO.isGlobal())
175 emitGlobalAddress(MO.getGlobal(), getRelocation(MI, MO), true);
176 else if (MO.isSymbol())
177 emitExternalSymbolAddress(MO.getSymbolName(), getRelocation(MI, MO));
187 MachineOperand MO = MI.getOperand(OpNo); local
[all...]
/macosx-10.10.1/llvmCore-3425.0.34/lib/CodeGen/
H A DDeadMachineInstructionElim.cpp67 const MachineOperand &MO = MI->getOperand(i); local
68 if (MO.isReg() && MO.isDef()) {
69 unsigned Reg = MO.getReg();
133 const MachineOperand &MO = MI->getOperand(i); local
134 if (!MO.isReg() || !MO.isDef())
136 unsigned Reg = MO.getReg();
162 const MachineOperand &MO = MI->getOperand(i); local
163 if (MO
181 const MachineOperand &MO = MI->getOperand(i); local
[all...]
H A DMachineInstrBundle.cpp53 MachineOperand &MO = MII->getOperand(i); local
54 if (MO.isReg() && MO.isInternalRead())
55 MO.setIsInternalRead(false);
123 MachineOperand &MO = FirstMI->getOperand(i); local
124 if (!MO.isReg())
126 if (MO.isDef()) {
127 Defs.push_back(&MO);
131 unsigned Reg = MO.getReg();
136 MO
153 MachineOperand &MO = *Defs[i]; local
256 MachineOperand &MO = deref(); local
289 MachineOperand &MO = deref(); local
[all...]
H A DProcessImplicitDefs.cpp70 for (MIOperands MO(MI); MO.isValid(); ++MO)
71 if (MO->isReg() && MO->isUse() && MO->readsReg())
86 MachineOperand &MO = UI.getOperand(); local
87 MO.setIsUndef();
88 MachineInstr *UserMI = MO.getParent();
105 for (MIOperands MO(UserM
[all...]
H A DMachineInstr.cpp214 hash_code llvm::hash_value(const MachineOperand &MO) { argument
215 switch (MO.getType()) {
218 return hash_combine(MO.getType(), MO.getReg(), MO.getSubReg(), MO.isDef());
220 return hash_combine(MO.getType(), MO.getTargetFlags(), MO.getImm());
222 return hash_combine(MO
[all...]
H A DRegisterScavenging.cpp146 const MachineOperand &MO = MI->getOperand(i); local
147 if (MO.isRegMask())
148 (isPred ? DefRegs : KillRegs).setBitsNotInMask(MO.getRegMask());
149 if (!MO.isReg())
151 unsigned Reg = MO.getReg();
155 if (MO.isUse()) {
157 if (MO.isUndef())
159 if (!isPred && MO.isKill())
162 assert(MO.isDef());
163 if (!isPred && MO
173 const MachineOperand &MO = MI->getOperand(i); local
280 const MachineOperand &MO = MI->getOperand(i); local
332 MachineOperand &MO = I->getOperand(i); local
[all...]
H A DRegAllocFast.cpp200 /// isLastUseOfLocalReg - Return true if MO is the only remaining reference to
203 bool RAFast::isLastUseOfLocalReg(MachineOperand &MO) { argument
206 if (StackSlotForVirtReg[MO.getReg()] != -1)
209 // Check that the use/def chain has exactly one operand - MO.
210 MachineRegisterInfo::reg_nodbg_iterator I = MRI->reg_nodbg_begin(MO.getReg());
211 if (&I.getOperand() != &MO)
219 MachineOperand &MO = LR.LastUse->getOperand(LR.LastOpNum);
220 if (MO.isUse() && !LR.LastUse->isRegTiedToDefOperand(LR.LastOpNum)) {
221 if (MO.getReg() == LR.PhysReg)
222 MO
331 usePhysReg(MachineOperand &MO) argument
612 MachineOperand &MO = MI->getOperand(OpNum); local
657 MachineOperand &MO = MI->getOperand(OpNum); local
690 MachineOperand &MO = MI->getOperand(i); local
706 MachineOperand &MO = MI->getOperand(i); local
720 MachineOperand &MO = MI->getOperand(i); local
745 MachineOperand &MO = MI->getOperand(i); local
761 MachineOperand &MO = MI->getOperand(i); local
805 MachineOperand &MO = MI->getOperand(i); local
891 MachineOperand &MO = MI->getOperand(i); local
956 MachineOperand &MO = MI->getOperand(i); local
1006 MachineOperand &MO = MI->getOperand(i); local
1026 MachineOperand &MO = MI->getOperand(i); local
1055 MachineOperand &MO = MI->getOperand(i); local
[all...]
H A DMachineRegisterInfo.cpp121 /// Add MO to the linked list of operands for its register.
122 void MachineRegisterInfo::addRegOperandToUseList(MachineOperand *MO) { argument
123 assert(!MO->isOnRegUseList() && "Already on list");
124 MachineOperand *&HeadRef = getRegUseDefListHead(MO->getReg());
133 MO->Contents.Reg.Prev = MO;
134 MO->Contents.Reg.Next = 0;
135 HeadRef = MO;
138 assert(MO->getReg() == Head->getReg() && "Different regs on the same list!");
140 // Insert MO betwee
161 removeRegOperandFromUseList(MachineOperand *MO) argument
[all...]
/macosx-10.10.1/llvmCore-3425.0.34/lib/Target/MBlaze/InstPrinter/
H A DMBlazeInstPrinter.cpp50 const MCOperand &MO = MI->getOperand(OpNo); local
51 if (MO.isImm())
52 O << "rfsl" << MO.getImm();
59 const MCOperand &MO = MI->getOperand(OpNo); local
60 if (MO.isImm())
61 O << (uint32_t)MO.getImm();
/macosx-10.10.1/llvmCore-3425.0.34/lib/Target/Mips/MCTargetDesc/
H A DMipsMCCodeEmitter.cpp77 unsigned getMachineOpValue(const MCInst &MI,const MCOperand &MO,
142 const MCOperand &MO = MI.getOperand(OpNo); local
145 if (MO.isImm()) return MO.getImm();
146 assert(MO.isExpr() &&
149 const MCExpr *Expr = MO.getExpr();
162 const MCOperand &MO = MI.getOperand(OpNo); local
164 if (MO.isImm()) return MO.getImm();
165 assert(MO
177 getMachineOpValue(const MCInst &MI, const MCOperand &MO, SmallVectorImpl<MCFixup> &Fixups) const argument
[all...]
/macosx-10.10.1/llvmCore-3425.0.34/lib/Target/Sparc/
H A DSparcAsmPrinter.cpp74 const MachineOperand &MO = MI->getOperand (opNum); local
76 if (MI->getOpcode() == SP::SETHIi && !MO.isReg() && !MO.isImm()) {
80 !MO.isReg() && !MO.isImm()) {
84 switch (MO.getType()) {
86 O << "%" << StringRef(getRegisterName(MO.getReg())).lower();
90 O << (int)MO.getImm();
93 O << *MO.getMBB()->getSymbol();
96 O << *Mang->getSymbol(MO
143 const MachineOperand &MO = MI->getOperand(opNum); local
[all...]

Completed in 106 milliseconds

123456