Lines Matching refs:SlotTracker
563 class SlotTracker { class
598 explicit SlotTracker(const Module *M,
605 explicit SlotTracker(const Function *F,
673 SlotTracker(const SlotTracker &) = delete;
674 void operator=(const SlotTracker &) = delete;
678 ModuleSlotTracker::ModuleSlotTracker(SlotTracker &Machine, const Module *M, in ModuleSlotTracker()
684 : MachineStorage(M ? new SlotTracker(M, ShouldInitializeAllMetadata) in ModuleSlotTracker()
708 static SlotTracker *createSlotTracker(const Value *V) { in createSlotTracker()
710 return new SlotTracker(FA->getParent()); in createSlotTracker()
714 return new SlotTracker(I->getParent()->getParent()); in createSlotTracker()
717 return new SlotTracker(BB->getParent()); in createSlotTracker()
720 return new SlotTracker(GV->getParent()); in createSlotTracker()
723 return new SlotTracker(GA->getParent()); in createSlotTracker()
726 return new SlotTracker(Func); in createSlotTracker()
739 SlotTracker::SlotTracker(const Module *M, bool ShouldInitializeAllMetadata) in SlotTracker() function in SlotTracker
746 SlotTracker::SlotTracker(const Function *F, bool ShouldInitializeAllMetadata) in SlotTracker() function in SlotTracker
752 inline void SlotTracker::initialize() { in initialize()
764 void SlotTracker::processModule() { in processModule()
803 void SlotTracker::processFunction() { in processFunction()
849 void SlotTracker::processFunctionMetadata(const Function &F) { in processFunctionMetadata()
861 void SlotTracker::processInstructionMetadata(const Instruction &I) { in processInstructionMetadata()
881 void SlotTracker::purgeFunction() { in purgeFunction()
890 int SlotTracker::getGlobalSlot(const GlobalValue *V) { in getGlobalSlot()
900 int SlotTracker::getMetadataSlot(const MDNode *N) { in getMetadataSlot()
911 int SlotTracker::getLocalSlot(const Value *V) { in getLocalSlot()
921 int SlotTracker::getAttributeGroupSlot(AttributeSet AS) { in getAttributeGroupSlot()
931 void SlotTracker::CreateModuleSlot(const GlobalValue *V) { in CreateModuleSlot()
948 void SlotTracker::CreateFunctionSlot(const Value *V) { in CreateFunctionSlot()
960 void SlotTracker::CreateMetadataSlot(const MDNode *N) { in CreateMetadataSlot()
974 void SlotTracker::CreateAttributeSetSlot(AttributeSet AS) { in CreateAttributeSetSlot()
992 SlotTracker *Machine,
997 SlotTracker *Machine, const Module *Context,
1086 SlotTracker *Machine, in WriteConstantInternal()
1343 TypePrinting *TypePrinter, SlotTracker *Machine, in writeMDTuple()
1382 SlotTracker *Machine;
1388 SlotTracker *Machine, const Module *Context) in MDFieldPrinter()
1435 SlotTracker *Machine, in writeMetadataAsOperand()
1498 TypePrinting *TypePrinter, SlotTracker *Machine, in writeGenericDINode()
1517 TypePrinting *TypePrinter, SlotTracker *Machine, in writeDILocation()
1530 TypePrinting *, SlotTracker *, const Module *) { in writeDISubrange() argument
1539 TypePrinting *, SlotTracker *, const Module *) { in writeDIEnumerator() argument
1548 TypePrinting *, SlotTracker *, const Module *) { in writeDIBasicType() argument
1562 TypePrinting *TypePrinter, SlotTracker *Machine, in writeDIDerivedType()
1583 SlotTracker *Machine, const Module *Context) { in writeDICompositeType()
1607 SlotTracker *Machine, const Module *Context) { in writeDISubroutineType()
1617 SlotTracker *, const Module *) { in writeDIFile() argument
1628 TypePrinting *TypePrinter, SlotTracker *Machine, in writeDICompileUnit()
1654 TypePrinting *TypePrinter, SlotTracker *Machine, in writeDISubprogram()
1680 TypePrinting *TypePrinter, SlotTracker *Machine, in writeDILexicalBlock()
1694 SlotTracker *Machine, in writeDILexicalBlockFile()
1706 TypePrinting *TypePrinter, SlotTracker *Machine, in writeDINamespace()
1718 TypePrinting *TypePrinter, SlotTracker *Machine, in writeDIMacro()
1730 TypePrinting *TypePrinter, SlotTracker *Machine, in writeDIMacroFile()
1741 TypePrinting *TypePrinter, SlotTracker *Machine, in writeDIModule()
1757 SlotTracker *Machine, in writeDITemplateTypeParameter()
1769 SlotTracker *Machine, in writeDITemplateValueParameter()
1783 SlotTracker *Machine, const Module *Context) { in writeDIGlobalVariable()
1801 SlotTracker *Machine, const Module *Context) { in writeDILocalVariable()
1815 TypePrinting *TypePrinter, SlotTracker *Machine, in writeDIExpression()
1836 TypePrinting *TypePrinter, SlotTracker *Machine, in writeDIObjCProperty()
1852 SlotTracker *Machine, const Module *Context) { in writeDIImportedEntity()
1866 SlotTracker *Machine, in WriteMDNodeBodyInternal()
1888 SlotTracker *Machine, in WriteAsOperandInternal()
1966 SlotTracker *Machine, const Module *Context, in WriteAsOperandInternal()
1969 std::unique_ptr<SlotTracker> MachineStorage; in WriteAsOperandInternal()
1971 MachineStorage = make_unique<SlotTracker>(Context); in WriteAsOperandInternal()
2005 std::unique_ptr<SlotTracker> SlotTrackerStorage;
2006 SlotTracker &Machine;
2017 AssemblyWriter(formatted_raw_ostream &o, SlotTracker &Mac, const Module *M,
2067 AssemblyWriter::AssemblyWriter(formatted_raw_ostream &o, SlotTracker &Mac, in AssemblyWriter()
3151 for (SlotTracker::mdn_iterator I = Machine.mdn_begin(), E = Machine.mdn_end(); in writeAllMDNodes()
3168 for (SlotTracker::as_iterator I = Machine.as_begin(), E = Machine.as_end(); in writeAllAttributeGroups()
3223 SlotTracker SlotTable(this); in print()
3231 SlotTracker SlotTable(getParent()); in print()
3299 SlotTracker EmptySlotTable(static_cast<const Module *>(nullptr)); in print()
3300 SlotTracker &SlotTable = in print()
3341 SlotTracker *Machine, const Module *M) { in printWithoutType()
3373 SlotTracker Machine( in printAsOperand()