Lines Matching defs:WriterCtx
1394 AsmWriterContext &WriterCtx);
1397 AsmWriterContext &WriterCtx,
1537 AsmWriterContext &WriterCtx) {
1543 WriterCtx.TypePrinter->print(Ty->getScalarType(), Out);
1563 WriterCtx.TypePrinter->print(Ty->getScalarType(), Out);
1582 WriteAsOperandInternal(Out, BA->getFunction(), WriterCtx);
1584 WriteAsOperandInternal(Out, BA->getBasicBlock(), WriterCtx);
1591 WriteAsOperandInternal(Out, Equiv->getGlobalValue(), WriterCtx);
1597 WriteAsOperandInternal(Out, NC->getGlobalValue(), WriterCtx);
1614 WriterCtx.TypePrinter->print(CPA->getOperand(i)->getType(), Out);
1616 WriteAsOperandInternal(Out, CPA->getOperand(i), WriterCtx);
1625 WriterCtx.TypePrinter->print(ETy, Out);
1627 WriteAsOperandInternal(Out, CA->getOperand(0), WriterCtx);
1630 WriterCtx.TypePrinter->print(ETy, Out);
1632 WriteAsOperandInternal(Out, CA->getOperand(i), WriterCtx);
1650 WriterCtx.TypePrinter->print(ETy, Out);
1652 WriteAsOperandInternal(Out, CA->getElementAsConstant(0), WriterCtx);
1655 WriterCtx.TypePrinter->print(ETy, Out);
1657 WriteAsOperandInternal(Out, CA->getElementAsConstant(i), WriterCtx);
1670 WriterCtx.TypePrinter->print(CS->getOperand(0)->getType(), Out);
1673 WriteAsOperandInternal(Out, CS->getOperand(0), WriterCtx);
1677 WriterCtx.TypePrinter->print(CS->getOperand(i)->getType(), Out);
1680 WriteAsOperandInternal(Out, CS->getOperand(i), WriterCtx);
1703 WriterCtx.TypePrinter->print(ETy, Out);
1705 WriteAsOperandInternal(Out, SplatVal, WriterCtx);
1712 WriterCtx.TypePrinter->print(ETy, Out);
1714 WriteAsOperandInternal(Out, CV->getAggregateElement(0U), WriterCtx);
1717 WriterCtx.TypePrinter->print(ETy, Out);
1719 WriteAsOperandInternal(Out, CV->getAggregateElement(i), WriterCtx);
1755 WriterCtx.TypePrinter->print(SplatVal->getType(), Out);
1757 WriteAsOperandInternal(Out, SplatVal, WriterCtx);
1769 WriterCtx.TypePrinter->print(GEP->getSourceElementType(), Out);
1775 WriterCtx.TypePrinter->print((*OI)->getType(), Out);
1777 WriteAsOperandInternal(Out, *OI, WriterCtx);
1784 WriterCtx.TypePrinter->print(CE->getType(), Out);
1798 AsmWriterContext &WriterCtx) {
1806 WriterCtx.TypePrinter->print(V->getType(), Out);
1808 WriteAsOperandInternal(Out, V, WriterCtx);
1810 WriteAsOperandInternal(Out, MD, WriterCtx);
1811 WriterCtx.onWriteMetadataAsOperand(MD);
1840 AsmWriterContext &WriterCtx;
1843 : Out(Out), WriterCtx(AsmWriterContext::getEmpty()) {}
1845 : Out(Out), WriterCtx(Ctx) {}
1907 AsmWriterContext &WriterCtx) {
1912 WriteAsOperandInternal(Out, MD, WriterCtx);
1913 WriterCtx.onWriteMetadataAsOperand(MD);
1922 writeMetadataAsOperand(Out, MD, WriterCtx);
2019 AsmWriterContext &WriterCtx) {
2021 MDFieldPrinter Printer(Out, WriterCtx);
2029 writeMetadataAsOperand(Out, I, WriterCtx);
2037 AsmWriterContext &WriterCtx) {
2039 MDFieldPrinter Printer(Out, WriterCtx);
2051 AsmWriterContext &WriterCtx) {
2053 MDFieldPrinter Printer(Out, WriterCtx);
2057 AsmWriterContext &WriterCtx) {
2059 MDFieldPrinter Printer(Out, WriterCtx);
2098 AsmWriterContext &WriterCtx) {
2100 MDFieldPrinter Printer(Out, WriterCtx);
2177 AsmWriterContext &WriterCtx) {
2179 MDFieldPrinter Printer(Out, WriterCtx);
2195 AsmWriterContext &WriterCtx) {
2197 MDFieldPrinter Printer(Out, WriterCtx);
2228 AsmWriterContext &WriterCtx) {
2230 MDFieldPrinter Printer(Out, WriterCtx);
2264 AsmWriterContext &WriterCtx) {
2266 MDFieldPrinter Printer(Out, WriterCtx);
2290 AsmWriterContext &WriterCtx) {
2292 MDFieldPrinter Printer(Out, WriterCtx);
2320 AsmWriterContext &WriterCtx) {
2322 MDFieldPrinter Printer(Out, WriterCtx);
2348 AsmWriterContext &WriterCtx) {
2350 MDFieldPrinter Printer(Out, WriterCtx);
2360 AsmWriterContext &WriterCtx) {
2362 MDFieldPrinter Printer(Out, WriterCtx);
2371 AsmWriterContext &WriterCtx) {
2373 MDFieldPrinter Printer(Out, WriterCtx);
2381 AsmWriterContext &WriterCtx) {
2383 MDFieldPrinter Printer(Out, WriterCtx);
2393 AsmWriterContext &WriterCtx) {
2395 MDFieldPrinter Printer(Out, WriterCtx);
2404 AsmWriterContext &WriterCtx) {
2406 MDFieldPrinter Printer(Out, WriterCtx);
2414 AsmWriterContext &WriterCtx) {
2416 MDFieldPrinter Printer(Out, WriterCtx);
2430 AsmWriterContext &WriterCtx) {
2432 MDFieldPrinter Printer(Out, WriterCtx);
2441 AsmWriterContext &WriterCtx) {
2443 MDFieldPrinter Printer(Out, WriterCtx);
2454 AsmWriterContext &WriterCtx) {
2456 MDFieldPrinter Printer(Out, WriterCtx);
2473 AsmWriterContext &WriterCtx) {
2475 MDFieldPrinter Printer(Out, WriterCtx);
2489 AsmWriterContext &WriterCtx) {
2491 MDFieldPrinter Printer(Out, WriterCtx);
2500 AsmWriterContext &WriterCtx) {
2525 AsmWriterContext &WriterCtx,
2531 MDFieldPrinter Printer(Out, WriterCtx);
2534 WriteAsOperandInternal(Out, Arg, WriterCtx, true);
2541 AsmWriterContext &WriterCtx) {
2543 MDFieldPrinter Printer(Out, WriterCtx);
2550 AsmWriterContext &WriterCtx) {
2552 MDFieldPrinter Printer(Out, WriterCtx);
2564 AsmWriterContext &WriterCtx) {
2566 MDFieldPrinter Printer(Out, WriterCtx);
2598 AsmWriterContext &WriterCtx) {
2606 assert(WriterCtx.TypePrinter && "Constants require TypePrinting!");
2607 WriteConstantInternal(Out, CV, WriterCtx);
2631 WriteAsOperandInternal(Out, MD->getMetadata(), WriterCtx,
2638 auto *Machine = WriterCtx.Machine;
2677 AsmWriterContext &WriterCtx,
2682 writeDIExpression(Out, Expr, WriterCtx);
2686 writeDIArgList(Out, ArgList, WriterCtx, FromValue);
2692 SaveAndRestore SARMachine(WriterCtx.Machine);
2693 if (!WriterCtx.Machine) {
2694 MachineStorage = std::make_unique<SlotTracker>(WriterCtx.Context);
2695 WriterCtx.Machine = MachineStorage.get();
2697 int Slot = WriterCtx.Machine->getMetadataSlot(N);
2700 writeDILocation(Out, Loc, WriterCtx);
2719 assert(WriterCtx.TypePrinter && "TypePrinter required for metadata values");
2723 WriterCtx.TypePrinter->print(V->getValue()->getType(), Out);
2725 WriteAsOperandInternal(Out, V->getValue(), WriterCtx);
2867 auto WriterCtx = getContext();
2868 WriteAsOperandInternal(Out, Operand, WriterCtx);
2927 auto WriterCtx = getContext();
2928 WriteAsOperandInternal(Out, Operand, WriterCtx);
2952 auto WriterCtx = getContext();
2963 WriteAsOperandInternal(Out, Input, WriterCtx);
3798 AsmWriterContext WriterCtx(&TypePrinter, &Machine, GV->getParent());
3799 WriteAsOperandInternal(Out, GV, WriterCtx);
3889 AsmWriterContext WriterCtx(&TypePrinter, &Machine, GA->getParent());
3890 WriteAsOperandInternal(Out, GA, WriterCtx);
3928 AsmWriterContext WriterCtx(&TypePrinter, &Machine, GI->getParent());
3929 WriteAsOperandInternal(Out, GI, WriterCtx);
4040 AsmWriterContext WriterCtx(&TypePrinter, &Machine, F->getParent());
4042 WriteAsOperandInternal(Out, F, WriterCtx);
4716 auto WriterCtx = getContext();
4733 WriteAsOperandInternal(Out, DVR.getRawLocation(), WriterCtx, true);
4735 WriteAsOperandInternal(Out, DVR.getRawVariable(), WriterCtx, true);
4737 WriteAsOperandInternal(Out, DVR.getRawExpression(), WriterCtx, true);
4740 WriteAsOperandInternal(Out, DVR.getRawAssignID(), WriterCtx, true);
4742 WriteAsOperandInternal(Out, DVR.getRawAddress(), WriterCtx, true);
4744 WriteAsOperandInternal(Out, DVR.getRawAddressExpression(), WriterCtx, true);
4747 WriteAsOperandInternal(Out, DVR.getDebugLoc().getAsMDNode(), WriterCtx, true);
4761 auto WriterCtx = getContext();
4763 WriteAsOperandInternal(Out, Label.getRawLabel(), WriterCtx, true);
4765 WriteAsOperandInternal(Out, Label.getDebugLoc(), WriterCtx, true);
4778 auto WriterCtx = getContext();
4788 WriteAsOperandInternal(Out, I.second, WriterCtx);
4810 auto WriterCtx = getContext();
4811 WriteMDNodeBodyInternal(Out, Node, WriterCtx);
5109 AsmWriterContext WriterCtx(&TypePrinter, MST.getMachine());
5110 WriteConstantInternal(OS, C, WriterCtx);
5125 AsmWriterContext WriterCtx(nullptr, Machine, M);
5126 WriteAsOperandInternal(O, &V, WriterCtx);
5140 AsmWriterContext WriterCtx(&TypePrinter, MST.getMachine(), MST.getModule());
5141 WriteAsOperandInternal(O, &V, WriterCtx);
5170 AsmWriterContext &WriterCtx) {
5172 WriteAsOperandInternal(OS, &MD, WriterCtx, /* FromValue */ true);
5179 WriteMDNodeBodyInternal(OS, N, WriterCtx);
5232 std::unique_ptr<AsmWriterContext> WriterCtx;
5234 WriterCtx = std::make_unique<MDTreeAsmWriterContext>(
5237 WriterCtx =
5240 WriteAsOperandInternal(OS, &MD, *WriterCtx, /* FromValue */ true);
5247 WriteMDNodeBodyInternal(OS, N, *WriterCtx);