/external/clang/test/CodeGenCXX/ |
2010-03-09-AnonAggregate.cpp | 6 class MO { 12 class MO m;
|
/external/llvm/lib/Target/MSP430/ |
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) const [all...] |
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;
|
/external/llvm/lib/Target/ARM/ |
ARMMCInstLower.cpp | 26 MCOperand ARMAsmPrinter::GetSymbolRef(const MachineOperand &MO, 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, 68 switch (MO.getType()) { 72 if (MO.isImplicit() && MO.getReg() != ARM::CPSR [all...] |
/external/llvm/lib/Target/MBlaze/ |
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) const [all...] |
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;
|
/external/llvm/lib/Target/PowerPC/ |
PPCCodeEmitter.cpp | 56 MachineRelocation GetRelocation(const MachineOperand &MO, 61 const MachineOperand &MO) const; 141 const MachineOperand &MO = MI.getOperand(OpNo); 144 (MO.getReg() >= PPC::CR0 && MO.getReg() <= PPC::CR7)); 145 return 0x80 >> getPPCRegisterNumbering(MO.getReg()); 148 MachineRelocation PPCCodeEmitter::GetRelocation(const MachineOperand &MO, 161 if (MO.isGlobal()) 163 const_cast<GlobalValue *>(MO.getGlobal()), 164 Cst, isa<Function>(MO.getGlobal())) [all...] |
PPCMCInstLower.cpp | 32 static MCSymbol *GetSymbolFromOperand(const MachineOperand &MO, AsmPrinter &AP){ 36 if (!MO.isGlobal()) { 37 assert(MO.isSymbol() && "Isn't a symbol reference"); 39 Name += MO.getSymbolName(); 41 const GlobalValue *GV = MO.getGlobal(); 43 if (MO.getTargetFlags() == PPCII::MO_DARWIN_STUB || 44 (MO.getTargetFlags() & PPCII::MO_NLP_FLAG)) 52 if (MO.getTargetFlags() == PPCII::MO_DARWIN_STUB) { 60 if (MO.isGlobal()) { 63 StubValueTy(AP.Mang->getSymbol(MO.getGlobal()) [all...] |
/external/llvm/lib/Target/Hexagon/ |
HexagonMCInstLower.cpp | 27 static MCOperand GetSymbolRef(const MachineOperand& MO, const MCSymbol* Symbol, 34 if (!MO.isJTI() && MO.getOffset()) 35 ME = MCBinaryExpr::CreateAdd(ME, MCConstantExpr::Create(MO.getOffset(), MC), 48 const MachineOperand &MO = MI->getOperand(i); 51 switch (MO.getType()) { 57 if (MO.isImplicit()) continue; 58 MCO = MCOperand::CreateReg(MO.getReg()); 61 APFloat Val = MO.getFPImm()->getValueAPF(); 68 MCO = MCOperand::CreateImm(MO.getImm()) [all...] |
/external/llvm/lib/Target/XCore/ |
XCoreMCInstLower.cpp | 35 MCOperand XCoreMCInstLower::LowerSymbolOperand(const MachineOperand &MO, 43 Symbol = MO.getMBB()->getSymbol(); 46 Symbol = Mang->getSymbol(MO.getGlobal()); 47 Offset += MO.getOffset(); 50 Symbol = Printer.GetBlockAddressSymbol(MO.getBlockAddress()); 51 Offset += MO.getOffset(); 54 Symbol = Printer.GetExternalSymbolSymbol(MO.getSymbolName()); 55 Offset += MO.getOffset(); 58 Symbol = Printer.GetJTISymbol(MO.getIndex()); 61 Symbol = Printer.GetCPISymbol(MO.getIndex()) [all...] |
/external/llvm/lib/Target/AArch64/ |
AArch64MCInstLower.cpp | 31 AArch64AsmPrinter::lowerSymbolOperand(const MachineOperand &MO, 37 switch (MO.getTargetFlags()) { 78 if (!MO.isJTI() && MO.getOffset()) 80 MCConstantExpr::Create(MO.getOffset(), 87 bool AArch64AsmPrinter::lowerOperand(const MachineOperand &MO, 89 switch (MO.getType()) { 92 if (MO.isImplicit()) 94 assert(!MO.getSubReg() && "Subregs should be eliminated!"); 95 MCOp = MCOperand::CreateReg(MO.getReg()) [all...] |
AArch64AsmPrinter.cpp | 43 static bool printModifiedFPRAsmOperand(const MachineOperand &MO, 47 if (!MO.isReg()) 50 for (MCRegAliasIterator AR(MO.getReg(), TRI, true); AR.isValid(); ++AR) { 61 static bool printModifiedGPRAsmOperand(const MachineOperand &MO, 67 if (MO.isImm() && MO.getImm() == 0) { 70 } else if (MO.isReg()) { 71 if (MO.getReg() == AArch64::XSP || MO.getReg() == AArch64::WSP) { 76 for (MCRegAliasIterator AR(MO.getReg(), TRI, true); AR.isValid(); ++AR) [all...] |
/external/llvm/lib/Target/PowerPC/MCTargetDesc/ |
PPCMCCodeEmitter.cpp | 73 unsigned getMachineOpValue(const MCInst &MI,const MCOperand &MO, 116 const MCOperand &MO = MI.getOperand(OpNo); 117 if (MO.isReg() || MO.isImm()) return getMachineOpValue(MI, MO, Fixups); 120 Fixups.push_back(MCFixup::Create(0, MO.getExpr(), 138 const MCOperand &MO = MI.getOperand(OpNo); 139 if (MO.isReg() || MO.isImm()) return getMachineOpValue(MI, MO, Fixups) [all...] |
/external/llvm/lib/Target/Mips/ |
MipsMCInstLower.cpp | 36 MCOperand MipsMCInstLower::LowerSymbolOperand(const MachineOperand &MO, 42 switch(MO.getTargetFlags()) { 73 Symbol = MO.getMBB()->getSymbol(); 77 Symbol = Mang->getSymbol(MO.getGlobal()); 78 Offset += MO.getOffset(); 82 Symbol = AsmPrinter.GetBlockAddressSymbol(MO.getBlockAddress()); 83 Offset += MO.getOffset(); 87 Symbol = AsmPrinter.GetExternalSymbolSymbol(MO.getSymbolName()); 88 Offset += MO.getOffset(); 92 Symbol = AsmPrinter.GetJTISymbol(MO.getIndex()) [all...] |
MipsCodeEmitter.cpp | 103 const MachineOperand &MO) const; 106 const MachineOperand &MO) const; 158 const MachineOperand &MO) const { 174 MachineOperand MO = MI.getOperand(OpNo); 175 if (MO.isGlobal()) 176 emitGlobalAddress(MO.getGlobal(), getRelocation(MI, MO), true); 177 else if (MO.isSymbol()) 178 emitExternalSymbolAddress(MO.getSymbolName(), getRelocation(MI, MO)); [all...] |
/external/llvm/lib/CodeGen/ |
DeadMachineInstructionElim.cpp | 67 const MachineOperand &MO = MI->getOperand(i); 68 if (MO.isReg() && MO.isDef()) { 69 unsigned Reg = MO.getReg(); 124 const MachineOperand &MO = MI->getOperand(i); 125 if (!MO.isReg() || !MO.isDef()) 127 unsigned Reg = MO.getReg(); 153 const MachineOperand &MO = MI->getOperand(i); 154 if (MO.isReg() && MO.isDef()) [all...] |
MachineInstrBundle.cpp | 53 MachineOperand &MO = MII->getOperand(i); 54 if (MO.isReg() && MO.isInternalRead()) 55 MO.setIsInternalRead(false); 125 MachineOperand &MO = FirstMI->getOperand(i); 126 if (!MO.isReg()) 128 if (MO.isDef()) { 129 Defs.push_back(&MO); 133 unsigned Reg = MO.getReg(); 138 MO.setIsInternalRead() [all...] |
RegAllocFast.cpp | 216 /// isLastUseOfLocalReg - Return true if MO is the only remaining reference to 219 bool RAFast::isLastUseOfLocalReg(MachineOperand &MO) { 222 if (StackSlotForVirtReg[MO.getReg()] != -1) 225 // Check that the use/def chain has exactly one operand - MO. 226 MachineRegisterInfo::reg_nodbg_iterator I = MRI->reg_nodbg_begin(MO.getReg()); 227 if (&I.getOperand() != &MO) 235 MachineOperand &MO = LR.LastUse->getOperand(LR.LastOpNum); 236 if (MO.isUse() && !LR.LastUse->isRegTiedToDefOperand(LR.LastOpNum)) { 237 if (MO.getReg() == LR.PhysReg) 238 MO.setIsKill() [all...] |
ProcessImplicitDefs.cpp | 70 for (MIOperands MO(MI); MO.isValid(); ++MO) 71 if (MO->isReg() && MO->isUse() && MO->readsReg()) 86 MachineOperand &MO = UI.getOperand(); 87 MO.setIsUndef(); 88 MachineInstr *UserMI = MO.getParent(); 105 for (MIOperands MO(UserMI); MO.isValid(); ++MO) [all...] |
RegisterScavenging.cpp | 142 const MachineOperand &MO = MI->getOperand(i); 143 if (MO.isRegMask()) 144 (isPred ? DefRegs : KillRegs).setBitsNotInMask(MO.getRegMask()); 145 if (!MO.isReg()) 147 unsigned Reg = MO.getReg(); 151 if (MO.isUse()) { 153 if (MO.isUndef()) 155 if (!isPred && MO.isKill()) 158 assert(MO.isDef()); 159 if (!isPred && MO.isDead() [all...] |
MachineInstr.cpp | 213 hash_code llvm::hash_value(const MachineOperand &MO) { 214 switch (MO.getType()) { 217 return hash_combine(MO.getType(), MO.getReg(), MO.getSubReg(), MO.isDef()); 219 return hash_combine(MO.getType(), MO.getTargetFlags(), MO.getImm()); 221 return hash_combine(MO.getType(), MO.getTargetFlags(), MO.getCImm()) [all...] |
/external/llvm/lib/Target/R600/MCTargetDesc/ |
SIMCCodeEmitter.cpp | 49 uint32_t getLitEncoding(const MCOperand &MO) const; 63 virtual uint64_t getMachineOpValue(const MCInst &MI, const MCOperand &MO, 86 uint32_t SIMCCodeEmitter::getLitEncoding(const MCOperand &MO) const { 89 if (MO.isImm()) 90 Imm.I = MO.getImm(); 91 else if (MO.isFPImm()) 92 Imm.F = MO.getFPImm(); 172 const MCOperand &MO, 174 if (MO.isReg()) 175 return MRI.getEncodingValue(MO.getReg()) [all...] |
/external/llvm/lib/Target/AArch64/MCTargetDesc/ |
AArch64MCCodeEmitter.cpp | 77 unsigned getAddressWithFixup(const MCOperand &MO, 89 unsigned getMachineOpValue(const MCInst &MI,const MCOperand &MO, 121 unsigned AArch64MCCodeEmitter::getAddressWithFixup(const MCOperand &MO, 124 if (!MO.isExpr()) { 128 assert(MO.isImm() && "Unexpected address requested"); 129 return MO.getImm(); 132 const MCExpr *Expr = MO.getExpr(); 220 const MCOperand &MO = MI.getOperand(OpIdx); 221 if (MO.isImm()) 222 return static_cast<unsigned>(MO.getImm()) [all...] |
/external/llvm/lib/Target/MBlaze/InstPrinter/ |
MBlazeInstPrinter.cpp | 50 const MCOperand &MO = MI->getOperand(OpNo); 51 if (MO.isImm()) 52 O << "rfsl" << MO.getImm(); 59 const MCOperand &MO = MI->getOperand(OpNo); 60 if (MO.isImm()) 61 O << (uint32_t)MO.getImm();
|
/external/llvm/lib/Target/R600/ |
AMDGPUMCInstLower.cpp | 37 const MachineOperand &MO = MI->getOperand(i); 40 switch (MO.getType()) { 44 const APFloat &FloatValue = MO.getFPImm()->getValueAPF(); 51 MCOp = MCOperand::CreateImm(MO.getImm()); 54 MCOp = MCOperand::CreateReg(MO.getReg()); 58 MO.getMBB()->getSymbol(), Ctx));
|