/macosx-10.10/llvmCore-3425.0.34/lib/Target/MSP430/ |
H A D | MSP430MCInstLower.cpp | 30 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 D | MSP430MCInstLower.h | 36 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 D | MSP430AsmPrinter.cpp | 66 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/llvmCore-3425.0.34/lib/Target/Hexagon/ |
H A D | HexagonMCInstLower.cpp | 26 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 D | HexagonAsmPrinter.cpp | 77 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/llvmCore-3425.0.34/lib/Target/ARM/ |
H A D | ARMMCInstLower.cpp | 26 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/llvmCore-3425.0.34/lib/Target/MBlaze/ |
H A D | MBlazeMCInstLower.cpp | 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) cons 96 LowerSymbolOperand(const MachineOperand &MO, MCSymbol *Sym) const argument 119 const MachineOperand &MO = MI->getOperand(i); local [all...] |
H A D | MBlazeMCInstLower.h | 36 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 D | MBlazeAsmPrinter.cpp | 217 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/llvmCore-3425.0.34/lib/Target/PowerPC/ |
H A D | PPCCodeEmitter.cpp | 56 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 D | PPCMCInstLower.cpp | 31 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/llvmCore-3425.0.34/lib/Target/PowerPC/MCTargetDesc/ |
H A D | PPCMCCodeEmitter.cpp | 55 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/llvmCore-3425.0.34/lib/Target/Mips/ |
H A D | MipsMCInstLower.cpp | 36 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 D | MipsAsmPrinter.cpp | 53 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 D | MipsCodeEmitter.cpp | 102 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/llvmCore-3425.0.34/lib/CodeGen/ |
H A D | DeadMachineInstructionElim.cpp | 67 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 D | MachineInstrBundle.cpp | 53 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 D | ProcessImplicitDefs.cpp | 70 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 D | MachineInstr.cpp | 214 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 D | RegisterScavenging.cpp | 146 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 D | RegAllocFast.cpp | 200 /// 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 D | MachineRegisterInfo.cpp | 121 /// 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/llvmCore-3425.0.34/lib/Target/MBlaze/InstPrinter/ |
H A D | MBlazeInstPrinter.cpp | 50 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/llvmCore-3425.0.34/lib/Target/Mips/MCTargetDesc/ |
H A D | MipsMCCodeEmitter.cpp | 77 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/llvmCore-3425.0.34/lib/Target/Sparc/ |
H A D | SparcAsmPrinter.cpp | 74 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...] |