Lines Matching defs:OS
109 static void PrintLLVMName(raw_ostream &OS, StringRef Name, PrefixType Prefix) {
113 case GlobalPrefix: OS << '@'; break;
115 case LocalPrefix: OS << '%'; break;
137 OS << Name;
143 OS << '"';
144 PrintEscapedString(Name, OS);
145 OS << '"';
151 static void PrintLLVMName(raw_ostream &OS, const Value *V) {
152 PrintLLVMName(OS, V->getName(),
179 void print(Type *Ty, raw_ostream &OS);
181 void printStructBody(StructType *Ty, raw_ostream &OS);
213 void TypePrinting::print(Type *Ty, raw_ostream &OS) {
215 case Type::VoidTyID: OS << "void"; break;
216 case Type::HalfTyID: OS << "half"; break;
217 case Type::FloatTyID: OS << "float"; break;
218 case Type::DoubleTyID: OS << "double"; break;
219 case Type::X86_FP80TyID: OS << "x86_fp80"; break;
220 case Type::FP128TyID: OS << "fp128"; break;
221 case Type::PPC_FP128TyID: OS << "ppc_fp128"; break;
222 case Type::LabelTyID: OS << "label"; break;
223 case Type::MetadataTyID: OS << "metadata"; break;
224 case Type::X86_MMXTyID: OS << "x86_mmx"; break;
226 OS << 'i' << cast<IntegerType>(Ty)->getBitWidth();
231 print(FTy->getReturnType(), OS);
232 OS << " (";
236 OS << ", ";
237 print(*I, OS);
240 if (FTy->getNumParams()) OS << ", ";
241 OS << "...";
243 OS << ')';
250 return printStructBody(STy, OS);
253 return PrintLLVMName(OS, STy->getName(), LocalPrefix);
257 OS << '%' << I->second;
259 OS << "%\"type " << STy << '\"';
264 print(PTy->getElementType(), OS);
266 OS << " addrspace(" << AddressSpace << ')';
267 OS << '*';
272 OS << '[' << ATy->getNumElements() << " x ";
273 print(ATy->getElementType(), OS);
274 OS << ']';
279 OS << "<" << PTy->getNumElements() << " x ";
280 print(PTy->getElementType(), OS);
281 OS << '>';
285 OS << "<unrecognized-type>";
290 void TypePrinting::printStructBody(StructType *STy, raw_ostream &OS) {
292 OS << "opaque";
297 OS << '<';
300 OS << "{}";
303 OS << "{ ";
304 print(*I++, OS);
306 OS << ", ";
307 print(*I, OS);
310 OS << " }";
313 OS << '>';
2149 formatted_raw_ostream OS(ROS);
2150 AssemblyWriter W(OS, SlotTable, this, AAW);
2156 formatted_raw_ostream OS(ROS);
2157 AssemblyWriter W(OS, SlotTable, getParent(), AAW);
2161 void Type::print(raw_ostream &OS) const {
2163 OS << "<null Type>";
2167 TP.print(const_cast<Type*>(this), OS);
2172 OS << " = type ";
2173 TP.printStructBody(STy, OS);
2182 formatted_raw_ostream OS(ROS);
2186 AssemblyWriter W(OS, SlotTable, getModuleFromVal(I), AAW);
2190 AssemblyWriter W(OS, SlotTable, getModuleFromVal(BB), AAW);
2194 AssemblyWriter W(OS, SlotTable, GV->getParent(), AAW);
2204 AssemblyWriter W(OS, SlotTable, F ? F->getParent() : 0, AAW);
2208 TypePrinter.print(C->getType(), OS);
2209 OS << ' ';
2210 WriteConstantInternal(OS, C, TypePrinter, 0, 0);
2213 WriteAsOperand(OS, this, true, 0);
2217 printCustom(OS);
2222 void Value::printCustom(raw_ostream &OS) const {