Lines Matching refs:OS
58 raw_ostream &llvm::operator<<(raw_ostream &OS, const MachineBasicBlock &MBB) {
59 MBB.print(OS);
60 return OS;
198 void MachineBasicBlock::print(raw_ostream &OS, SlotIndexes *Indexes) const {
201 OS << "Can't print out MachineBasicBlock because parent MachineFunction"
206 if (Alignment) { OS << "Alignment " << Alignment << "\n"; }
209 OS << Indexes->getMBBStartIdx(this) << '\t';
211 OS << "BB#" << getNumber() << ": ";
215 OS << Comma << "derived from LLVM BB ";
216 WriteAsOperand(OS, LBB, /*PrintType=*/false);
219 if (isLandingPad()) { OS << Comma << "EH LANDING PAD"; Comma = ", "; }
220 if (hasAddressTaken()) { OS << Comma << "ADDRESS TAKEN"; Comma = ", "; }
221 OS << '\n';
225 if (Indexes) OS << '\t';
226 OS << " Live Ins:";
228 OS << ' ' << PrintReg(*I, TRI);
229 OS << '\n';
233 if (Indexes) OS << '\t';
234 OS << " Predecessors according to CFG:";
236 OS << " BB#" << (*PI)->getNumber();
237 OS << '\n';
243 OS << Indexes->getInstructionIndex(I);
244 OS << '\t';
246 OS << '\t';
247 I->print(OS, &getParent()->getTarget());
252 if (Indexes) OS << '\t';
253 OS << " Successors according to CFG:";
255 OS << " BB#" << (*SI)->getNumber();
256 OS << '\n';
787 void llvm::WriteAsOperand(raw_ostream &OS, const MachineBasicBlock *MBB,
789 OS << "BB#" << MBB->getNumber();