Searched refs:MO (Results 1 - 25 of 128) sorted by path

123456

/external/clang/test/CodeGenCXX/
H A D2010-03-09-AnonAggregate.cpp6 class MO { class
12 class MO m;
/external/llvm/include/llvm/CodeGen/
H A DLiveIntervalAnalysis.h358 MachineOperand& MO, unsigned MOIdx);
363 bool isPartialRedef(SlotIndex MIIdx, MachineOperand &MO,
370 SlotIndex MIIdx, MachineOperand& MO,
H A DLiveVariables.h222 MachineOperand &MO = MI->getOperand(i); local
223 if (MO.isReg() && MO.isKill() && MO.getReg() == reg) {
224 MO.setIsKill(false);
258 MachineOperand &MO = MI->getOperand(i); local
259 if (MO.isReg() && MO.isDef() && MO.getReg() == reg) {
260 MO
[all...]
H A DMachineInstr.h805 const MachineOperand &MO = getOperand(DefOpIdx);
806 if (!MO.isReg() || !MO.isDef() || !MO.isTied())
817 const MachineOperand &MO = getOperand(UseOpIdx);
818 if (!MO.isReg() || !MO.isUse() || !MO.isTied())
952 void addMemOperand(MachineFunction &MF, MachineMemOperand *MO);
969 MachineOperand &MO
[all...]
H A DMachineInstrBuilder.h153 const MachineInstrBuilder &addOperand(const MachineOperand &MO) const {
154 MI->addOperand(MO);
H A DMachineOperand.h521 friend hash_code hash_value(const MachineOperand &MO);
685 inline raw_ostream &operator<<(raw_ostream &OS, const MachineOperand& MO) {
686 MO.print(OS, 0);
H A DMachineRegisterInfo.h75 static MachineOperand *getNextOperandForReg(const MachineOperand *MO) { argument
76 assert(MO && MO->isReg() && "This is not a register operand!");
77 return MO->Contents.Reg.Next;
153 void addRegOperandToUseList(MachineOperand *MO);
156 void removeRegOperandFromUseList(MachineOperand *MO);
H A DScheduleDAGInstrs.h78 const MachineOperand &MO = MI->getOperand(i); local
79 if (!MO.isReg() || !MO.isUse())
81 unsigned MOReg = MO.getReg();
83 Deps.insert(std::make_pair(MOReg, std::make_pair(&MO, Count)));
/external/llvm/include/llvm/MC/
H A DMCInst.h192 inline raw_ostream& operator<<(raw_ostream &OS, const MCOperand &MO) { argument
193 MO.print(OS, 0);
/external/llvm/include/llvm/MC/MCParser/
H A DMCParsedAsmOperand.h40 inline raw_ostream& operator<<(raw_ostream &OS, const MCParsedAsmOperand &MO) { argument
41 MO.print(OS);
/external/llvm/lib/CodeGen/
H A DAggressiveAntiDepBreaker.cpp241 MachineOperand& MO)
243 if (!MO.isReg() || !MO.isImplicit())
246 unsigned Reg = MO.getReg();
251 if (MO.isDef())
262 MachineOperand &MO = MI->getOperand(i);
263 if (!MO.isReg()) continue;
264 if ((MO.isDef() && MI->isRegTiedToUseOperand(i)) ||
265 IsImplicitDefUse(MI, MO)) {
266 const unsigned Reg = MO
[all...]
H A DAggressiveAntiDepBreaker.h163 /// IsImplicitDefUse - Return true if MO represents a register
165 bool IsImplicitDefUse(MachineInstr *MI, MachineOperand& MO);
H A DBranchFolding.cpp153 MachineOperand &MO = I->getOperand(i); local
154 if (!MO.isReg() || !MO.isUse())
156 unsigned Reg = MO.getReg();
1486 const MachineOperand &MO = Loc->getOperand(i); local
1487 if (!MO.isReg())
1489 unsigned Reg = MO.getReg();
1492 if (MO.isUse()) {
1495 } else if (!MO.isDead())
1515 const MachineOperand &MO local
1547 const MachineOperand &MO = PI->getOperand(i); local
1627 MachineOperand &MO = TIB->getOperand(i); local
1683 MachineOperand &MO = TIB->getOperand(i); local
1695 MachineOperand &MO = TIB->getOperand(i); local
[all...]
H A DCriticalAntiDepBreaker.cpp186 MachineOperand &MO = MI->getOperand(i); local
187 if (!MO.isReg()) continue;
188 unsigned Reg = MO.getReg();
216 RegRefs.insert(std::make_pair(Reg, &MO));
218 if (MO.isUse() && Special) {
238 MachineOperand &MO = MI->getOperand(i); local
240 if (MO.isRegMask())
242 if (MO.clobbersPhysReg(i)) {
250 if (!MO.isReg()) continue;
251 unsigned Reg = MO
280 MachineOperand &MO = MI->getOperand(i); local
579 MachineOperand &MO = MI->getOperand(i); local
[all...]
H A DDeadMachineInstructionElim.cpp68 const MachineOperand &MO = MI->getOperand(i); local
69 if (MO.isReg() && MO.isDef()) {
70 unsigned Reg = MO.getReg();
137 const MachineOperand &MO = MI->getOperand(i); local
138 if (!MO.isReg() || !MO.isDef())
140 unsigned Reg = MO.getReg();
166 const MachineOperand &MO = MI->getOperand(i); local
167 if (MO
185 const MachineOperand &MO = MI->getOperand(i); local
[all...]
H A DEarlyIfConversion.cpp228 for (MIOperands MO(I); MO.isValid(); ++MO) {
229 if (MO->isRegMask()) {
233 if (!MO->isReg())
235 unsigned Reg = MO->getReg();
238 if (MO->isDef() && TargetRegisterInfo::isPhysicalRegister(Reg))
242 if (!MO->readsReg() || !TargetRegisterInfo::isVirtualRegister(Reg))
286 for (MIOperands MO(I); MO
[all...]
H A DExecutionDepsFix.cpp459 MachineOperand &MO = MI->getOperand(i); local
460 if (!MO.isReg())
462 if (MO.isImplicit())
464 if (MO.isUse())
466 int rx = regIndex(MO.getReg());
H A DExpandPostRAPseudos.cpp88 MachineOperand &MO = MI->getOperand(i); local
89 if (!MO.isReg() || !MO.isImplicit() || MO.isUse())
91 CopyMI->addOperand(MachineOperand::CreateReg(MO.getReg(), true, true));
H A DIfConversion.cpp983 const MachineOperand &MO = MI->getOperand(i); local
984 if (!MO.isReg())
986 unsigned Reg = MO.getReg();
989 if (MO.isDef())
991 else if (MO.isKill()) {
1333 const MachineOperand &MO = FI->getOperand(i); local
1334 if (!MO.isReg())
1336 unsigned Reg = MO.getReg();
1339 if (MO.isDef()) {
1421 const MachineOperand &MO local
[all...]
H A DInlineSpiller.cpp841 MachineOperand &MO = MI->getOperand(i); local
842 if (MO.isReg() && MO.isUse() && MO.getReg() == VirtReg.reg)
843 MO.setIsUndef();
895 MachineOperand &MO = MI->getOperand(Ops[i].second); local
896 if (MO.isReg() && MO.isUse() && MO.getReg() == VirtReg.reg) {
897 MO
1029 MachineOperand &MO = MI->getOperand(Idx); local
1057 MachineOperand &MO = FoldMI->getOperand(i - 1); local
1195 MachineOperand &MO = Ops[i].first->getOperand(Ops[i].second); local
[all...]
H A DLiveDebugVariables.cpp793 MachineOperand MO = MachineOperand::CreateReg(LI->reg, false); local
794 MO.setSubReg(locations[OldLocNo].getSubReg());
795 NewLocNo = getLocationNo(MO);
/external/llvm/lib/CodeGen/AsmPrinter/
H A DAsmPrinterInlineAsm.cpp441 const MachineOperand &MO = MI->getOperand(OpNo); local
446 if (MO.getType() != MachineOperand::MO_Immediate)
448 O << MO.getImm();
451 if (MO.getType() != MachineOperand::MO_Immediate)
453 O << -MO.getImm();
H A DDwarfCompileUnit.cpp481 bool CompileUnit::addConstantValue(DIE *Die, const MachineOperand &MO, argument
483 assert(MO.isImm() && "Invalid machine operand!");
495 SignedConstant ? addSInt(Block, 0, Form, MO.getImm())
496 : addUInt(Block, 0, Form, MO.getImm());
503 bool CompileUnit::addConstantFPValue(DIE *Die, const MachineOperand &MO) { argument
504 assert (MO.isFPImm() && "Invalid machine operand!");
506 APFloat FPImm = MO.getFPImm()->getValueAPF();
H A DDwarfCompileUnit.h227 bool addConstantValue(DIE *Die, const MachineOperand &MO, DIType Ty);
231 bool addConstantFPValue(DIE *Die, const MachineOperand &MO);
H A DDwarfException.cpp194 const MachineOperand &MO = MI->getOperand(I);
196 if (!MO.isGlobal()) continue;
198 const Function *F = dyn_cast<Function>(MO.getGlobal());

Completed in 392 milliseconds

123456