Lines Matching refs:Out

345 static void PrintCallingConv(unsigned cc, raw_ostream &Out) {  in PrintCallingConv()  argument
347 default: Out << "cc" << cc; break; in PrintCallingConv()
348 case CallingConv::Fast: Out << "fastcc"; break; in PrintCallingConv()
349 case CallingConv::Cold: Out << "coldcc"; break; in PrintCallingConv()
350 case CallingConv::WebKit_JS: Out << "webkit_jscc"; break; in PrintCallingConv()
351 case CallingConv::AnyReg: Out << "anyregcc"; break; in PrintCallingConv()
352 case CallingConv::PreserveMost: Out << "preserve_mostcc"; break; in PrintCallingConv()
353 case CallingConv::PreserveAll: Out << "preserve_allcc"; break; in PrintCallingConv()
354 case CallingConv::CXX_FAST_TLS: Out << "cxx_fast_tlscc"; break; in PrintCallingConv()
355 case CallingConv::GHC: Out << "ghccc"; break; in PrintCallingConv()
356 case CallingConv::X86_StdCall: Out << "x86_stdcallcc"; break; in PrintCallingConv()
357 case CallingConv::X86_FastCall: Out << "x86_fastcallcc"; break; in PrintCallingConv()
358 case CallingConv::X86_ThisCall: Out << "x86_thiscallcc"; break; in PrintCallingConv()
359 case CallingConv::X86_RegCall: Out << "x86_regcallcc"; break; in PrintCallingConv()
360 case CallingConv::X86_VectorCall:Out << "x86_vectorcallcc"; break; in PrintCallingConv()
361 case CallingConv::Intel_OCL_BI: Out << "intel_ocl_bicc"; break; in PrintCallingConv()
362 case CallingConv::ARM_APCS: Out << "arm_apcscc"; break; in PrintCallingConv()
363 case CallingConv::ARM_AAPCS: Out << "arm_aapcscc"; break; in PrintCallingConv()
364 case CallingConv::ARM_AAPCS_VFP: Out << "arm_aapcs_vfpcc"; break; in PrintCallingConv()
365 case CallingConv::AArch64_VectorCall: Out << "aarch64_vector_pcs"; break; in PrintCallingConv()
366 case CallingConv::MSP430_INTR: Out << "msp430_intrcc"; break; in PrintCallingConv()
367 case CallingConv::AVR_INTR: Out << "avr_intrcc "; break; in PrintCallingConv()
368 case CallingConv::AVR_SIGNAL: Out << "avr_signalcc "; break; in PrintCallingConv()
369 case CallingConv::PTX_Kernel: Out << "ptx_kernel"; break; in PrintCallingConv()
370 case CallingConv::PTX_Device: Out << "ptx_device"; break; in PrintCallingConv()
371 case CallingConv::X86_64_SysV: Out << "x86_64_sysvcc"; break; in PrintCallingConv()
372 case CallingConv::Win64: Out << "win64cc"; break; in PrintCallingConv()
373 case CallingConv::SPIR_FUNC: Out << "spir_func"; break; in PrintCallingConv()
374 case CallingConv::SPIR_KERNEL: Out << "spir_kernel"; break; in PrintCallingConv()
375 case CallingConv::Swift: Out << "swiftcc"; break; in PrintCallingConv()
376 case CallingConv::X86_INTR: Out << "x86_intrcc"; break; in PrintCallingConv()
377 case CallingConv::HHVM: Out << "hhvmcc"; break; in PrintCallingConv()
378 case CallingConv::HHVM_C: Out << "hhvm_ccc"; break; in PrintCallingConv()
379 case CallingConv::AMDGPU_VS: Out << "amdgpu_vs"; break; in PrintCallingConv()
380 case CallingConv::AMDGPU_LS: Out << "amdgpu_ls"; break; in PrintCallingConv()
381 case CallingConv::AMDGPU_HS: Out << "amdgpu_hs"; break; in PrintCallingConv()
382 case CallingConv::AMDGPU_ES: Out << "amdgpu_es"; break; in PrintCallingConv()
383 case CallingConv::AMDGPU_GS: Out << "amdgpu_gs"; break; in PrintCallingConv()
384 case CallingConv::AMDGPU_PS: Out << "amdgpu_ps"; break; in PrintCallingConv()
385 case CallingConv::AMDGPU_CS: Out << "amdgpu_cs"; break; in PrintCallingConv()
386 case CallingConv::AMDGPU_KERNEL: Out << "amdgpu_kernel"; break; in PrintCallingConv()
1233 static void WriteAsOperandInternal(raw_ostream &Out, const Value *V,
1238 static void WriteAsOperandInternal(raw_ostream &Out, const Metadata *MD,
1243 static void WriteOptimizationInfo(raw_ostream &Out, const User *U) { in WriteOptimizationInfo() argument
1247 Out << " fast"; in WriteOptimizationInfo()
1250 Out << " reassoc"; in WriteOptimizationInfo()
1252 Out << " nnan"; in WriteOptimizationInfo()
1254 Out << " ninf"; in WriteOptimizationInfo()
1256 Out << " nsz"; in WriteOptimizationInfo()
1258 Out << " arcp"; in WriteOptimizationInfo()
1260 Out << " contract"; in WriteOptimizationInfo()
1262 Out << " afn"; in WriteOptimizationInfo()
1269 Out << " nuw"; in WriteOptimizationInfo()
1271 Out << " nsw"; in WriteOptimizationInfo()
1275 Out << " exact"; in WriteOptimizationInfo()
1278 Out << " inbounds"; in WriteOptimizationInfo()
1282 static void WriteConstantInternal(raw_ostream &Out, const Constant *CV, in WriteConstantInternal() argument
1288 Out << (CI->getZExtValue() ? "true" : "false"); in WriteConstantInternal()
1291 Out << CI->getValue(); in WriteConstantInternal()
1322 Out << StrVal; in WriteConstantInternal()
1337 Out << format_hex(apf.bitcastToAPInt().getZExtValue(), 0, /*Upper=*/true); in WriteConstantInternal()
1344 Out << "0x"; in WriteConstantInternal()
1347 Out << 'K'; in WriteConstantInternal()
1348 Out << format_hex_no_prefix(API.getHiBits(16).getZExtValue(), 4, in WriteConstantInternal()
1350 Out << format_hex_no_prefix(API.getLoBits(64).getZExtValue(), 16, in WriteConstantInternal()
1354 Out << 'L'; in WriteConstantInternal()
1355 Out << format_hex_no_prefix(API.getLoBits(64).getZExtValue(), 16, in WriteConstantInternal()
1357 Out << format_hex_no_prefix(API.getHiBits(64).getZExtValue(), 16, in WriteConstantInternal()
1360 Out << 'M'; in WriteConstantInternal()
1361 Out << format_hex_no_prefix(API.getLoBits(64).getZExtValue(), 16, in WriteConstantInternal()
1363 Out << format_hex_no_prefix(API.getHiBits(64).getZExtValue(), 16, in WriteConstantInternal()
1366 Out << 'H'; in WriteConstantInternal()
1367 Out << format_hex_no_prefix(API.getZExtValue(), 4, in WriteConstantInternal()
1375 Out << "zeroinitializer"; in WriteConstantInternal()
1380 Out << "blockaddress("; in WriteConstantInternal()
1381 WriteAsOperandInternal(Out, BA->getFunction(), &TypePrinter, Machine, in WriteConstantInternal()
1383 Out << ", "; in WriteConstantInternal()
1384 WriteAsOperandInternal(Out, BA->getBasicBlock(), &TypePrinter, Machine, in WriteConstantInternal()
1386 Out << ")"; in WriteConstantInternal()
1392 Out << '['; in WriteConstantInternal()
1393 TypePrinter.print(ETy, Out); in WriteConstantInternal()
1394 Out << ' '; in WriteConstantInternal()
1395 WriteAsOperandInternal(Out, CA->getOperand(0), in WriteConstantInternal()
1399 Out << ", "; in WriteConstantInternal()
1400 TypePrinter.print(ETy, Out); in WriteConstantInternal()
1401 Out << ' '; in WriteConstantInternal()
1402 WriteAsOperandInternal(Out, CA->getOperand(i), &TypePrinter, Machine, in WriteConstantInternal()
1405 Out << ']'; in WriteConstantInternal()
1413 Out << "c\""; in WriteConstantInternal()
1414 printEscapedString(CA->getAsString(), Out); in WriteConstantInternal()
1415 Out << '"'; in WriteConstantInternal()
1420 Out << '['; in WriteConstantInternal()
1421 TypePrinter.print(ETy, Out); in WriteConstantInternal()
1422 Out << ' '; in WriteConstantInternal()
1423 WriteAsOperandInternal(Out, CA->getElementAsConstant(0), in WriteConstantInternal()
1427 Out << ", "; in WriteConstantInternal()
1428 TypePrinter.print(ETy, Out); in WriteConstantInternal()
1429 Out << ' '; in WriteConstantInternal()
1430 WriteAsOperandInternal(Out, CA->getElementAsConstant(i), &TypePrinter, in WriteConstantInternal()
1433 Out << ']'; in WriteConstantInternal()
1439 Out << '<'; in WriteConstantInternal()
1440 Out << '{'; in WriteConstantInternal()
1443 Out << ' '; in WriteConstantInternal()
1444 TypePrinter.print(CS->getOperand(0)->getType(), Out); in WriteConstantInternal()
1445 Out << ' '; in WriteConstantInternal()
1447 WriteAsOperandInternal(Out, CS->getOperand(0), &TypePrinter, Machine, in WriteConstantInternal()
1451 Out << ", "; in WriteConstantInternal()
1452 TypePrinter.print(CS->getOperand(i)->getType(), Out); in WriteConstantInternal()
1453 Out << ' '; in WriteConstantInternal()
1455 WriteAsOperandInternal(Out, CS->getOperand(i), &TypePrinter, Machine, in WriteConstantInternal()
1458 Out << ' '; in WriteConstantInternal()
1461 Out << '}'; in WriteConstantInternal()
1463 Out << '>'; in WriteConstantInternal()
1469 Out << '<'; in WriteConstantInternal()
1470 TypePrinter.print(ETy, Out); in WriteConstantInternal()
1471 Out << ' '; in WriteConstantInternal()
1472 WriteAsOperandInternal(Out, CV->getAggregateElement(0U), &TypePrinter, in WriteConstantInternal()
1475 Out << ", "; in WriteConstantInternal()
1476 TypePrinter.print(ETy, Out); in WriteConstantInternal()
1477 Out << ' '; in WriteConstantInternal()
1478 WriteAsOperandInternal(Out, CV->getAggregateElement(i), &TypePrinter, in WriteConstantInternal()
1481 Out << '>'; in WriteConstantInternal()
1486 Out << "null"; in WriteConstantInternal()
1491 Out << "none"; in WriteConstantInternal()
1496 Out << "undef"; in WriteConstantInternal()
1501 Out << CE->getOpcodeName(); in WriteConstantInternal()
1502 WriteOptimizationInfo(Out, CE); in WriteConstantInternal()
1504 Out << ' ' << CmpInst::getPredicateName( in WriteConstantInternal()
1506 Out << " ("; in WriteConstantInternal()
1510 TypePrinter.print(GEP->getSourceElementType(), Out); in WriteConstantInternal()
1511 Out << ", "; in WriteConstantInternal()
1519 Out << "inrange "; in WriteConstantInternal()
1520 TypePrinter.print((*OI)->getType(), Out); in WriteConstantInternal()
1521 Out << ' '; in WriteConstantInternal()
1522 WriteAsOperandInternal(Out, *OI, &TypePrinter, Machine, Context); in WriteConstantInternal()
1524 Out << ", "; in WriteConstantInternal()
1530 Out << ", " << Indices[i]; in WriteConstantInternal()
1534 Out << " to "; in WriteConstantInternal()
1535 TypePrinter.print(CE->getType(), Out); in WriteConstantInternal()
1538 Out << ')'; in WriteConstantInternal()
1542 Out << "<placeholder or erroneous Constant>"; in WriteConstantInternal()
1545 static void writeMDTuple(raw_ostream &Out, const MDTuple *Node, in writeMDTuple() argument
1548 Out << "!{"; in writeMDTuple()
1552 Out << "null"; in writeMDTuple()
1555 TypePrinter->print(V->getType(), Out); in writeMDTuple()
1556 Out << ' '; in writeMDTuple()
1557 WriteAsOperandInternal(Out, V, TypePrinter, Machine, Context); in writeMDTuple()
1559 WriteAsOperandInternal(Out, MD, TypePrinter, Machine, Context); in writeMDTuple()
1562 Out << ", "; in writeMDTuple()
1565 Out << "}"; in writeMDTuple()
1586 raw_ostream &Out; member
1592 explicit MDFieldPrinter(raw_ostream &Out) : Out(Out) {} in MDFieldPrinter()
1593 MDFieldPrinter(raw_ostream &Out, TypePrinting *TypePrinter, in MDFieldPrinter()
1595 : Out(Out), TypePrinter(TypePrinter), Machine(Machine), Context(Context) { in MDFieldPrinter()
1621 Out << FS << "tag: "; in printTag()
1624 Out << Tag; in printTag()
1626 Out << N->getTag(); in printTag()
1630 Out << FS << "type: "; in printMacinfoType()
1633 Out << Type; in printMacinfoType()
1635 Out << N->getMacinfoType(); in printMacinfoType()
1640 Out << FS << "checksumkind: " << Checksum.getKindAsString(); in printChecksum()
1649 Out << FS << Name << ": \""; in printString()
1650 printEscapedString(Value, Out); in printString()
1651 Out << "\""; in printString()
1654 static void writeMetadataAsOperand(raw_ostream &Out, const Metadata *MD, in writeMetadataAsOperand() argument
1659 Out << "null"; in writeMetadataAsOperand()
1662 WriteAsOperandInternal(Out, MD, TypePrinter, Machine, Context); in writeMetadataAsOperand()
1670 Out << FS << Name << ": "; in printMetadata()
1671 writeMetadataAsOperand(Out, MD, TypePrinter, Machine, Context); in printMetadata()
1679 Out << FS << Name << ": " << Int; in printInt()
1686 Out << FS << Name << ": " << (Value ? "true" : "false"); in printBool()
1693 Out << FS << Name << ": "; in printDIFlags()
1702 Out << FlagsFS << StringF; in printDIFlags()
1705 Out << FlagsFS << Extra; in printDIFlags()
1712 Out << FS << Name << ": "; in printDISPFlags()
1715 Out << 0; in printDISPFlags()
1726 Out << FlagsFS << StringF; in printDISPFlags()
1729 Out << FlagsFS << Extra; in printDISPFlags()
1734 Out << FS << Name << ": " << DICompileUnit::emissionKindString(EK); in printEmissionKind()
1741 Out << FS << Name << ": " << DICompileUnit::nameTableKindString(NTK); in printNameTableKind()
1750 Out << FS << Name << ": "; in printDwarfEnum()
1753 Out << S; in printDwarfEnum()
1755 Out << Value; in printDwarfEnum()
1758 static void writeGenericDINode(raw_ostream &Out, const GenericDINode *N, in writeGenericDINode() argument
1761 Out << "!GenericDINode("; in writeGenericDINode()
1762 MDFieldPrinter Printer(Out, TypePrinter, Machine, Context); in writeGenericDINode()
1766 Out << Printer.FS << "operands: {"; in writeGenericDINode()
1769 Out << IFS; in writeGenericDINode()
1770 writeMetadataAsOperand(Out, I, TypePrinter, Machine, Context); in writeGenericDINode()
1772 Out << "}"; in writeGenericDINode()
1774 Out << ")"; in writeGenericDINode()
1777 static void writeDILocation(raw_ostream &Out, const DILocation *DL, in writeDILocation() argument
1780 Out << "!DILocation("; in writeDILocation()
1781 MDFieldPrinter Printer(Out, TypePrinter, Machine, Context); in writeDILocation()
1789 Out << ")"; in writeDILocation()
1792 static void writeDISubrange(raw_ostream &Out, const DISubrange *N, in writeDISubrange() argument
1795 Out << "!DISubrange("; in writeDISubrange()
1796 MDFieldPrinter Printer(Out, TypePrinter, Machine, Context); in writeDISubrange()
1803 Out << ")"; in writeDISubrange()
1806 static void writeDIEnumerator(raw_ostream &Out, const DIEnumerator *N, in writeDIEnumerator() argument
1808 Out << "!DIEnumerator("; in writeDIEnumerator()
1809 MDFieldPrinter Printer(Out); in writeDIEnumerator()
1818 Out << ")"; in writeDIEnumerator()
1821 static void writeDIBasicType(raw_ostream &Out, const DIBasicType *N, in writeDIBasicType() argument
1823 Out << "!DIBasicType("; in writeDIBasicType()
1824 MDFieldPrinter Printer(Out); in writeDIBasicType()
1833 Out << ")"; in writeDIBasicType()
1836 static void writeDIDerivedType(raw_ostream &Out, const DIDerivedType *N, in writeDIDerivedType() argument
1839 Out << "!DIDerivedType("; in writeDIDerivedType()
1840 MDFieldPrinter Printer(Out, TypePrinter, Machine, Context); in writeDIDerivedType()
1856 Out << ")"; in writeDIDerivedType()
1859 static void writeDICompositeType(raw_ostream &Out, const DICompositeType *N, in writeDICompositeType() argument
1862 Out << "!DICompositeType("; in writeDICompositeType()
1863 MDFieldPrinter Printer(Out, TypePrinter, Machine, Context); in writeDICompositeType()
1881 Out << ")"; in writeDICompositeType()
1884 static void writeDISubroutineType(raw_ostream &Out, const DISubroutineType *N, in writeDISubroutineType() argument
1887 Out << "!DISubroutineType("; in writeDISubroutineType()
1888 MDFieldPrinter Printer(Out, TypePrinter, Machine, Context); in writeDISubroutineType()
1893 Out << ")"; in writeDISubroutineType()
1896 static void writeDIFile(raw_ostream &Out, const DIFile *N, TypePrinting *, in writeDIFile() argument
1898 Out << "!DIFile("; in writeDIFile()
1899 MDFieldPrinter Printer(Out); in writeDIFile()
1909 Out << ")"; in writeDIFile()
1912 static void writeDICompileUnit(raw_ostream &Out, const DICompileUnit *N, in writeDICompileUnit() argument
1915 Out << "!DICompileUnit("; in writeDICompileUnit()
1916 MDFieldPrinter Printer(Out, TypePrinter, Machine, Context); in writeDICompileUnit()
1938 Out << ")"; in writeDICompileUnit()
1941 static void writeDISubprogram(raw_ostream &Out, const DISubprogram *N, in writeDISubprogram() argument
1944 Out << "!DISubprogram("; in writeDISubprogram()
1945 MDFieldPrinter Printer(Out, TypePrinter, Machine, Context); in writeDISubprogram()
1965 Out << ")"; in writeDISubprogram()
1968 static void writeDILexicalBlock(raw_ostream &Out, const DILexicalBlock *N, in writeDILexicalBlock() argument
1971 Out << "!DILexicalBlock("; in writeDILexicalBlock()
1972 MDFieldPrinter Printer(Out, TypePrinter, Machine, Context); in writeDILexicalBlock()
1977 Out << ")"; in writeDILexicalBlock()
1980 static void writeDILexicalBlockFile(raw_ostream &Out, in writeDILexicalBlockFile() argument
1985 Out << "!DILexicalBlockFile("; in writeDILexicalBlockFile()
1986 MDFieldPrinter Printer(Out, TypePrinter, Machine, Context); in writeDILexicalBlockFile()
1991 Out << ")"; in writeDILexicalBlockFile()
1994 static void writeDINamespace(raw_ostream &Out, const DINamespace *N, in writeDINamespace() argument
1997 Out << "!DINamespace("; in writeDINamespace()
1998 MDFieldPrinter Printer(Out, TypePrinter, Machine, Context); in writeDINamespace()
2002 Out << ")"; in writeDINamespace()
2005 static void writeDIMacro(raw_ostream &Out, const DIMacro *N, in writeDIMacro() argument
2008 Out << "!DIMacro("; in writeDIMacro()
2009 MDFieldPrinter Printer(Out, TypePrinter, Machine, Context); in writeDIMacro()
2014 Out << ")"; in writeDIMacro()
2017 static void writeDIMacroFile(raw_ostream &Out, const DIMacroFile *N, in writeDIMacroFile() argument
2020 Out << "!DIMacroFile("; in writeDIMacroFile()
2021 MDFieldPrinter Printer(Out, TypePrinter, Machine, Context); in writeDIMacroFile()
2025 Out << ")"; in writeDIMacroFile()
2028 static void writeDIModule(raw_ostream &Out, const DIModule *N, in writeDIModule() argument
2031 Out << "!DIModule("; in writeDIModule()
2032 MDFieldPrinter Printer(Out, TypePrinter, Machine, Context); in writeDIModule()
2038 Out << ")"; in writeDIModule()
2042 static void writeDITemplateTypeParameter(raw_ostream &Out, in writeDITemplateTypeParameter() argument
2047 Out << "!DITemplateTypeParameter("; in writeDITemplateTypeParameter()
2048 MDFieldPrinter Printer(Out, TypePrinter, Machine, Context); in writeDITemplateTypeParameter()
2051 Out << ")"; in writeDITemplateTypeParameter()
2054 static void writeDITemplateValueParameter(raw_ostream &Out, in writeDITemplateValueParameter() argument
2059 Out << "!DITemplateValueParameter("; in writeDITemplateValueParameter()
2060 MDFieldPrinter Printer(Out, TypePrinter, Machine, Context); in writeDITemplateValueParameter()
2066 Out << ")"; in writeDITemplateValueParameter()
2069 static void writeDIGlobalVariable(raw_ostream &Out, const DIGlobalVariable *N, in writeDIGlobalVariable() argument
2072 Out << "!DIGlobalVariable("; in writeDIGlobalVariable()
2073 MDFieldPrinter Printer(Out, TypePrinter, Machine, Context); in writeDIGlobalVariable()
2085 Out << ")"; in writeDIGlobalVariable()
2088 static void writeDILocalVariable(raw_ostream &Out, const DILocalVariable *N, in writeDILocalVariable() argument
2091 Out << "!DILocalVariable("; in writeDILocalVariable()
2092 MDFieldPrinter Printer(Out, TypePrinter, Machine, Context); in writeDILocalVariable()
2101 Out << ")"; in writeDILocalVariable()
2104 static void writeDILabel(raw_ostream &Out, const DILabel *N, in writeDILabel() argument
2107 Out << "!DILabel("; in writeDILabel()
2108 MDFieldPrinter Printer(Out, TypePrinter, Machine, Context); in writeDILabel()
2113 Out << ")"; in writeDILabel()
2116 static void writeDIExpression(raw_ostream &Out, const DIExpression *N, in writeDIExpression() argument
2119 Out << "!DIExpression("; in writeDIExpression()
2126 Out << FS << OpStr; in writeDIExpression()
2128 Out << FS << I->getArg(A); in writeDIExpression()
2132 Out << FS << I; in writeDIExpression()
2134 Out << ")"; in writeDIExpression()
2137 static void writeDIGlobalVariableExpression(raw_ostream &Out, in writeDIGlobalVariableExpression() argument
2142 Out << "!DIGlobalVariableExpression("; in writeDIGlobalVariableExpression()
2143 MDFieldPrinter Printer(Out, TypePrinter, Machine, Context); in writeDIGlobalVariableExpression()
2146 Out << ")"; in writeDIGlobalVariableExpression()
2149 static void writeDIObjCProperty(raw_ostream &Out, const DIObjCProperty *N, in writeDIObjCProperty() argument
2152 Out << "!DIObjCProperty("; in writeDIObjCProperty()
2153 MDFieldPrinter Printer(Out, TypePrinter, Machine, Context); in writeDIObjCProperty()
2161 Out << ")"; in writeDIObjCProperty()
2164 static void writeDIImportedEntity(raw_ostream &Out, const DIImportedEntity *N, in writeDIImportedEntity() argument
2167 Out << "!DIImportedEntity("; in writeDIImportedEntity()
2168 MDFieldPrinter Printer(Out, TypePrinter, Machine, Context); in writeDIImportedEntity()
2175 Out << ")"; in writeDIImportedEntity()
2178 static void WriteMDNodeBodyInternal(raw_ostream &Out, const MDNode *Node, in WriteMDNodeBodyInternal() argument
2183 Out << "distinct "; in WriteMDNodeBodyInternal()
2185 Out << "<temporary!> "; // Handle broken code. in WriteMDNodeBodyInternal()
2192 write##CLASS(Out, cast<CLASS>(Node), TypePrinter, Machine, Context); \ in WriteMDNodeBodyInternal()
2200 static void WriteAsOperandInternal(raw_ostream &Out, const Value *V, in WriteAsOperandInternal() argument
2205 PrintLLVMName(Out, V); in WriteAsOperandInternal()
2212 WriteConstantInternal(Out, CV, *TypePrinter, Machine, Context); in WriteAsOperandInternal()
2217 Out << "asm "; in WriteAsOperandInternal()
2219 Out << "sideeffect "; in WriteAsOperandInternal()
2221 Out << "alignstack "; in WriteAsOperandInternal()
2224 Out << "inteldialect "; in WriteAsOperandInternal()
2225 Out << '"'; in WriteAsOperandInternal()
2226 printEscapedString(IA->getAsmString(), Out); in WriteAsOperandInternal()
2227 Out << "\", \""; in WriteAsOperandInternal()
2228 printEscapedString(IA->getConstraintString(), Out); in WriteAsOperandInternal()
2229 Out << '"'; in WriteAsOperandInternal()
2234 WriteAsOperandInternal(Out, MD->getMetadata(), TypePrinter, Machine, in WriteAsOperandInternal()
2273 Out << Prefix << Slot; in WriteAsOperandInternal()
2275 Out << "<badref>"; in WriteAsOperandInternal()
2278 static void WriteAsOperandInternal(raw_ostream &Out, const Metadata *MD, in WriteAsOperandInternal() argument
2285 writeDIExpression(Out, Expr, TypePrinter, Machine, Context); in WriteAsOperandInternal()
2298 writeDILocation(Out, Loc, TypePrinter, Machine, Context); in WriteAsOperandInternal()
2303 Out << "<" << N << ">"; in WriteAsOperandInternal()
2305 Out << '!' << Slot; in WriteAsOperandInternal()
2310 Out << "!\""; in WriteAsOperandInternal()
2311 printEscapedString(MDS->getString(), Out); in WriteAsOperandInternal()
2312 Out << '"'; in WriteAsOperandInternal()
2321 TypePrinter->print(V->getValue()->getType(), Out); in WriteAsOperandInternal()
2322 Out << ' '; in WriteAsOperandInternal()
2323 WriteAsOperandInternal(Out, V->getValue(), TypePrinter, Machine, Context); in WriteAsOperandInternal()
2329 formatted_raw_ostream &Out; member in __anon1811b1fd0611::AssemblyWriter
2428 : Out(o), TheModule(M), Machine(Mac), TypePrinter(M), AnnotationWriter(AAW), in AssemblyWriter()
2440 : Out(o), TheIndex(Index), Machine(Mac), TypePrinter(/*Module=*/nullptr), in AssemblyWriter()
2445 Out << "<null operand!>"; in writeOperand()
2449 TypePrinter.print(Operand->getType(), Out); in writeOperand()
2450 Out << ' '; in writeOperand()
2452 WriteAsOperandInternal(Out, Operand, &TypePrinter, &Machine, TheModule); in writeOperand()
2465 Out << " syncscope(\""; in writeSyncScope()
2466 printEscapedString(SSNs[SSID], Out); in writeSyncScope()
2467 Out << "\")"; in writeSyncScope()
2480 Out << " " << toIRString(Ordering); in writeAtomic()
2491 Out << " " << toIRString(SuccessOrdering); in writeAtomicCmpXchg()
2492 Out << " " << toIRString(FailureOrdering); in writeAtomicCmpXchg()
2498 Out << "<null operand!>"; in writeParamOperand()
2503 TypePrinter.print(Operand->getType(), Out); in writeParamOperand()
2506 Out << ' ' << Attrs.getAsString(); in writeParamOperand()
2507 Out << ' '; in writeParamOperand()
2509 WriteAsOperandInternal(Out, Operand, &TypePrinter, &Machine, TheModule); in writeParamOperand()
2516 Out << " [ "; in writeOperandBundles()
2523 Out << ", "; in writeOperandBundles()
2526 Out << '"'; in writeOperandBundles()
2527 printEscapedString(BU.getTagName(), Out); in writeOperandBundles()
2528 Out << '"'; in writeOperandBundles()
2530 Out << '('; in writeOperandBundles()
2535 Out << ", "; in writeOperandBundles()
2538 TypePrinter.print(Input->getType(), Out); in writeOperandBundles()
2539 Out << " "; in writeOperandBundles()
2540 WriteAsOperandInternal(Out, Input, &TypePrinter, &Machine, TheModule); in writeOperandBundles()
2543 Out << ')'; in writeOperandBundles()
2546 Out << " ]"; in writeOperandBundles()
2559 Out << "; ModuleID = '" << M->getModuleIdentifier() << "'\n"; in printModule()
2562 Out << "source_filename = \""; in printModule()
2563 printEscapedString(M->getSourceFileName(), Out); in printModule()
2564 Out << "\"\n"; in printModule()
2569 Out << "target datalayout = \"" << DL << "\"\n"; in printModule()
2571 Out << "target triple = \"" << M->getTargetTriple() << "\"\n"; in printModule()
2574 Out << '\n'; in printModule()
2584 Out << "module asm \""; in printModule()
2585 printEscapedString(Front, Out); in printModule()
2586 Out << "\"\n"; in printModule()
2594 Out << '\n'; in printModule()
2598 Out << '\n'; in printModule()
2602 if (!M->global_empty()) Out << '\n'; in printModule()
2604 printGlobal(&GV); Out << '\n'; in printModule()
2608 if (!M->alias_empty()) Out << "\n"; in printModule()
2613 if (!M->ifunc_empty()) Out << "\n"; in printModule()
2627 Out << '\n'; in printModule()
2632 if (!M->named_metadata_empty()) Out << '\n'; in printModule()
2639 Out << '\n'; in printModule()
2648 Out << "\n"; in printModuleSummaryIndex()
2665 Out << "^" << i++ << " = module: ("; in printModuleSummaryIndex()
2666 Out << "path: \""; in printModuleSummaryIndex()
2667 printEscapedString(ModPair.first, Out); in printModuleSummaryIndex()
2668 Out << "\", hash: ("; in printModuleSummaryIndex()
2671 Out << FS << Hash; in printModuleSummaryIndex()
2672 Out << "))\n"; in printModuleSummaryIndex()
2693 Out << "^" << Machine.getTypeIdSlot(TidIter->second.first) in printModuleSummaryIndex()
2696 Out << ") ; guid = " << TidIter->first << "\n"; in printModuleSummaryIndex()
2745 Out << "typeTestRes: (kind: " << getTTResKindName(TTRes.TheKind) in printTypeTestResolution()
2751 Out << ", alignLog2: " << TTRes.AlignLog2; in printTypeTestResolution()
2753 Out << ", sizeM1: " << TTRes.SizeM1; in printTypeTestResolution()
2756 Out << ", bitMask: " << (unsigned)TTRes.BitMask; in printTypeTestResolution()
2758 Out << ", inlineBits: " << TTRes.InlineBits; in printTypeTestResolution()
2760 Out << ")"; in printTypeTestResolution()
2764 Out << ", summary: ("; in printTypeIdSummary()
2767 Out << ", wpdResolutions: ("; in printTypeIdSummary()
2770 Out << FS; in printTypeIdSummary()
2771 Out << "(offset: " << WPDRes.first << ", "; in printTypeIdSummary()
2773 Out << ")"; in printTypeIdSummary()
2775 Out << ")"; in printTypeIdSummary()
2777 Out << ")"; in printTypeIdSummary()
2781 Out << "args: ("; in printArgs()
2784 Out << FS; in printArgs()
2785 Out << arg; in printArgs()
2787 Out << ")"; in printArgs()
2791 Out << "wpdRes: (kind: "; in printWPDRes()
2792 Out << getWholeProgDevirtResKindName(WPDRes.TheKind); in printWPDRes()
2795 Out << ", singleImplName: \"" << WPDRes.SingleImplName << "\""; in printWPDRes()
2798 Out << ", resByArg: ("; in printWPDRes()
2801 Out << FS; in printWPDRes()
2803 Out << ", byArg: (kind: "; in printWPDRes()
2804 Out << getWholeProgDevirtResByArgKindName(ResByArg.second.TheKind); in printWPDRes()
2809 Out << ", info: " << ResByArg.second.Info; in printWPDRes()
2814 Out << ", byte: " << ResByArg.second.Byte in printWPDRes()
2817 Out << ")"; in printWPDRes()
2819 Out << ")"; in printWPDRes()
2821 Out << ")"; in printWPDRes()
2837 Out << ", aliasee: "; in printAliasSummary()
2842 Out << "^" << Machine.getGUIDSlot(SummaryToGUIDMap[&AS->getAliasee()]); in printAliasSummary()
2844 Out << "null"; in printAliasSummary()
2848 Out << ", varFlags: (readonly: " << GS->VarFlags.ReadOnly << ")"; in printGlobalVarSummary()
2889 Out << ", insts: " << FS->instCount(); in printFunctionSummary()
2894 Out << ", funcFlags: ("; in printFunctionSummary()
2895 Out << "readNone: " << FFlags.ReadNone; in printFunctionSummary()
2896 Out << ", readOnly: " << FFlags.ReadOnly; in printFunctionSummary()
2897 Out << ", noRecurse: " << FFlags.NoRecurse; in printFunctionSummary()
2898 Out << ", returnDoesNotAlias: " << FFlags.ReturnDoesNotAlias; in printFunctionSummary()
2899 Out << ", noInline: " << FFlags.NoInline; in printFunctionSummary()
2900 Out << ")"; in printFunctionSummary()
2903 Out << ", calls: ("; in printFunctionSummary()
2906 Out << IFS; in printFunctionSummary()
2907 Out << "(callee: ^" << Machine.getGUIDSlot(Call.first.getGUID()); in printFunctionSummary()
2909 Out << ", hotness: " << getHotnessName(Call.second.getHotness()); in printFunctionSummary()
2911 Out << ", relbf: " << Call.second.RelBlockFreq; in printFunctionSummary()
2912 Out << ")"; in printFunctionSummary()
2914 Out << ")"; in printFunctionSummary()
2923 Out << ", typeIdInfo: ("; in printTypeIdInfo()
2926 Out << TIDFS; in printTypeIdInfo()
2927 Out << "typeTests: ("; in printTypeIdInfo()
2932 Out << FS; in printTypeIdInfo()
2933 Out << GUID; in printTypeIdInfo()
2938 Out << FS; in printTypeIdInfo()
2941 Out << "^" << Slot; in printTypeIdInfo()
2944 Out << ")"; in printTypeIdInfo()
2947 Out << TIDFS; in printTypeIdInfo()
2951 Out << TIDFS; in printTypeIdInfo()
2955 Out << TIDFS; in printTypeIdInfo()
2960 Out << TIDFS; in printTypeIdInfo()
2964 Out << ")"; in printTypeIdInfo()
2970 Out << "vFuncId: ("; in printVFuncId()
2971 Out << "guid: " << VFId.GUID; in printVFuncId()
2972 Out << ", offset: " << VFId.Offset; in printVFuncId()
2973 Out << ")"; in printVFuncId()
2979 Out << FS; in printVFuncId()
2980 Out << "vFuncId: ("; in printVFuncId()
2983 Out << "^" << Slot; in printVFuncId()
2984 Out << ", offset: " << VFId.Offset; in printVFuncId()
2985 Out << ")"; in printVFuncId()
2991 Out << Tag << ": ("; in printNonConstVCalls()
2994 Out << FS; in printNonConstVCalls()
2997 Out << ")"; in printNonConstVCalls()
3002 Out << Tag << ": ("; in printConstVCalls()
3005 Out << FS; in printConstVCalls()
3006 Out << "("; in printConstVCalls()
3009 Out << ", "; in printConstVCalls()
3012 Out << ")"; in printConstVCalls()
3014 Out << ")"; in printConstVCalls()
3020 Out << getSummaryKindName(Summary.getSummaryKind()) << ": "; in printSummary()
3021 Out << "(module: ^" << Machine.getModulePathSlot(Summary.modulePath()) in printSummary()
3023 Out << "linkage: " << getLinkageName(LT); in printSummary()
3024 Out << ", notEligibleToImport: " << GVFlags.NotEligibleToImport; in printSummary()
3025 Out << ", live: " << GVFlags.Live; in printSummary()
3026 Out << ", dsoLocal: " << GVFlags.DSOLocal; in printSummary()
3027 Out << ")"; in printSummary()
3038 Out << ", refs: ("; in printSummary()
3041 Out << FS; in printSummary()
3043 Out << "readonly "; in printSummary()
3044 Out << "^" << Machine.getGUIDSlot(Ref.getGUID()); in printSummary()
3046 Out << ")"; in printSummary()
3049 Out << ")"; in printSummary()
3053 Out << "^" << Slot << " = gv: ("; in printSummaryInfo()
3055 Out << "name: \"" << VI.name() << "\""; in printSummaryInfo()
3057 Out << "guid: " << VI.getGUID(); in printSummaryInfo()
3059 Out << ", summaries: ("; in printSummaryInfo()
3062 Out << FS; in printSummaryInfo()
3065 Out << ")"; in printSummaryInfo()
3067 Out << ")"; in printSummaryInfo()
3069 Out << " ; guid = " << VI.getGUID(); in printSummaryInfo()
3070 Out << "\n"; in printSummaryInfo()
3074 formatted_raw_ostream &Out) { in printMetadataIdentifier() argument
3076 Out << "<empty name> "; in printMetadataIdentifier()
3080 Out << Name[0]; in printMetadataIdentifier()
3082 Out << '\\' << hexdigit(Name[0] >> 4) << hexdigit(Name[0] & 0x0F); in printMetadataIdentifier()
3087 Out << C; in printMetadataIdentifier()
3089 Out << '\\' << hexdigit(C >> 4) << hexdigit(C & 0x0F); in printMetadataIdentifier()
3095 Out << '!'; in printNamedMDNode()
3096 printMetadataIdentifier(NMD->getName(), Out); in printNamedMDNode()
3097 Out << " = !{"; in printNamedMDNode()
3100 Out << ", "; in printNamedMDNode()
3106 writeDIExpression(Out, Expr, nullptr, nullptr, nullptr); in printNamedMDNode()
3112 Out << "<badref>"; in printNamedMDNode()
3114 Out << '!' << Slot; in printNamedMDNode()
3116 Out << "}\n"; in printNamedMDNode()
3120 formatted_raw_ostream &Out) { in PrintVisibility() argument
3123 case GlobalValue::HiddenVisibility: Out << "hidden "; break; in PrintVisibility()
3124 case GlobalValue::ProtectedVisibility: Out << "protected "; break; in PrintVisibility()
3129 formatted_raw_ostream &Out) { in PrintDSOLocation() argument
3135 Out << "dso_local "; in PrintDSOLocation()
3139 formatted_raw_ostream &Out) { in PrintDLLStorageClass() argument
3142 case GlobalValue::DLLImportStorageClass: Out << "dllimport "; break; in PrintDLLStorageClass()
3143 case GlobalValue::DLLExportStorageClass: Out << "dllexport "; break; in PrintDLLStorageClass()
3148 formatted_raw_ostream &Out) { in PrintThreadLocalModel() argument
3153 Out << "thread_local "; in PrintThreadLocalModel()
3156 Out << "thread_local(localdynamic) "; in PrintThreadLocalModel()
3159 Out << "thread_local(initialexec) "; in PrintThreadLocalModel()
3162 Out << "thread_local(localexec) "; in PrintThreadLocalModel()
3179 static void maybePrintComdat(formatted_raw_ostream &Out, in maybePrintComdat() argument
3186 Out << ','; in maybePrintComdat()
3187 Out << " comdat"; in maybePrintComdat()
3192 Out << '('; in maybePrintComdat()
3193 PrintLLVMName(Out, C->getName(), ComdatPrefix); in maybePrintComdat()
3194 Out << ')'; in maybePrintComdat()
3199 Out << "; Materializable\n"; in printGlobal()
3201 WriteAsOperandInternal(Out, GV, &TypePrinter, &Machine, GV->getParent()); in printGlobal()
3202 Out << " = "; in printGlobal()
3205 Out << "external "; in printGlobal()
3207 Out << getLinkageNameWithSpace(GV->getLinkage()); in printGlobal()
3208 PrintDSOLocation(*GV, Out); in printGlobal()
3209 PrintVisibility(GV->getVisibility(), Out); in printGlobal()
3210 PrintDLLStorageClass(GV->getDLLStorageClass(), Out); in printGlobal()
3211 PrintThreadLocalModel(GV->getThreadLocalMode(), Out); in printGlobal()
3214 Out << UA << ' '; in printGlobal()
3217 Out << "addrspace(" << AddressSpace << ") "; in printGlobal()
3218 if (GV->isExternallyInitialized()) Out << "externally_initialized "; in printGlobal()
3219 Out << (GV->isConstant() ? "constant " : "global "); in printGlobal()
3220 TypePrinter.print(GV->getValueType(), Out); in printGlobal()
3223 Out << ' '; in printGlobal()
3228 Out << ", section \""; in printGlobal()
3229 printEscapedString(GV->getSection(), Out); in printGlobal()
3230 Out << '"'; in printGlobal()
3232 maybePrintComdat(Out, *GV); in printGlobal()
3234 Out << ", align " << GV->getAlignment(); in printGlobal()
3242 Out << " #" << Machine.getAttributeGroupSlot(Attrs); in printGlobal()
3249 Out << "; Materializable\n"; in printIndirectSymbol()
3251 WriteAsOperandInternal(Out, GIS, &TypePrinter, &Machine, GIS->getParent()); in printIndirectSymbol()
3252 Out << " = "; in printIndirectSymbol()
3254 Out << getLinkageNameWithSpace(GIS->getLinkage()); in printIndirectSymbol()
3255 PrintDSOLocation(*GIS, Out); in printIndirectSymbol()
3256 PrintVisibility(GIS->getVisibility(), Out); in printIndirectSymbol()
3257 PrintDLLStorageClass(GIS->getDLLStorageClass(), Out); in printIndirectSymbol()
3258 PrintThreadLocalModel(GIS->getThreadLocalMode(), Out); in printIndirectSymbol()
3261 Out << UA << ' '; in printIndirectSymbol()
3264 Out << "alias "; in printIndirectSymbol()
3266 Out << "ifunc "; in printIndirectSymbol()
3270 TypePrinter.print(GIS->getValueType(), Out); in printIndirectSymbol()
3272 Out << ", "; in printIndirectSymbol()
3277 TypePrinter.print(GIS->getType(), Out); in printIndirectSymbol()
3278 Out << " <<NULL ALIASEE>>"; in printIndirectSymbol()
3284 Out << '\n'; in printIndirectSymbol()
3288 C->print(Out); in printComdat()
3295 Out << '\n'; in printTypeIdentities()
3300 Out << '%' << I << " = type "; in printTypeIdentities()
3304 TypePrinter.printStructBody(NumberedTypes[I], Out); in printTypeIdentities()
3305 Out << '\n'; in printTypeIdentities()
3310 PrintLLVMName(Out, NamedTypes[I]->getName(), LocalPrefix); in printTypeIdentities()
3311 Out << " = type "; in printTypeIdentities()
3315 TypePrinter.printStructBody(NamedTypes[I], Out); in printTypeIdentities()
3316 Out << '\n'; in printTypeIdentities()
3323 Out << '\n'; in printFunction()
3325 if (AnnotationWriter) AnnotationWriter->emitFunctionAnnot(F, Out); in printFunction()
3328 Out << "; Materializable\n"; in printFunction()
3343 Out << "; Function Attrs: " << AttrStr << '\n'; in printFunction()
3349 Out << "declare"; in printFunction()
3353 Out << ' '; in printFunction()
3355 Out << "define "; in printFunction()
3357 Out << getLinkageNameWithSpace(F->getLinkage()); in printFunction()
3358 PrintDSOLocation(*F, Out); in printFunction()
3359 PrintVisibility(F->getVisibility(), Out); in printFunction()
3360 PrintDLLStorageClass(F->getDLLStorageClass(), Out); in printFunction()
3364 PrintCallingConv(F->getCallingConv(), Out); in printFunction()
3365 Out << " "; in printFunction()
3370 Out << Attrs.getAsString(AttributeList::ReturnIndex) << ' '; in printFunction()
3371 TypePrinter.print(F->getReturnType(), Out); in printFunction()
3372 Out << ' '; in printFunction()
3373 WriteAsOperandInternal(Out, F, &TypePrinter, &Machine, F->getParent()); in printFunction()
3374 Out << '('; in printFunction()
3382 Out << ", "; in printFunction()
3384 TypePrinter.print(FT->getParamType(I), Out); in printFunction()
3388 Out << ' ' << ArgAttrs.getAsString(); in printFunction()
3395 Out << ", "; in printFunction()
3402 if (FT->getNumParams()) Out << ", "; in printFunction()
3403 Out << "..."; // Output varargs portion of signature! in printFunction()
3405 Out << ')'; in printFunction()
3408 Out << ' ' << UA; in printFunction()
3415 Out << " addrspace(" << F->getAddressSpace() << ")"; in printFunction()
3417 Out << " #" << Machine.getAttributeGroupSlot(Attrs.getFnAttributes()); in printFunction()
3419 Out << " section \""; in printFunction()
3420 printEscapedString(F->getSection(), Out); in printFunction()
3421 Out << '"'; in printFunction()
3423 maybePrintComdat(Out, *F); in printFunction()
3425 Out << " align " << F->getAlignment(); in printFunction()
3427 Out << " gc \"" << F->getGC() << '"'; in printFunction()
3429 Out << " prefix "; in printFunction()
3433 Out << " prologue "; in printFunction()
3437 Out << " personality "; in printFunction()
3442 Out << '\n'; in printFunction()
3448 Out << " {"; in printFunction()
3456 Out << "}\n"; in printFunction()
3466 TypePrinter.print(Arg->getType(), Out); in printArgument()
3470 Out << ' ' << Attrs.getAsString(); in printArgument()
3474 Out << ' '; in printArgument()
3475 PrintLLVMName(Out, Arg); in printArgument()
3482 Out << "\n"; in printBasicBlock()
3483 PrintLLVMName(Out, BB->getName(), LabelPrefix); in printBasicBlock()
3484 Out << ':'; in printBasicBlock()
3486 Out << "\n; <label>:"; in printBasicBlock()
3489 Out << Slot << ":"; in printBasicBlock()
3491 Out << "<badref>"; in printBasicBlock()
3495 Out.PadToColumn(50); in printBasicBlock()
3496 Out << "; Error: Block without parent!"; in printBasicBlock()
3499 Out.PadToColumn(50); in printBasicBlock()
3500 Out << ";"; in printBasicBlock()
3504 Out << " No predecessors!"; in printBasicBlock()
3506 Out << " preds = "; in printBasicBlock()
3509 Out << ", "; in printBasicBlock()
3515 Out << "\n"; in printBasicBlock()
3517 if (AnnotationWriter) AnnotationWriter->emitBasicBlockStartAnnot(BB, Out); in printBasicBlock()
3524 if (AnnotationWriter) AnnotationWriter->emitBasicBlockEndAnnot(BB, Out); in printBasicBlock()
3530 Out << '\n'; in printInstructionLine()
3536 Out << " ; ("; in printGCRelocateComment()
3538 Out << ", "; in printGCRelocateComment()
3540 Out << ")"; in printGCRelocateComment()
3550 AnnotationWriter->printInfoComment(V, Out); in printInfoComment()
3554 raw_ostream &Out) { in maybePrintCallAddrSpace() argument
3567 Out << " addrspace(" << CallAddrSpace << ")"; in maybePrintCallAddrSpace()
3572 if (AnnotationWriter) AnnotationWriter->emitInstructionAnnot(&I, Out); in printInstruction()
3575 Out << " "; in printInstruction()
3579 PrintLLVMName(Out, &I); in printInstruction()
3580 Out << " = "; in printInstruction()
3585 Out << "<badref> = "; in printInstruction()
3587 Out << '%' << SlotNum << " = "; in printInstruction()
3592 Out << "musttail "; in printInstruction()
3594 Out << "tail "; in printInstruction()
3596 Out << "notail "; in printInstruction()
3600 Out << I.getOpcodeName(); in printInstruction()
3605 Out << " atomic"; in printInstruction()
3608 Out << " weak"; in printInstruction()
3615 Out << " volatile"; in printInstruction()
3618 WriteOptimizationInfo(Out, &I); in printInstruction()
3622 Out << ' ' << CmpInst::getPredicateName(CI->getPredicate()); in printInstruction()
3626 Out << ' ' << AtomicRMWInst::getOperationName(RMWI->getOperation()); in printInstruction()
3634 Out << ' '; in printInstruction()
3636 Out << ", "; in printInstruction()
3638 Out << ", "; in printInstruction()
3644 Out << ' '; in printInstruction()
3646 Out << ", "; in printInstruction()
3648 Out << " ["; in printInstruction()
3650 Out << "\n "; in printInstruction()
3652 Out << ", "; in printInstruction()
3655 Out << "\n ]"; in printInstruction()
3658 Out << ' '; in printInstruction()
3660 Out << ", ["; in printInstruction()
3664 Out << ", "; in printInstruction()
3667 Out << ']'; in printInstruction()
3669 Out << ' '; in printInstruction()
3670 TypePrinter.print(I.getType(), Out); in printInstruction()
3671 Out << ' '; in printInstruction()
3674 if (op) Out << ", "; in printInstruction()
3675 Out << "[ "; in printInstruction()
3676 writeOperand(PN->getIncomingValue(op), false); Out << ", "; in printInstruction()
3677 writeOperand(PN->getIncomingBlock(op), false); Out << " ]"; in printInstruction()
3680 Out << ' '; in printInstruction()
3683 Out << ", " << *i; in printInstruction()
3685 Out << ' '; in printInstruction()
3686 writeOperand(I.getOperand(0), true); Out << ", "; in printInstruction()
3689 Out << ", " << *i; in printInstruction()
3691 Out << ' '; in printInstruction()
3692 TypePrinter.print(I.getType(), Out); in printInstruction()
3694 Out << '\n'; in printInstruction()
3697 Out << " cleanup"; in printInstruction()
3700 if (i != 0 || LPI->isCleanup()) Out << "\n"; in printInstruction()
3702 Out << " catch "; in printInstruction()
3704 Out << " filter "; in printInstruction()
3709 Out << " within "; in printInstruction()
3711 Out << " ["; in printInstruction()
3715 Out << ", "; in printInstruction()
3719 Out << "] unwind "; in printInstruction()
3723 Out << "to caller"; in printInstruction()
3725 Out << " within "; in printInstruction()
3727 Out << " ["; in printInstruction()
3731 Out << ", "; in printInstruction()
3734 Out << ']'; in printInstruction()
3736 Out << " void"; in printInstruction()
3738 Out << " from "; in printInstruction()
3741 Out << " to "; in printInstruction()
3744 Out << " from "; in printInstruction()
3747 Out << " unwind "; in printInstruction()
3751 Out << "to caller"; in printInstruction()
3755 Out << " "; in printInstruction()
3756 PrintCallingConv(CI->getCallingConv(), Out); in printInstruction()
3765 Out << ' ' << PAL.getAsString(AttributeList::ReturnIndex); in printInstruction()
3768 maybePrintCallAddrSpace(Operand, &I, Out); in printInstruction()
3774 Out << ' '; in printInstruction()
3775 TypePrinter.print(FTy->isVarArg() ? FTy : RetTy, Out); in printInstruction()
3776 Out << ' '; in printInstruction()
3778 Out << '('; in printInstruction()
3781 Out << ", "; in printInstruction()
3790 Out << ", ..."; in printInstruction()
3792 Out << ')'; in printInstruction()
3794 Out << " #" << Machine.getAttributeGroupSlot(PAL.getFnAttributes()); in printInstruction()
3805 Out << " "; in printInstruction()
3806 PrintCallingConv(II->getCallingConv(), Out); in printInstruction()
3810 Out << ' ' << PAL.getAsString(AttributeList::ReturnIndex); in printInstruction()
3813 maybePrintCallAddrSpace(Operand, &I, Out); in printInstruction()
3819 Out << ' '; in printInstruction()
3820 TypePrinter.print(FTy->isVarArg() ? FTy : RetTy, Out); in printInstruction()
3821 Out << ' '; in printInstruction()
3823 Out << '('; in printInstruction()
3826 Out << ", "; in printInstruction()
3830 Out << ')'; in printInstruction()
3832 Out << " #" << Machine.getAttributeGroupSlot(PAL.getFnAttributes()); in printInstruction()
3836 Out << "\n to "; in printInstruction()
3838 Out << " unwind "; in printInstruction()
3841 Out << ' '; in printInstruction()
3843 Out << "inalloca "; in printInstruction()
3845 Out << "swifterror "; in printInstruction()
3846 TypePrinter.print(AI->getAllocatedType(), Out); in printInstruction()
3854 Out << ", "; in printInstruction()
3858 Out << ", align " << AI->getAlignment(); in printInstruction()
3863 Out << ", addrspace(" << AddrSpace << ')'; in printInstruction()
3867 Out << ' '; in printInstruction()
3870 Out << " to "; in printInstruction()
3871 TypePrinter.print(I.getType(), Out); in printInstruction()
3874 Out << ' '; in printInstruction()
3877 Out << ", "; in printInstruction()
3878 TypePrinter.print(I.getType(), Out); in printInstruction()
3881 Out << ' '; in printInstruction()
3882 TypePrinter.print(GEP->getSourceElementType(), Out); in printInstruction()
3883 Out << ','; in printInstruction()
3885 Out << ' '; in printInstruction()
3886 TypePrinter.print(LI->getType(), Out); in printInstruction()
3887 Out << ','; in printInstruction()
3913 Out << ' '; in printInstruction()
3914 TypePrinter.print(TheType, Out); in printInstruction()
3917 Out << ' '; in printInstruction()
3919 if (i) Out << ", "; in printInstruction()
3929 Out << ", align " << LI->getAlignment(); in printInstruction()
3934 Out << ", align " << SI->getAlignment(); in printInstruction()
3965 Out << Separator; in printMetadataAttachments()
3967 Out << "!"; in printMetadataAttachments()
3968 printMetadataIdentifier(MDNames[Kind], Out); in printMetadataAttachments()
3970 Out << "!<unknown kind #" << Kind << ">"; in printMetadataAttachments()
3971 Out << ' '; in printMetadataAttachments()
3972 WriteAsOperandInternal(Out, I.second, &TypePrinter, &Machine, TheModule); in printMetadataAttachments()
3977 Out << '!' << Slot << " = "; in writeMDNode()
3979 Out << "\n"; in writeMDNode()
3995 WriteMDNodeBodyInternal(Out, Node, &TypePrinter, &Machine, TheModule); in printMDNodeBody()
4007 Out << "attributes #" << I.second << " = { " in writeAllAttributeGroups()
4014 Out << " "; in printUseListOrder()
4016 Out << "uselistorder"; in printUseListOrder()
4019 Out << "_bb "; in printUseListOrder()
4021 Out << ", "; in printUseListOrder()
4024 Out << " "; in printUseListOrder()
4027 Out << ", { "; in printUseListOrder()
4030 Out << Order.Shuffle[0]; in printUseListOrder()
4032 Out << ", " << Order.Shuffle[I]; in printUseListOrder()
4033 Out << " }\n"; in printUseListOrder()
4043 Out << "\n; uselistorder directives\n"; in printUseLists()