• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.9.5/llvmCore-3425.0.33/lib/CodeGen/

Lines Matching defs:OS

256 void MachineOperand::print(raw_ostream &OS, const TargetMachine *TM) const {
268 OS << PrintReg(getReg(), TRI, getSubReg());
272 OS << '<';
275 if (NeedComma) OS << ',';
277 OS << "earlyclobber,";
279 OS << "imp-";
280 OS << "def";
285 OS << ",read-undef";
287 OS << "imp-use";
292 if (NeedComma) OS << ',';
293 OS << "kill";
297 if (NeedComma) OS << ',';
298 OS << "dead";
302 if (NeedComma) OS << ',';
303 OS << "undef";
307 if (NeedComma) OS << ',';
308 OS << "internal";
312 if (NeedComma) OS << ',';
313 OS << "tied";
315 OS << unsigned(TiedTo - 1);
318 OS << '>';
322 OS << getImm();
325 getCImm()->getValue().print(OS, false);
329 OS << getFPImm()->getValueAPF().convertToFloat();
331 OS << getFPImm()->getValueAPF().convertToDouble();
334 OS << "<BB#" << getMBB()->getNumber() << ">";
337 OS << "<fi#" << getIndex() << '>';
340 OS << "<cp#" << getIndex();
341 if (getOffset()) OS << "+" << getOffset();
342 OS << '>';
345 OS << "<ti#" << getIndex();
346 if (getOffset()) OS << "+" << getOffset();
347 OS << '>';
350 OS << "<jt#" << getIndex() << '>';
353 OS << "<ga:";
354 WriteAsOperand(OS, getGlobal(), /*PrintType=*/false);
355 if (getOffset()) OS << "+" << getOffset();
356 OS << '>';
359 OS << "<es:" << getSymbolName();
360 if (getOffset()) OS << "+" << getOffset();
361 OS << '>';
364 OS << '<';
365 WriteAsOperand(OS, getBlockAddress(), /*PrintType=*/false);
366 if (getOffset()) OS << "+" << getOffset();
367 OS << '>';
370 OS << "<regmask>";
373 OS << '<';
374 WriteAsOperand(OS, getMetadata(), /*PrintType=*/false);
375 OS << '>';
378 OS << "<MCSym=" << *getMCSymbol() << '>';
383 OS << "[TF=" << TF << ']';
465 raw_ostream &llvm::operator<<(raw_ostream &OS, const MachineMemOperand &MMO) {
470 OS << "Volatile ";
473 OS << "LD";
475 OS << "ST";
476 OS << MMO.getSize();
479 OS << "[";
481 OS << "<unknown>";
483 WriteAsOperand(OS, MMO.getValue(), /*PrintType=*/false);
489 OS << "(align=" << MMO.getBaseAlignment() << ")";
492 OS << "+" << MMO.getOffset();
493 OS << "]";
498 OS << "(align=" << MMO.getAlignment() << ")";
502 OS << "(tbaa=";
504 WriteAsOperand(OS, TBAAInfo->getOperand(0), /*PrintType=*/false);
506 OS << "<unknown>";
507 OS << ")";
512 OS << "(nontemporal)";
514 return OS;
1528 void MachineInstr::print(raw_ostream &OS, const TargetMachine *TM) const {
1549 if (StartOp != 0) OS << ", ";
1550 getOperand(StartOp).print(OS, TM);
1557 OS << " = ";
1561 OS << TM->getInstrInfo()->getName(getOpcode());
1563 OS << "UNKNOWN";
1573 OS << " ";
1574 getOperand(InlineAsm::MIOp_AsmString).print(OS, TM);
1579 OS << " [sideeffect]";
1581 OS << " [alignstack]";
1583 OS << " [attdialect]";
1585 OS << " [inteldialect]";
1625 if (FirstOp) FirstOp = false; else OS << ",";
1626 OS << " ";
1630 OS << "pred:";
1632 OS << "opt:";
1638 OS << "!\"" << MDS->getString() << '\"';
1640 MO.print(OS, TM);
1642 OS << TM->getRegisterInfo()->getSubRegIndexName(MO.getImm());
1645 OS << '$' << AsmOpCount++;
1648 case InlineAsm::Kind_RegUse: OS << ":[reguse"; break;
1649 case InlineAsm::Kind_RegDef: OS << ":[regdef"; break;
1650 case InlineAsm::Kind_RegDefEarlyClobber: OS << ":[regdef-ec"; break;
1651 case InlineAsm::Kind_Clobber: OS << ":[clobber"; break;
1652 case InlineAsm::Kind_Imm: OS << ":[imm"; break;
1653 case InlineAsm::Kind_Mem: OS << ":[mem"; break;
1654 default: OS << ":[??" << InlineAsm::getKind(Flag); break;
1660 OS << ':' << TM->getRegisterInfo()->getRegClass(RCID)->getName();
1662 OS << ":RC" << RCID;
1667 OS << " tiedto:$" << TiedTo;
1669 OS << ']';
1674 MO.print(OS, TM);
1679 if (!FirstOp) OS << ",";
1680 OS << " ...";
1685 if (!HaveSemi) OS << ";"; HaveSemi = true;
1686 OS << " flags: ";
1689 OS << "FrameSetup";
1693 if (!HaveSemi) OS << ";"; HaveSemi = true;
1695 OS << " mem:";
1698 OS << **i;
1700 OS << " ";
1706 if (!HaveSemi) OS << ";"; HaveSemi = true;
1709 OS << " " << RC->getName() << ':' << PrintReg(VirtRegs[i]);
1716 OS << "," << PrintReg(VirtRegs[j]);
1724 if (!HaveSemi) OS << ";"; HaveSemi = true;
1726 OS << " line no:" << DV.getLineNumber();
1730 OS << " inlined @[ ";
1731 printDebugLoc(InlinedAtDL, MF, OS);
1732 OS << " ]";
1736 if (!HaveSemi) OS << ";"; HaveSemi = true;
1737 OS << " dbg:";
1738 printDebugLoc(debugLoc, MF, OS);
1741 OS << '\n';