LLVM 20.0.0git
Public Member Functions | List of all members
llvm::AbstractSlotTrackerStorage Class Referenceabstract

Abstract interface of slot tracker storage. More...

#include "llvm/IR/ModuleSlotTracker.h"

Inheritance diagram for llvm::AbstractSlotTrackerStorage:
Inheritance graph
[legend]

Public Member Functions

virtual ~AbstractSlotTrackerStorage ()
 
virtual unsigned getNextMetadataSlot ()=0
 
virtual void createMetadataSlot (const MDNode *)=0
 
virtual int getMetadataSlot (const MDNode *)=0
 

Detailed Description

Abstract interface of slot tracker storage.

Definition at line 26 of file ModuleSlotTracker.h.

Constructor & Destructor Documentation

◆ ~AbstractSlotTrackerStorage()

AbstractSlotTrackerStorage::~AbstractSlotTrackerStorage ( )
virtualdefault

Member Function Documentation

◆ createMetadataSlot()

virtual void llvm::AbstractSlotTrackerStorage::createMetadataSlot ( const MDNode )
pure virtual

Implemented in llvm::SlotTracker.

◆ getMetadataSlot()

virtual int llvm::AbstractSlotTrackerStorage::getMetadataSlot ( const MDNode )
pure virtual

Implemented in llvm::SlotTracker.

◆ getNextMetadataSlot()

virtual unsigned llvm::AbstractSlotTrackerStorage::getNextMetadataSlot ( )
pure virtual

Implemented in llvm::SlotTracker.


The documentation for this class was generated from the following files: