HomeSort by: relevance | last modified time | path
    Searched defs:MO (Results 1 - 25 of 194) sorted by relevancy

1 2 3 4 5 6 7 8

  /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},

Completed in 36 milliseconds

1 2 3 4 5 6 7 8