Lines Matching refs:Machine

829 ModuleSlotTracker::ModuleSlotTracker(SlotTracker &Machine, const Module *M,  in ModuleSlotTracker()  argument
831 : M(M), F(F), Machine(&Machine) {} in ModuleSlotTracker()
842 return Machine; in getMachine()
847 Machine = MachineStorage.get(); in getMachine()
849 Machine->setProcessHook(ProcessModuleHookFn); in getMachine()
851 Machine->setProcessHook(ProcessFunctionHookFn); in getMachine()
852 return Machine; in getMachine()
864 Machine->purgeFunction(); in incorporateFunction()
865 Machine->incorporateFunction(&F); in incorporateFunction()
871 return Machine->getLocalSlot(V); in getLocalSlot()
1286 SlotTracker *Machine,
1291 SlotTracker *Machine, const Module *Context,
1335 SlotTracker *Machine, in WriteConstantInternal() argument
1445 WriteAsOperandInternal(Out, BA->getFunction(), &TypePrinter, Machine, in WriteConstantInternal()
1448 WriteAsOperandInternal(Out, BA->getBasicBlock(), &TypePrinter, Machine, in WriteConstantInternal()
1456 WriteAsOperandInternal(Out, Equiv->getGlobalValue(), &TypePrinter, Machine, in WriteConstantInternal()
1467 &TypePrinter, Machine, in WriteConstantInternal()
1473 WriteAsOperandInternal(Out, CA->getOperand(i), &TypePrinter, Machine, in WriteConstantInternal()
1495 &TypePrinter, Machine, in WriteConstantInternal()
1502 Machine, Context); in WriteConstantInternal()
1518 WriteAsOperandInternal(Out, CS->getOperand(0), &TypePrinter, Machine, in WriteConstantInternal()
1526 WriteAsOperandInternal(Out, CS->getOperand(i), &TypePrinter, Machine, in WriteConstantInternal()
1545 Machine, Context); in WriteConstantInternal()
1551 Machine, Context); in WriteConstantInternal()
1599 WriteAsOperandInternal(Out, *OI, &TypePrinter, Machine, Context); in WriteConstantInternal()
1626 TypePrinting *TypePrinter, SlotTracker *Machine, in writeMDTuple() argument
1637 WriteAsOperandInternal(Out, V, TypePrinter, Machine, Context); in writeMDTuple()
1639 WriteAsOperandInternal(Out, MD, TypePrinter, Machine, Context); in writeMDTuple()
1669 SlotTracker *Machine = nullptr; member
1674 SlotTracker *Machine, const Module *Context) in MDFieldPrinter()
1675 : Out(Out), TypePrinter(TypePrinter), Machine(Machine), Context(Context) { in MDFieldPrinter()
1738 SlotTracker *Machine, in writeMetadataAsOperand() argument
1744 WriteAsOperandInternal(Out, MD, TypePrinter, Machine, Context); in writeMetadataAsOperand()
1753 writeMetadataAsOperand(Out, MD, TypePrinter, Machine, Context); in printMetadata()
1850 TypePrinting *TypePrinter, SlotTracker *Machine, in writeGenericDINode() argument
1853 MDFieldPrinter Printer(Out, TypePrinter, Machine, Context); in writeGenericDINode()
1861 writeMetadataAsOperand(Out, I, TypePrinter, Machine, Context); in writeGenericDINode()
1869 TypePrinting *TypePrinter, SlotTracker *Machine, in writeDILocation() argument
1872 MDFieldPrinter Printer(Out, TypePrinter, Machine, Context); in writeDILocation()
1884 TypePrinting *TypePrinter, SlotTracker *Machine, in writeDISubrange() argument
1887 MDFieldPrinter Printer(Out, TypePrinter, Machine, Context); in writeDISubrange()
1927 SlotTracker *Machine, in writeDIGenericSubrange() argument
1930 MDFieldPrinter Printer(Out, TypePrinter, Machine, Context); in writeDIGenericSubrange()
2007 TypePrinting *TypePrinter, SlotTracker *Machine, in writeDIStringType() argument
2010 MDFieldPrinter Printer(Out, TypePrinter, Machine, Context); in writeDIStringType()
2024 TypePrinting *TypePrinter, SlotTracker *Machine, in writeDIDerivedType() argument
2027 MDFieldPrinter Printer(Out, TypePrinter, Machine, Context); in writeDIDerivedType()
2048 SlotTracker *Machine, const Module *Context) { in writeDICompositeType() argument
2050 MDFieldPrinter Printer(Out, TypePrinter, Machine, Context); in writeDICompositeType()
2081 SlotTracker *Machine, const Module *Context) { in writeDISubroutineType() argument
2083 MDFieldPrinter Printer(Out, TypePrinter, Machine, Context); in writeDISubroutineType()
2108 TypePrinting *TypePrinter, SlotTracker *Machine, in writeDICompileUnit() argument
2111 MDFieldPrinter Printer(Out, TypePrinter, Machine, Context); in writeDICompileUnit()
2139 TypePrinting *TypePrinter, SlotTracker *Machine, in writeDISubprogram() argument
2142 MDFieldPrinter Printer(Out, TypePrinter, Machine, Context); in writeDISubprogram()
2166 TypePrinting *TypePrinter, SlotTracker *Machine, in writeDILexicalBlock() argument
2169 MDFieldPrinter Printer(Out, TypePrinter, Machine, Context); in writeDILexicalBlock()
2180 SlotTracker *Machine, in writeDILexicalBlockFile() argument
2183 MDFieldPrinter Printer(Out, TypePrinter, Machine, Context); in writeDILexicalBlockFile()
2192 TypePrinting *TypePrinter, SlotTracker *Machine, in writeDINamespace() argument
2195 MDFieldPrinter Printer(Out, TypePrinter, Machine, Context); in writeDINamespace()
2203 TypePrinting *TypePrinter, SlotTracker *Machine, in writeDICommonBlock() argument
2206 MDFieldPrinter Printer(Out, TypePrinter, Machine, Context); in writeDICommonBlock()
2216 TypePrinting *TypePrinter, SlotTracker *Machine, in writeDIMacro() argument
2219 MDFieldPrinter Printer(Out, TypePrinter, Machine, Context); in writeDIMacro()
2228 TypePrinting *TypePrinter, SlotTracker *Machine, in writeDIMacroFile() argument
2231 MDFieldPrinter Printer(Out, TypePrinter, Machine, Context); in writeDIMacroFile()
2239 TypePrinting *TypePrinter, SlotTracker *Machine, in writeDIModule() argument
2242 MDFieldPrinter Printer(Out, TypePrinter, Machine, Context); in writeDIModule()
2258 SlotTracker *Machine, in writeDITemplateTypeParameter() argument
2261 MDFieldPrinter Printer(Out, TypePrinter, Machine, Context); in writeDITemplateTypeParameter()
2271 SlotTracker *Machine, in writeDITemplateValueParameter() argument
2274 MDFieldPrinter Printer(Out, TypePrinter, Machine, Context); in writeDITemplateValueParameter()
2286 SlotTracker *Machine, const Module *Context) { in writeDIGlobalVariable() argument
2288 MDFieldPrinter Printer(Out, TypePrinter, Machine, Context); in writeDIGlobalVariable()
2305 SlotTracker *Machine, const Module *Context) { in writeDILocalVariable() argument
2307 MDFieldPrinter Printer(Out, TypePrinter, Machine, Context); in writeDILocalVariable()
2321 SlotTracker *Machine, const Module *Context) { in writeDILabel() argument
2323 MDFieldPrinter Printer(Out, TypePrinter, Machine, Context); in writeDILabel()
2332 TypePrinting *TypePrinter, SlotTracker *Machine, in writeDIExpression() argument
2358 TypePrinting *TypePrinter, SlotTracker *Machine, in writeDIArgList() argument
2364 MDFieldPrinter Printer(Out, TypePrinter, Machine, Context); in writeDIArgList()
2367 WriteAsOperandInternal(Out, Arg, TypePrinter, Machine, Context, true); in writeDIArgList()
2375 SlotTracker *Machine, in writeDIGlobalVariableExpression() argument
2378 MDFieldPrinter Printer(Out, TypePrinter, Machine, Context); in writeDIGlobalVariableExpression()
2385 TypePrinting *TypePrinter, SlotTracker *Machine, in writeDIObjCProperty() argument
2388 MDFieldPrinter Printer(Out, TypePrinter, Machine, Context); in writeDIObjCProperty()
2401 SlotTracker *Machine, const Module *Context) { in writeDIImportedEntity() argument
2403 MDFieldPrinter Printer(Out, TypePrinter, Machine, Context); in writeDIImportedEntity()
2415 SlotTracker *Machine, in WriteMDNodeBodyInternal() argument
2427 write##CLASS(Out, cast<CLASS>(Node), TypePrinter, Machine, Context); \ in WriteMDNodeBodyInternal()
2437 SlotTracker *Machine, in WriteAsOperandInternal() argument
2447 WriteConstantInternal(Out, CV, *TypePrinter, Machine, Context); in WriteAsOperandInternal()
2471 WriteAsOperandInternal(Out, MD->getMetadata(), TypePrinter, Machine, in WriteAsOperandInternal()
2479 if (Machine) { in WriteAsOperandInternal()
2481 Slot = Machine->getGlobalSlot(GV); in WriteAsOperandInternal()
2484 Slot = Machine->getLocalSlot(V); in WriteAsOperandInternal()
2490 if ((Machine = createSlotTracker(V))) { in WriteAsOperandInternal()
2491 Slot = Machine->getLocalSlot(V); in WriteAsOperandInternal()
2492 delete Machine; in WriteAsOperandInternal()
2495 } else if ((Machine = createSlotTracker(V))) { in WriteAsOperandInternal()
2498 Slot = Machine->getGlobalSlot(GV); in WriteAsOperandInternal()
2501 Slot = Machine->getLocalSlot(V); in WriteAsOperandInternal()
2503 delete Machine; in WriteAsOperandInternal()
2504 Machine = nullptr; in WriteAsOperandInternal()
2517 SlotTracker *Machine, const Module *Context, in WriteAsOperandInternal() argument
2522 writeDIExpression(Out, Expr, TypePrinter, Machine, Context); in WriteAsOperandInternal()
2526 writeDIArgList(Out, ArgList, TypePrinter, Machine, Context, FromValue); in WriteAsOperandInternal()
2532 if (!Machine) { in WriteAsOperandInternal()
2534 Machine = MachineStorage.get(); in WriteAsOperandInternal()
2536 int Slot = Machine->getMetadataSlot(N); in WriteAsOperandInternal()
2539 writeDILocation(Out, Loc, TypePrinter, Machine, Context); in WriteAsOperandInternal()
2564 WriteAsOperandInternal(Out, V->getValue(), TypePrinter, Machine, Context); in WriteAsOperandInternal()
2574 SlotTracker &Machine; member in __anon315e020c0911::AssemblyWriter
2672 : Out(o), TheModule(M), Machine(Mac), TypePrinter(M), AnnotationWriter(AAW), in AssemblyWriter()
2684 : Out(o), TheIndex(Index), Machine(Mac), TypePrinter(/*Module=*/nullptr), in AssemblyWriter()
2696 WriteAsOperandInternal(Out, Operand, &TypePrinter, &Machine, TheModule); in writeOperand()
2755 WriteAsOperandInternal(Out, Operand, &TypePrinter, &Machine, TheModule); in writeParamOperand()
2786 WriteAsOperandInternal(Out, Input, &TypePrinter, &Machine, TheModule); in writeOperandBundles()
2796 Machine.initializeIfNeeded(); in printModule()
2873 if (!Machine.as_empty()) { in printModule()
2885 if (!Machine.mdn_empty()) { in printModule()
2893 int NumSlots = Machine.initializeIndexIfNeeded(); in printModuleSummaryIndex()
2904 moduleVec[Machine.getModulePathSlot(ModPath.first())] = std::make_pair( in printModuleSummaryIndex()
2935 printSummaryInfo(Machine.getGUIDSlot(GUID), VI); in printModuleSummaryIndex()
2940 Out << "^" << Machine.getTypeIdSlot(TID.second.first) in printModuleSummaryIndex()
2949 Out << "^" << Machine.getGUIDSlot(GUID) in printModuleSummaryIndex()
3054 Out << "^" << Machine.getGUIDSlot(P.VTableVI.getGUID()); in printTypeIdCompatibleVtableSummary()
3122 Out << "^" << Machine.getGUIDSlot(SummaryToGUIDMap[&AS->getAliasee()]); in printAliasSummary()
3142 Out << "(virtFunc: ^" << Machine.getGUIDSlot(P.FuncVI.getGUID()) in printGlobalVarSummary()
3219 Out << "(callee: ^" << Machine.getGUIDSlot(Call.first.getGUID()); in printFunctionSummary()
3249 Out << "(callee: ^" << Machine.getGUIDSlot(Call.Callee.getGUID()); in printFunctionSummary()
3281 auto Slot = Machine.getTypeIdSlot(It->second.first); in printTypeIdInfo()
3323 auto Slot = Machine.getTypeIdSlot(It->second.first); in printVFuncId()
3364 Out << "(module: ^" << Machine.getModulePathSlot(Summary.modulePath()) in printSummary()
3392 Out << "^" << Machine.getGUIDSlot(Ref.getGUID()); in printSummary()
3460 int Slot = Machine.getMetadataSlot(Op); in printNamedMDNode()
3547 WriteAsOperandInternal(Out, GV, &TypePrinter, &Machine, GV->getParent()); in printGlobal()
3594 Out << " #" << Machine.getAttributeGroupSlot(Attrs); in printGlobal()
3603 WriteAsOperandInternal(Out, GIS, &TypePrinter, &Machine, GIS->getParent()); in printIndirectSymbol()
3701 Machine.incorporateFunction(F); in printFunction()
3728 WriteAsOperandInternal(Out, F, &TypePrinter, &Machine, F->getParent()); in printFunction()
3774 Out << " #" << Machine.getAttributeGroupSlot(Attrs.getFnAttributes()); in printFunction()
3821 Machine.purgeFunction(); in printFunction()
3841 int Slot = Machine.getLocalSlot(Arg); in printArgument()
3856 int Slot = Machine.getLocalSlot(BB); in printBasicBlock()
3949 int SlotNum = Machine.getLocalSlot(&I); in printInstruction()
4160 Out << " #" << Machine.getAttributeGroupSlot(PAL.getFnAttributes()); in printInstruction()
4198 Out << " #" << Machine.getAttributeGroupSlot(PAL.getFnAttributes()); in printInstruction()
4238 Out << " #" << Machine.getAttributeGroupSlot(PAL.getFnAttributes()); in printInstruction()
4387 WriteAsOperandInternal(Out, I.second, &TypePrinter, &Machine, TheModule); in printMetadataAttachments()
4399 Nodes.resize(Machine.mdn_size()); in writeAllMDNodes()
4400 for (auto &I : llvm::make_range(Machine.mdn_begin(), Machine.mdn_end())) in writeAllMDNodes()
4409 WriteMDNodeBodyInternal(Out, Node, &TypePrinter, &Machine, TheModule); in printMDNodeBody()
4439 asVec.resize(Machine.as_size()); in writeAllAttributeGroups()
4441 for (auto &I : llvm::make_range(Machine.as_begin(), Machine.as_end())) in writeAllAttributeGroups()
4451 bool IsInFunction = Machine.getFunction(); in printUseListOrder()
4649 SlotTracker *Machine, const Module *M) { in printWithoutType() argument
4652 WriteAsOperandInternal(O, &V, nullptr, Machine, M); in printWithoutType()
4679 SlotTracker Machine( in printAsOperand() local
4681 ModuleSlotTracker MST(Machine, M); in printAsOperand()