Lines Matching refs:WriterCtx

1305                                    AsmWriterContext &WriterCtx);
1308 AsmWriterContext &WriterCtx,
1332 AsmWriterContext &WriterCtx) { in WriteConstantInternal() argument
1441 WriteAsOperandInternal(Out, BA->getFunction(), WriterCtx); in WriteConstantInternal()
1443 WriteAsOperandInternal(Out, BA->getBasicBlock(), WriterCtx); in WriteConstantInternal()
1450 WriteAsOperandInternal(Out, Equiv->getGlobalValue(), WriterCtx); in WriteConstantInternal()
1456 WriteAsOperandInternal(Out, NC->getGlobalValue(), WriterCtx); in WriteConstantInternal()
1463 WriterCtx.TypePrinter->print(ETy, Out); in WriteConstantInternal()
1465 WriteAsOperandInternal(Out, CA->getOperand(0), WriterCtx); in WriteConstantInternal()
1468 WriterCtx.TypePrinter->print(ETy, Out); in WriteConstantInternal()
1470 WriteAsOperandInternal(Out, CA->getOperand(i), WriterCtx); in WriteConstantInternal()
1488 WriterCtx.TypePrinter->print(ETy, Out); in WriteConstantInternal()
1490 WriteAsOperandInternal(Out, CA->getElementAsConstant(0), WriterCtx); in WriteConstantInternal()
1493 WriterCtx.TypePrinter->print(ETy, Out); in WriteConstantInternal()
1495 WriteAsOperandInternal(Out, CA->getElementAsConstant(i), WriterCtx); in WriteConstantInternal()
1508 WriterCtx.TypePrinter->print(CS->getOperand(0)->getType(), Out); in WriteConstantInternal()
1511 WriteAsOperandInternal(Out, CS->getOperand(0), WriterCtx); in WriteConstantInternal()
1515 WriterCtx.TypePrinter->print(CS->getOperand(i)->getType(), Out); in WriteConstantInternal()
1518 WriteAsOperandInternal(Out, CS->getOperand(i), WriterCtx); in WriteConstantInternal()
1533 WriterCtx.TypePrinter->print(ETy, Out); in WriteConstantInternal()
1535 WriteAsOperandInternal(Out, CV->getAggregateElement(0U), WriterCtx); in WriteConstantInternal()
1538 WriterCtx.TypePrinter->print(ETy, Out); in WriteConstantInternal()
1540 WriteAsOperandInternal(Out, CV->getAggregateElement(i), WriterCtx); in WriteConstantInternal()
1576 WriterCtx.TypePrinter->print(GEP->getSourceElementType(), Out); in WriteConstantInternal()
1586 WriterCtx.TypePrinter->print((*OI)->getType(), Out); in WriteConstantInternal()
1588 WriteAsOperandInternal(Out, *OI, WriterCtx); in WriteConstantInternal()
1595 WriterCtx.TypePrinter->print(CE->getType(), Out); in WriteConstantInternal()
1609 AsmWriterContext &WriterCtx) { in writeMDTuple() argument
1617 WriterCtx.TypePrinter->print(V->getType(), Out); in writeMDTuple()
1619 WriteAsOperandInternal(Out, V, WriterCtx); in writeMDTuple()
1621 WriteAsOperandInternal(Out, MD, WriterCtx); in writeMDTuple()
1622 WriterCtx.onWriteMetadataAsOperand(MD); in writeMDTuple()
1651 AsmWriterContext &WriterCtx; member
1654 : Out(Out), WriterCtx(AsmWriterContext::getEmpty()) {} in MDFieldPrinter()
1656 : Out(Out), WriterCtx(Ctx) {} in MDFieldPrinter()
1717 AsmWriterContext &WriterCtx) { in writeMetadataAsOperand() argument
1722 WriteAsOperandInternal(Out, MD, WriterCtx); in writeMetadataAsOperand()
1723 WriterCtx.onWriteMetadataAsOperand(MD); in writeMetadataAsOperand()
1732 writeMetadataAsOperand(Out, MD, WriterCtx); in printMetadata()
1829 AsmWriterContext &WriterCtx) { in writeGenericDINode() argument
1831 MDFieldPrinter Printer(Out, WriterCtx); in writeGenericDINode()
1839 writeMetadataAsOperand(Out, I, WriterCtx); in writeGenericDINode()
1847 AsmWriterContext &WriterCtx) { in writeDILocation() argument
1849 MDFieldPrinter Printer(Out, WriterCtx); in writeDILocation()
1861 AsmWriterContext &WriterCtx) { in writeDISubrange() argument
1863 MDFieldPrinter Printer(Out, WriterCtx); in writeDISubrange()
1902 AsmWriterContext &WriterCtx) { in writeDIGenericSubrange() argument
1904 MDFieldPrinter Printer(Out, WriterCtx); in writeDIGenericSubrange()
1980 AsmWriterContext &WriterCtx) { in writeDIStringType() argument
1982 MDFieldPrinter Printer(Out, WriterCtx); in writeDIStringType()
1998 AsmWriterContext &WriterCtx) { in writeDIDerivedType() argument
2000 MDFieldPrinter Printer(Out, WriterCtx); in writeDIDerivedType()
2021 AsmWriterContext &WriterCtx) { in writeDICompositeType() argument
2023 MDFieldPrinter Printer(Out, WriterCtx); in writeDICompositeType()
2054 AsmWriterContext &WriterCtx) { in writeDISubroutineType() argument
2056 MDFieldPrinter Printer(Out, WriterCtx); in writeDISubroutineType()
2080 AsmWriterContext &WriterCtx) { in writeDICompileUnit() argument
2082 MDFieldPrinter Printer(Out, WriterCtx); in writeDICompileUnit()
2110 AsmWriterContext &WriterCtx) { in writeDISubprogram() argument
2112 MDFieldPrinter Printer(Out, WriterCtx); in writeDISubprogram()
2138 AsmWriterContext &WriterCtx) { in writeDILexicalBlock() argument
2140 MDFieldPrinter Printer(Out, WriterCtx); in writeDILexicalBlock()
2150 AsmWriterContext &WriterCtx) { in writeDILexicalBlockFile() argument
2152 MDFieldPrinter Printer(Out, WriterCtx); in writeDILexicalBlockFile()
2161 AsmWriterContext &WriterCtx) { in writeDINamespace() argument
2163 MDFieldPrinter Printer(Out, WriterCtx); in writeDINamespace()
2171 AsmWriterContext &WriterCtx) { in writeDICommonBlock() argument
2173 MDFieldPrinter Printer(Out, WriterCtx); in writeDICommonBlock()
2183 AsmWriterContext &WriterCtx) { in writeDIMacro() argument
2185 MDFieldPrinter Printer(Out, WriterCtx); in writeDIMacro()
2194 AsmWriterContext &WriterCtx) { in writeDIMacroFile() argument
2196 MDFieldPrinter Printer(Out, WriterCtx); in writeDIMacroFile()
2204 AsmWriterContext &WriterCtx) { in writeDIModule() argument
2206 MDFieldPrinter Printer(Out, WriterCtx); in writeDIModule()
2220 AsmWriterContext &WriterCtx) { in writeDITemplateTypeParameter() argument
2222 MDFieldPrinter Printer(Out, WriterCtx); in writeDITemplateTypeParameter()
2231 AsmWriterContext &WriterCtx) { in writeDITemplateValueParameter() argument
2233 MDFieldPrinter Printer(Out, WriterCtx); in writeDITemplateValueParameter()
2244 AsmWriterContext &WriterCtx) { in writeDIGlobalVariable() argument
2246 MDFieldPrinter Printer(Out, WriterCtx); in writeDIGlobalVariable()
2263 AsmWriterContext &WriterCtx) { in writeDILocalVariable() argument
2265 MDFieldPrinter Printer(Out, WriterCtx); in writeDILocalVariable()
2279 AsmWriterContext &WriterCtx) { in writeDILabel() argument
2281 MDFieldPrinter Printer(Out, WriterCtx); in writeDILabel()
2290 AsmWriterContext &WriterCtx) { in writeDIExpression() argument
2315 AsmWriterContext &WriterCtx, in writeDIArgList() argument
2321 MDFieldPrinter Printer(Out, WriterCtx); in writeDIArgList()
2324 WriteAsOperandInternal(Out, Arg, WriterCtx, true); in writeDIArgList()
2331 AsmWriterContext &WriterCtx) { in writeDIGlobalVariableExpression() argument
2333 MDFieldPrinter Printer(Out, WriterCtx); in writeDIGlobalVariableExpression()
2340 AsmWriterContext &WriterCtx) { in writeDIObjCProperty() argument
2342 MDFieldPrinter Printer(Out, WriterCtx); in writeDIObjCProperty()
2354 AsmWriterContext &WriterCtx) { in writeDIImportedEntity() argument
2356 MDFieldPrinter Printer(Out, WriterCtx); in writeDIImportedEntity()
2388 AsmWriterContext &WriterCtx) { in WriteAsOperandInternal() argument
2396 assert(WriterCtx.TypePrinter && "Constants require TypePrinting!"); in WriteAsOperandInternal()
2397 WriteConstantInternal(Out, CV, WriterCtx); in WriteAsOperandInternal()
2421 WriteAsOperandInternal(Out, MD->getMetadata(), WriterCtx, in WriteAsOperandInternal()
2428 auto *Machine = WriterCtx.Machine; in WriteAsOperandInternal()
2467 AsmWriterContext &WriterCtx, in WriteAsOperandInternal() argument
2472 writeDIExpression(Out, Expr, WriterCtx); in WriteAsOperandInternal()
2476 writeDIArgList(Out, ArgList, WriterCtx, FromValue); in WriteAsOperandInternal()
2482 SaveAndRestore<SlotTracker *> SARMachine(WriterCtx.Machine); in WriteAsOperandInternal()
2483 if (!WriterCtx.Machine) { in WriteAsOperandInternal()
2484 MachineStorage = std::make_unique<SlotTracker>(WriterCtx.Context); in WriteAsOperandInternal()
2485 WriterCtx.Machine = MachineStorage.get(); in WriteAsOperandInternal()
2487 int Slot = WriterCtx.Machine->getMetadataSlot(N); in WriteAsOperandInternal()
2490 writeDILocation(Out, Loc, WriterCtx); in WriteAsOperandInternal()
2509 assert(WriterCtx.TypePrinter && "TypePrinter required for metadata values"); in WriteAsOperandInternal()
2513 WriterCtx.TypePrinter->print(V->getValue()->getType(), Out); in WriteAsOperandInternal()
2515 WriteAsOperandInternal(Out, V->getValue(), WriterCtx); in WriteAsOperandInternal()
2652 auto WriterCtx = getContext(); in writeOperand() local
2653 WriteAsOperandInternal(Out, Operand, WriterCtx); in writeOperand()
2712 auto WriterCtx = getContext(); in writeParamOperand() local
2713 WriteAsOperandInternal(Out, Operand, WriterCtx); in writeParamOperand()
2737 auto WriterCtx = getContext(); in writeOperandBundles() local
2745 WriteAsOperandInternal(Out, Input, WriterCtx); in writeOperandBundles()
3496 AsmWriterContext WriterCtx(&TypePrinter, &Machine, GV->getParent()); in printGlobal() local
3497 WriteAsOperandInternal(Out, GV, WriterCtx); in printGlobal()
3566 AsmWriterContext WriterCtx(&TypePrinter, &Machine, GA->getParent()); in printAlias() local
3567 WriteAsOperandInternal(Out, GA, WriterCtx); in printAlias()
3605 AsmWriterContext WriterCtx(&TypePrinter, &Machine, GI->getParent()); in printIFunc() local
3606 WriteAsOperandInternal(Out, GI, WriterCtx); in printIFunc()
3717 AsmWriterContext WriterCtx(&TypePrinter, &Machine, F->getParent()); in printFunction() local
3719 WriteAsOperandInternal(Out, F, WriterCtx); in printFunction()
4369 auto WriterCtx = getContext(); in printMetadataAttachments() local
4379 WriteAsOperandInternal(Out, I.second, WriterCtx); in printMetadataAttachments()
4401 auto WriterCtx = getContext(); in printMDNodeBody() local
4402 WriteMDNodeBodyInternal(Out, Node, WriterCtx); in printMDNodeBody()
4634 AsmWriterContext WriterCtx(&TypePrinter, MST.getMachine()); in print() local
4635 WriteConstantInternal(OS, C, WriterCtx); in print()
4650 AsmWriterContext WriterCtx(nullptr, Machine, M); in printWithoutType() local
4651 WriteAsOperandInternal(O, &V, WriterCtx); in printWithoutType()
4665 AsmWriterContext WriterCtx(&TypePrinter, MST.getMachine(), MST.getModule()); in printAsOperandImpl() local
4666 WriteAsOperandInternal(O, &V, WriterCtx); in printAsOperandImpl()
4695 AsmWriterContext &WriterCtx) { in printMetadataImplRec() argument
4697 WriteAsOperandInternal(OS, &MD, WriterCtx, /* FromValue */ true); in printMetadataImplRec()
4704 WriteMDNodeBodyInternal(OS, N, WriterCtx); in printMetadataImplRec()
4757 std::unique_ptr<AsmWriterContext> WriterCtx; in printMetadataImpl() local
4759 WriterCtx = std::make_unique<MDTreeAsmWriterContext>( in printMetadataImpl()
4762 WriterCtx = in printMetadataImpl()
4765 WriteAsOperandInternal(OS, &MD, *WriterCtx, /* FromValue */ true); in printMetadataImpl()
4772 WriteMDNodeBodyInternal(OS, N, *WriterCtx); in printMetadataImpl()