HomeSort by relevance Sort by last modified time
    Searched refs:MO (Results 1 - 25 of 148) sorted by null

1 2 3 4 5 6

  /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));

Completed in 337 milliseconds

1 2 3 4 5 6