Lines Matching defs:WriterCtx
1396 AsmWriterContext &WriterCtx);
1399 AsmWriterContext &WriterCtx,
1536 AsmWriterContext &WriterCtx) {
1542 WriterCtx.TypePrinter->print(Ty->getScalarType(), Out);
1562 WriterCtx.TypePrinter->print(Ty->getScalarType(), Out);
1581 WriteAsOperandInternal(Out, BA->getFunction(), WriterCtx);
1583 WriteAsOperandInternal(Out, BA->getBasicBlock(), WriterCtx);
1590 WriteAsOperandInternal(Out, Equiv->getGlobalValue(), WriterCtx);
1596 WriteAsOperandInternal(Out, NC->getGlobalValue(), WriterCtx);
1613 WriterCtx.TypePrinter->print(CPA->getOperand(i)->getType(), Out);
1615 WriteAsOperandInternal(Out, CPA->getOperand(i), WriterCtx);
1624 WriterCtx.TypePrinter->print(ETy, Out);
1626 WriteAsOperandInternal(Out, CA->getOperand(0), WriterCtx);
1629 WriterCtx.TypePrinter->print(ETy, Out);
1631 WriteAsOperandInternal(Out, CA->getOperand(i), WriterCtx);
1649 WriterCtx.TypePrinter->print(ETy, Out);
1651 WriteAsOperandInternal(Out, CA->getElementAsConstant(0), WriterCtx);
1654 WriterCtx.TypePrinter->print(ETy, Out);
1656 WriteAsOperandInternal(Out, CA->getElementAsConstant(i), WriterCtx);
1669 WriterCtx.TypePrinter->print(CS->getOperand(0)->getType(), Out);
1672 WriteAsOperandInternal(Out, CS->getOperand(0), WriterCtx);
1676 WriterCtx.TypePrinter->print(CS->getOperand(i)->getType(), Out);
1679 WriteAsOperandInternal(Out, CS->getOperand(i), WriterCtx);
1694 WriterCtx.TypePrinter->print(ETy, Out);
1696 WriteAsOperandInternal(Out, CV->getAggregateElement(0U), WriterCtx);
1699 WriterCtx.TypePrinter->print(ETy, Out);
1701 WriteAsOperandInternal(Out, CV->getAggregateElement(i), WriterCtx);
1733 WriterCtx.TypePrinter->print(GEP->getSourceElementType(), Out);
1739 WriterCtx.TypePrinter->print((*OI)->getType(), Out);
1741 WriteAsOperandInternal(Out, *OI, WriterCtx);
1748 WriterCtx.TypePrinter->print(CE->getType(), Out);
1762 AsmWriterContext &WriterCtx) {
1770 WriterCtx.TypePrinter->print(V->getType(), Out);
1772 WriteAsOperandInternal(Out, V, WriterCtx);
1774 WriteAsOperandInternal(Out, MD, WriterCtx);
1775 WriterCtx.onWriteMetadataAsOperand(MD);
1804 AsmWriterContext &WriterCtx;
1807 : Out(Out), WriterCtx(AsmWriterContext::getEmpty()) {}
1809 : Out(Out), WriterCtx(Ctx) {}
1871 AsmWriterContext &WriterCtx) {
1876 WriteAsOperandInternal(Out, MD, WriterCtx);
1877 WriterCtx.onWriteMetadataAsOperand(MD);
1886 writeMetadataAsOperand(Out, MD, WriterCtx);
1983 AsmWriterContext &WriterCtx) {
1985 MDFieldPrinter Printer(Out, WriterCtx);
1993 writeMetadataAsOperand(Out, I, WriterCtx);
2001 AsmWriterContext &WriterCtx) {
2003 MDFieldPrinter Printer(Out, WriterCtx);
2015 AsmWriterContext &WriterCtx) {
2017 MDFieldPrinter Printer(Out, WriterCtx);
2021 AsmWriterContext &WriterCtx) {
2023 MDFieldPrinter Printer(Out, WriterCtx);
2062 AsmWriterContext &WriterCtx) {
2064 MDFieldPrinter Printer(Out, WriterCtx);
2140 AsmWriterContext &WriterCtx) {
2142 MDFieldPrinter Printer(Out, WriterCtx);
2158 AsmWriterContext &WriterCtx) {
2160 MDFieldPrinter Printer(Out, WriterCtx);
2191 AsmWriterContext &WriterCtx) {
2193 MDFieldPrinter Printer(Out, WriterCtx);
2224 AsmWriterContext &WriterCtx) {
2226 MDFieldPrinter Printer(Out, WriterCtx);
2250 AsmWriterContext &WriterCtx) {
2252 MDFieldPrinter Printer(Out, WriterCtx);
2280 AsmWriterContext &WriterCtx) {
2282 MDFieldPrinter Printer(Out, WriterCtx);
2308 AsmWriterContext &WriterCtx) {
2310 MDFieldPrinter Printer(Out, WriterCtx);
2320 AsmWriterContext &WriterCtx) {
2322 MDFieldPrinter Printer(Out, WriterCtx);
2331 AsmWriterContext &WriterCtx) {
2333 MDFieldPrinter Printer(Out, WriterCtx);
2341 AsmWriterContext &WriterCtx) {
2343 MDFieldPrinter Printer(Out, WriterCtx);
2353 AsmWriterContext &WriterCtx) {
2355 MDFieldPrinter Printer(Out, WriterCtx);
2364 AsmWriterContext &WriterCtx) {
2366 MDFieldPrinter Printer(Out, WriterCtx);
2374 AsmWriterContext &WriterCtx) {
2376 MDFieldPrinter Printer(Out, WriterCtx);
2390 AsmWriterContext &WriterCtx) {
2392 MDFieldPrinter Printer(Out, WriterCtx);
2401 AsmWriterContext &WriterCtx) {
2403 MDFieldPrinter Printer(Out, WriterCtx);
2414 AsmWriterContext &WriterCtx) {
2416 MDFieldPrinter Printer(Out, WriterCtx);
2433 AsmWriterContext &WriterCtx) {
2435 MDFieldPrinter Printer(Out, WriterCtx);
2449 AsmWriterContext &WriterCtx) {
2451 MDFieldPrinter Printer(Out, WriterCtx);
2460 AsmWriterContext &WriterCtx) {
2485 AsmWriterContext &WriterCtx,
2491 MDFieldPrinter Printer(Out, WriterCtx);
2494 WriteAsOperandInternal(Out, Arg, WriterCtx, true);
2501 AsmWriterContext &WriterCtx) {
2503 MDFieldPrinter Printer(Out, WriterCtx);
2510 AsmWriterContext &WriterCtx) {
2512 MDFieldPrinter Printer(Out, WriterCtx);
2524 AsmWriterContext &WriterCtx) {
2526 MDFieldPrinter Printer(Out, WriterCtx);
2558 AsmWriterContext &WriterCtx) {
2566 assert(WriterCtx.TypePrinter && "Constants require TypePrinting!");
2567 WriteConstantInternal(Out, CV, WriterCtx);
2591 WriteAsOperandInternal(Out, MD->getMetadata(), WriterCtx,
2598 auto *Machine = WriterCtx.Machine;
2637 AsmWriterContext &WriterCtx,
2642 writeDIExpression(Out, Expr, WriterCtx);
2646 writeDIArgList(Out, ArgList, WriterCtx, FromValue);
2652 SaveAndRestore SARMachine(WriterCtx.Machine);
2653 if (!WriterCtx.Machine) {
2654 MachineStorage = std::make_unique<SlotTracker>(WriterCtx.Context);
2655 WriterCtx.Machine = MachineStorage.get();
2657 int Slot = WriterCtx.Machine->getMetadataSlot(N);
2660 writeDILocation(Out, Loc, WriterCtx);
2679 assert(WriterCtx.TypePrinter && "TypePrinter required for metadata values");
2683 WriterCtx.TypePrinter->print(V->getValue()->getType(), Out);
2685 WriteAsOperandInternal(Out, V->getValue(), WriterCtx);
2827 auto WriterCtx = getContext();
2828 WriteAsOperandInternal(Out, Operand, WriterCtx);
2887 auto WriterCtx = getContext();
2888 WriteAsOperandInternal(Out, Operand, WriterCtx);
2912 auto WriterCtx = getContext();
2923 WriteAsOperandInternal(Out, Input, WriterCtx);
3758 AsmWriterContext WriterCtx(&TypePrinter, &Machine, GV->getParent());
3759 WriteAsOperandInternal(Out, GV, WriterCtx);
3849 AsmWriterContext WriterCtx(&TypePrinter, &Machine, GA->getParent());
3850 WriteAsOperandInternal(Out, GA, WriterCtx);
3888 AsmWriterContext WriterCtx(&TypePrinter, &Machine, GI->getParent());
3889 WriteAsOperandInternal(Out, GI, WriterCtx);
4000 AsmWriterContext WriterCtx(&TypePrinter, &Machine, F->getParent());
4002 WriteAsOperandInternal(Out, F, WriterCtx);
4677 auto WriterCtx = getContext();
4694 WriteAsOperandInternal(Out, DVR.getRawLocation(), WriterCtx, true);
4696 WriteAsOperandInternal(Out, DVR.getRawVariable(), WriterCtx, true);
4698 WriteAsOperandInternal(Out, DVR.getRawExpression(), WriterCtx, true);
4701 WriteAsOperandInternal(Out, DVR.getRawAssignID(), WriterCtx, true);
4703 WriteAsOperandInternal(Out, DVR.getRawAddress(), WriterCtx, true);
4705 WriteAsOperandInternal(Out, DVR.getRawAddressExpression(), WriterCtx, true);
4708 WriteAsOperandInternal(Out, DVR.getDebugLoc().getAsMDNode(), WriterCtx, true);
4722 auto WriterCtx = getContext();
4724 WriteAsOperandInternal(Out, Label.getRawLabel(), WriterCtx, true);
4726 WriteAsOperandInternal(Out, Label.getDebugLoc(), WriterCtx, true);
4739 auto WriterCtx = getContext();
4749 WriteAsOperandInternal(Out, I.second, WriterCtx);
4771 auto WriterCtx = getContext();
4772 WriteMDNodeBodyInternal(Out, Node, WriterCtx);
5070 AsmWriterContext WriterCtx(&TypePrinter, MST.getMachine());
5071 WriteConstantInternal(OS, C, WriterCtx);
5086 AsmWriterContext WriterCtx(nullptr, Machine, M);
5087 WriteAsOperandInternal(O, &V, WriterCtx);
5101 AsmWriterContext WriterCtx(&TypePrinter, MST.getMachine(), MST.getModule());
5102 WriteAsOperandInternal(O, &V, WriterCtx);
5131 AsmWriterContext &WriterCtx) {
5133 WriteAsOperandInternal(OS, &MD, WriterCtx, /* FromValue */ true);
5140 WriteMDNodeBodyInternal(OS, N, WriterCtx);
5193 std::unique_ptr<AsmWriterContext> WriterCtx;
5195 WriterCtx = std::make_unique<MDTreeAsmWriterContext>(
5198 WriterCtx =
5201 WriteAsOperandInternal(OS, &MD, *WriterCtx, /* FromValue */ true);
5208 WriteMDNodeBodyInternal(OS, N, *WriterCtx);