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