Lines Matching refs:SlotTracker
656 class SlotTracker : public AbstractSlotTrackerStorage { class
712 explicit SlotTracker(const Module *M,
720 explicit SlotTracker(const Function *F,
724 explicit SlotTracker(const ModuleSummaryIndex *Index);
726 SlotTracker(const SlotTracker &) = delete;
727 SlotTracker &operator=(const SlotTracker &) = delete;
729 ~SlotTracker() = default;
826 ModuleSlotTracker::ModuleSlotTracker(SlotTracker &Machine, const Module *M, in ModuleSlotTracker()
837 SlotTracker *ModuleSlotTracker::getMachine() { in getMachine()
843 std::make_unique<SlotTracker>(M, ShouldInitializeAllMetadata); in getMachine()
883 static SlotTracker *createSlotTracker(const Value *V) { in createSlotTracker()
885 return new SlotTracker(FA->getParent()); in createSlotTracker()
889 return new SlotTracker(I->getParent()->getParent()); in createSlotTracker()
892 return new SlotTracker(BB->getParent()); in createSlotTracker()
895 return new SlotTracker(GV->getParent()); in createSlotTracker()
898 return new SlotTracker(GA->getParent()); in createSlotTracker()
901 return new SlotTracker(GIF->getParent()); in createSlotTracker()
904 return new SlotTracker(Func); in createSlotTracker()
917 SlotTracker::SlotTracker(const Module *M, bool ShouldInitializeAllMetadata) in SlotTracker() function in SlotTracker
922 SlotTracker::SlotTracker(const Function *F, bool ShouldInitializeAllMetadata) in SlotTracker() function in SlotTracker
926 SlotTracker::SlotTracker(const ModuleSummaryIndex *Index) in SlotTracker() function in SlotTracker
929 inline void SlotTracker::initializeIfNeeded() { in initializeIfNeeded()
939 int SlotTracker::initializeIndexIfNeeded() { in initializeIndexIfNeeded()
949 void SlotTracker::processModule() { in processModule()
1000 void SlotTracker::processFunction() { in processFunction()
1045 int SlotTracker::processIndex() { in processIndex()
1076 void SlotTracker::processGlobalObjectMetadata(const GlobalObject &GO) { in processGlobalObjectMetadata()
1083 void SlotTracker::processFunctionMetadata(const Function &F) { in processFunctionMetadata()
1091 void SlotTracker::processInstructionMetadata(const Instruction &I) { in processInstructionMetadata()
1111 void SlotTracker::purgeFunction() { in purgeFunction()
1120 int SlotTracker::getGlobalSlot(const GlobalValue *V) { in getGlobalSlot()
1129 void SlotTracker::setProcessHook( in setProcessHook()
1135 void SlotTracker::setProcessHook( in setProcessHook()
1142 void SlotTracker::createMetadataSlot(const MDNode *N) { CreateMetadataSlot(N); } in createMetadataSlot()
1145 int SlotTracker::getMetadataSlot(const MDNode *N) { in getMetadataSlot()
1155 int SlotTracker::getLocalSlot(const Value *V) { in getLocalSlot()
1165 int SlotTracker::getAttributeGroupSlot(AttributeSet AS) { in getAttributeGroupSlot()
1174 int SlotTracker::getModulePathSlot(StringRef Path) { in getModulePathSlot()
1183 int SlotTracker::getGUIDSlot(GlobalValue::GUID GUID) { in getGUIDSlot()
1192 int SlotTracker::getTypeIdSlot(StringRef Id) { in getTypeIdSlot()
1202 void SlotTracker::CreateModuleSlot(const GlobalValue *V) { in CreateModuleSlot()
1220 void SlotTracker::CreateFunctionSlot(const Value *V) { in CreateFunctionSlot()
1232 void SlotTracker::CreateMetadataSlot(const MDNode *N) { in CreateMetadataSlot()
1251 void SlotTracker::CreateAttributeSetSlot(AttributeSet AS) { in CreateAttributeSetSlot()
1263 void SlotTracker::CreateModulePathSlot(StringRef Path) { in CreateModulePathSlot()
1268 void SlotTracker::CreateGUIDSlot(GlobalValue::GUID GUID) { in CreateGUIDSlot()
1273 void SlotTracker::CreateTypeIdSlot(StringRef Id) { in CreateTypeIdSlot()
1281 SlotTracker *Machine = nullptr;
1284 AsmWriterContext(TypePrinting *TP, SlotTracker *ST, const Module *M = nullptr) in AsmWriterContext()
2481 std::unique_ptr<SlotTracker> MachineStorage; in WriteAsOperandInternal()
2482 SaveAndRestore<SlotTracker *> SARMachine(WriterCtx.Machine); in WriteAsOperandInternal()
2484 MachineStorage = std::make_unique<SlotTracker>(WriterCtx.Context); in WriteAsOperandInternal()
2524 std::unique_ptr<SlotTracker> SlotTrackerStorage;
2525 SlotTracker &Machine;
2539 AssemblyWriter(formatted_raw_ostream &o, SlotTracker &Mac, const Module *M,
2543 AssemblyWriter(formatted_raw_ostream &o, SlotTracker &Mac,
2625 AssemblyWriter::AssemblyWriter(formatted_raw_ostream &o, SlotTracker &Mac, in AssemblyWriter()
2638 AssemblyWriter::AssemblyWriter(formatted_raw_ostream &o, SlotTracker &Mac, in AssemblyWriter()
4484 SlotTracker SlotTable(this->getParent()); in print()
4495 SlotTracker SlotTable(this->getParent()); in print()
4505 SlotTracker SlotTable(this); in print()
4513 SlotTracker SlotTable(getParent()); in print()
4521 Optional<SlotTracker> LocalST; in print()
4522 SlotTracker *SlotTable; in print()
4600 SlotTracker EmptySlotTable(static_cast<const Module *>(nullptr)); in print()
4601 SlotTracker &SlotTable = in print()
4647 SlotTracker *Machine, const Module *M) { in printWithoutType()
4678 SlotTracker Machine( in printAsOperand()
4719 MDTreeAsmWriterContext(TypePrinting *TP, SlotTracker *ST, const Module *M, in MDTreeAsmWriterContext()
4809 SlotTracker SlotTable(this); in print()
4817 SlotTracker *ST = MachineStorage.get(); in collectMDNodes()