| /src/external/apache2/llvm/dist/llvm/lib/Target/BPF/ |
| BPFMCInstLower.cpp | 27 BPFMCInstLower::GetGlobalAddressSymbol(const MachineOperand &MO) const { 28 return Printer.getSymbol(MO.getGlobal()); 32 BPFMCInstLower::GetExternalSymbolSymbol(const MachineOperand &MO) const { 33 return Printer.GetExternalSymbolSymbol(MO.getSymbolName()); 36 MCOperand BPFMCInstLower::LowerSymbolOperand(const MachineOperand &MO, 41 if (!MO.isJTI() && MO.getOffset()) 51 const MachineOperand &MO = MI->getOperand(i); 54 switch (MO.getType()) { 60 if (MO.isImplicit() [all...] |
| BPFAsmPrinter.cpp | 74 const MachineOperand &MO = MI->getOperand(OpNum); 76 switch (MO.getType()) { 78 O << BPFInstPrinter::getRegisterName(MO.getReg()); 82 O << MO.getImm(); 86 O << *MO.getMBB()->getSymbol(); 90 O << *getSymbol(MO.getGlobal()); 94 MCSymbol *BA = GetBlockAddressSymbol(MO.getBlockAddress()); 100 O << *GetExternalSymbolSymbol(MO.getSymbolName());
|
| /src/external/apache2/llvm/dist/llvm/lib/Target/VE/ |
| VEMCInstLower.cpp | 29 const MachineOperand &MO, 31 VEMCExpr::VariantKind Kind = (VEMCExpr::VariantKind)MO.getTargetFlags(); 34 // Add offset iff MO is not jump table info or machine basic block. 35 if (!MO.isJTI() && !MO.isMBB() && MO.getOffset()) 37 Expr, MCConstantExpr::create(MO.getOffset(), AP.OutContext), 43 static MCOperand LowerOperand(const MachineInstr *MI, const MachineOperand &MO, 45 switch (MO.getType()) { 50 if (MO.isImplicit() [all...] |
| /src/external/apache2/llvm/dist/llvm/lib/Target/CSKY/MCTargetDesc/ |
| CSKYInstPrinter.cpp | 79 const MCOperand &MO = MI->getOperand(OpNo); 81 if (MO.isReg()) { 82 if (MO.getReg() == CSKY::C) 85 printRegName(O, MO.getReg()); 89 if (MO.isImm()) { 90 O << formatImm(MO.getImm()); 94 assert(MO.isExpr() && "Unknown operand kind in printOperand"); 95 MO.getExpr()->print(O, &MAI);
|
| CSKYMCCodeEmitter.cpp | 29 const MCOperand &MO = MI.getOperand(Idx); 30 assert(MO.isImm() && "Unexpected MO type."); 31 return MO.getImm() - 1; 52 CSKYMCCodeEmitter::getMachineOpValue(const MCInst &MI, const MCOperand &MO, 55 if (MO.isReg()) 56 return Ctx.getRegisterInfo()->getEncodingValue(MO.getReg()); 58 if (MO.isImm()) 59 return static_cast<unsigned>(MO.getImm());
|
| CSKYMCCodeEmitter.h | 43 unsigned getMachineOpValue(const MCInst &MI, const MCOperand &MO, 51 const MCOperand &MO = MI.getOperand(Idx); 52 assert(MO.isImm() && "Unexpected MO type."); 53 return (MO.getImm() >> shift); 63 const MCOperand &MO = MI.getOperand(Idx); 64 assert(MO.isImm() && "Unexpected MO type."); 65 return 1 << MO.getImm(); 74 const MCOperand &MO = MI.getOperand(Idx) [all...] |
| /src/external/apache2/llvm/dist/llvm/lib/Target/Sparc/ |
| SparcMCInstLower.cpp | 30 const MachineOperand &MO, 34 (SparcMCExpr::VariantKind)MO.getTargetFlags(); 37 switch(MO.getType()) { 40 Symbol = MO.getMBB()->getSymbol(); 44 Symbol = AP.getSymbol(MO.getGlobal()); 48 Symbol = AP.GetBlockAddressSymbol(MO.getBlockAddress()); 52 Symbol = AP.GetExternalSymbolSymbol(MO.getSymbolName()); 56 Symbol = AP.GetCPISymbol(MO.getIndex()); 68 const MachineOperand &MO, 70 switch(MO.getType()) [all...] |
| LeonPasses.cpp | 86 MachineOperand &MO = MI.getOperand(0); 88 if (MO.isGlobal()) { 89 StringRef FuncName = MO.getGlobal()->getName();
|
| /src/external/apache2/llvm/dist/llvm/include/llvm/ExecutionEngine/Orc/ |
| IRCompileLayer.h | 34 IRCompiler(IRSymbolMapper::ManglingOptions MO) : MO(std::move(MO)) {} 37 return MO; 42 IRSymbolMapper::ManglingOptions &manglingOptions() { return MO; } 45 IRSymbolMapper::ManglingOptions MO;
|
| /src/external/apache2/llvm/dist/llvm/lib/CodeGen/ |
| DeadMachineInstructionElim.cpp | 80 const MachineOperand &MO = MI->getOperand(i); 81 if (MO.isReg() && MO.isDef()) { 82 Register Reg = MO.getReg(); 88 if (MO.isDead()) { 160 const MachineOperand &MO = MI->getOperand(i); 161 if (MO.isReg() && MO.isDef()) { 162 Register Reg = MO.getReg(); 171 } else if (MO.isRegMask()) [all...] |
| /src/external/apache2/llvm/dist/llvm/lib/ExecutionEngine/Orc/ |
| CompileUtils.cpp | 29 IRSymbolMapper::ManglingOptions MO; 31 MO.EmulatedTLS = Opts.EmulatedTLS; 33 return MO;
|
| /src/external/apache2/llvm/dist/llvm/lib/Target/ARC/ |
| ARCMCInstLower.cpp | 29 MCOperand ARCMCInstLower::LowerSymbolOperand(const MachineOperand &MO, 37 Symbol = MO.getMBB()->getSymbol(); 40 Symbol = Printer.getSymbol(MO.getGlobal()); 41 Offset += MO.getOffset(); 44 Symbol = Printer.GetBlockAddressSymbol(MO.getBlockAddress()); 45 Offset += MO.getOffset(); 48 Symbol = Printer.GetExternalSymbolSymbol(MO.getSymbolName()); 49 Offset += MO.getOffset(); 52 Symbol = Printer.GetJTISymbol(MO.getIndex()); 55 Symbol = Printer.GetCPISymbol(MO.getIndex()) [all...] |
| /src/external/apache2/llvm/dist/llvm/lib/Target/Hexagon/ |
| HexagonHazardRecognizer.cpp | 50 MachineOperand &MO = MI->getOperand(MI->getNumOperands() - 1); 51 if (!MO.isReg() || RegDefs.count(MO.getReg()) == 0) 115 for (const MachineOperand &MO : MI->operands()) 116 if (MO.isReg() && MO.isDef() && !MO.isImplicit()) 117 RegDefs.insert(MO.getReg());
|
| HexagonMCInstLower.cpp | 41 static MCOperand GetSymbolRef(const MachineOperand &MO, const MCSymbol *Symbol, 49 switch (MO.getTargetFlags() & ~HexagonII::HMOTF_ConstExtended) { 87 if (!MO.isJTI() && MO.getOffset()) 88 ME = MCBinaryExpr::createAdd(ME, MCConstantExpr::create(MO.getOffset(), MC), 113 const MachineOperand &MO = MI->getOperand(i); 115 bool MustExtend = MO.getTargetFlags() & HexagonII::HMOTF_ConstExtended; 117 switch (MO.getType()) { 125 if (MO.isImplicit()) 127 MCO = MCOperand::createReg(MO.getReg()) [all...] |
| /src/external/apache2/llvm/dist/llvm/lib/Target/Hexagon/MCTargetDesc/ |
| HexagonInstPrinter.cpp | 67 MCOperand const &MO = MI->getOperand(OpNo); 68 if (MO.isReg()) { 69 O << getRegisterName(MO.getReg()); 70 } else if (MO.isExpr()) { 72 if (MO.getExpr()->evaluateAsAbsolute(Value)) 75 O << *MO.getExpr(); 83 MCOperand const &MO = MI->getOperand(OpNo); 84 assert (MO.isExpr()); 85 MCExpr const &Expr = *MO.getExpr();
|
| /src/external/apache2/llvm/dist/llvm/lib/Target/Lanai/ |
| LanaiMCInstLower.cpp | 33 LanaiMCInstLower::GetGlobalAddressSymbol(const MachineOperand &MO) const { 34 return Printer.getSymbol(MO.getGlobal()); 38 LanaiMCInstLower::GetBlockAddressSymbol(const MachineOperand &MO) const { 39 return Printer.GetBlockAddressSymbol(MO.getBlockAddress()); 43 LanaiMCInstLower::GetExternalSymbolSymbol(const MachineOperand &MO) const { 44 return Printer.GetExternalSymbolSymbol(MO.getSymbolName()); 47 MCSymbol *LanaiMCInstLower::GetJumpTableSymbol(const MachineOperand &MO) const { 51 << MO.getIndex(); 57 LanaiMCInstLower::GetConstantPoolIndexSymbol(const MachineOperand &MO) const { 61 << MO.getIndex() [all...] |
| /src/external/apache2/llvm/dist/llvm/lib/Target/M68k/ |
| M68kAsmPrinter.cpp | 39 const MachineOperand &MO = MI->getOperand(OpNum); 40 switch (MO.getType()) { 42 OS << "%" << M68kInstPrinter::getRegisterName(MO.getReg()); 45 OS << '#' << MO.getImm(); 48 MO.getMBB()->getSymbol()->print(OS, MAI); 51 PrintSymbolOperand(MO, OS); 54 GetBlockAddressSymbol(MO.getBlockAddress())->print(OS, MAI); 59 << MO.getIndex();
|
| /src/external/apache2/llvm/dist/llvm/lib/Target/MSP430/ |
| MSP430MCInstLower.cpp | 31 GetGlobalAddressSymbol(const MachineOperand &MO) const { 32 switch (MO.getTargetFlags()) { 37 return Printer.getSymbol(MO.getGlobal()); 41 GetExternalSymbolSymbol(const MachineOperand &MO) const { 42 switch (MO.getTargetFlags()) { 47 return Printer.GetExternalSymbolSymbol(MO.getSymbolName()); 51 GetJumpTableSymbol(const MachineOperand &MO) const { 56 << MO.getIndex(); 58 switch (MO.getTargetFlags()) { 68 GetConstantPoolIndexSymbol(const MachineOperand &MO) const [all...] |
| /src/external/apache2/llvm/dist/llvm/lib/Target/PowerPC/ |
| PPCCTRLoops.cpp | 85 const MachineOperand &MO = MI.getOperand(i); 86 if (MO.isReg()) { 87 if (MO.isDef() && (MO.getReg() == PPC::CTR || MO.getReg() == PPC::CTR8)) 89 } else if (MO.isRegMask()) { 90 if (MO.clobbersPhysReg(PPC::CTR) || MO.clobbersPhysReg(PPC::CTR8))
|
| /src/external/apache2/llvm/dist/llvm/lib/Target/SystemZ/ |
| SystemZMCInstLower.cpp | 36 SystemZMCInstLower::getExpr(const MachineOperand &MO, 40 switch (MO.getType()) { 42 Symbol = MO.getMBB()->getSymbol(); 47 Symbol = AsmPrinter.getSymbol(MO.getGlobal()); 51 Symbol = AsmPrinter.GetExternalSymbolSymbol(MO.getSymbolName()); 55 Symbol = AsmPrinter.GetJTISymbol(MO.getIndex()); 60 Symbol = AsmPrinter.GetCPISymbol(MO.getIndex()); 64 Symbol = AsmPrinter.GetBlockAddressSymbol(MO.getBlockAddress()); 72 if (int64_t Offset = MO.getOffset()) { 79 MCOperand SystemZMCInstLower::lowerOperand(const MachineOperand &MO) const [all...] |
| /src/external/apache2/llvm/dist/llvm/lib/Target/WebAssembly/Utils/ |
| WebAssemblyUtilities.cpp | 32 const MachineOperand &MO = MI.getOperand(0); 33 if (!MO.isReg() || MO.isImplicit() || !MO.isDef()) 35 Register Reg = MO.getReg(); 52 const MachineOperand &MO = getCalleeOp(MI); 53 assert(MO.isGlobal() || MO.isSymbol()); 55 if (MO.isSymbol()) { 61 const char *Name = MO.getSymbolName() [all...] |
| /src/external/apache2/llvm/dist/llvm/lib/Target/WebAssembly/ |
| WebAssemblyReplacePhysRegs.cpp | 89 MachineOperand &MO = *I++; 90 if (!MO.isImplicit()) { 103 MO.setReg(VReg); 104 if (MO.getParent()->isDebugValue()) 105 MO.setIsDebug();
|
| /src/external/apache2/llvm/dist/llvm/lib/Target/XCore/ |
| XCoreMCInstLower.cpp | 31 MCOperand XCoreMCInstLower::LowerSymbolOperand(const MachineOperand &MO, 39 Symbol = MO.getMBB()->getSymbol(); 42 Symbol = Printer.getSymbol(MO.getGlobal()); 43 Offset += MO.getOffset(); 46 Symbol = Printer.GetBlockAddressSymbol(MO.getBlockAddress()); 47 Offset += MO.getOffset(); 50 Symbol = Printer.GetExternalSymbolSymbol(MO.getSymbolName()); 51 Offset += MO.getOffset(); 54 Symbol = Printer.GetJTISymbol(MO.getIndex()); 57 Symbol = Printer.GetCPISymbol(MO.getIndex()) [all...] |
| /src/external/gpl3/binutils/dist/opcodes/ |
| mmix-opc.c | 84 #define MO mmix_type_memaccess_octa 212 {"ldo", Z (0x8c), OP (regs_z_opt), MO}, 215 {"ldou", Z (0x8e), OP (regs_z_opt), MO}, 227 {"cswap", Z (0x94), OP (regs_z_opt), MO}, 230 {"ldunc", Z (0x96), OP (regs_z_opt), MO}, 241 {"sto", Z (0xac), OP (regs_z_opt), MO}, 244 {"stou", Z (0xae), OP (regs_z_opt), MO}, 252 {"stco", Z (0xb4), OP (x_regs_z), MO}, 255 {"stunc", Z (0xb6), OP (regs_z_opt), MO},
|
| /src/external/gpl3/binutils.old/dist/opcodes/ |
| mmix-opc.c | 84 #define MO mmix_type_memaccess_octa 212 {"ldo", Z (0x8c), OP (regs_z_opt), MO}, 215 {"ldou", Z (0x8e), OP (regs_z_opt), MO}, 227 {"cswap", Z (0x94), OP (regs_z_opt), MO}, 230 {"ldunc", Z (0x96), OP (regs_z_opt), MO}, 241 {"sto", Z (0xac), OP (regs_z_opt), MO}, 244 {"stou", Z (0xae), OP (regs_z_opt), MO}, 252 {"stco", Z (0xb4), OP (x_regs_z), MO}, 255 {"stunc", Z (0xb6), OP (regs_z_opt), MO},
|