CIRCT 23.0.0git
Loading...
Searching...
No Matches
Public Member Functions | Private Attributes | List of all members
circt::synth::TrackedSpecificBumpPtrAllocator< T > Class Template Reference

#include <CutRewriter.h>

Inheritance diagram for circt::synth::TrackedSpecificBumpPtrAllocator< T >:
Inheritance graph
[legend]
Collaboration diagram for circt::synth::TrackedSpecificBumpPtrAllocator< T >:
Collaboration graph
[legend]

Public Member Functions

 TrackedSpecificBumpPtrAllocator (uint64_t &allocationCount)
 
template<typename... Args>
T * create (Args &&...args)
 
void DestroyAll ()
 

Private Attributes

llvm::SpecificBumpPtrAllocator< T > allocator
 
uint64_t & allocationCount
 

Detailed Description

template<typename T>
class circt::synth::TrackedSpecificBumpPtrAllocator< T >

Definition at line 567 of file CutRewriter.h.

Constructor & Destructor Documentation

◆ TrackedSpecificBumpPtrAllocator()

template<typename T >
circt::synth::TrackedSpecificBumpPtrAllocator< T >::TrackedSpecificBumpPtrAllocator ( uint64_t &  allocationCount)
inlineexplicit

Definition at line 569 of file CutRewriter.h.

Member Function Documentation

◆ create()

template<typename T >
template<typename... Args>
T * circt::synth::TrackedSpecificBumpPtrAllocator< T >::create ( Args &&...  args)
inline

◆ DestroyAll()

template<typename T >
void circt::synth::TrackedSpecificBumpPtrAllocator< T >::DestroyAll ( )
inline

Member Data Documentation

◆ allocationCount

template<typename T >
uint64_t& circt::synth::TrackedSpecificBumpPtrAllocator< T >::allocationCount
private

◆ allocator

template<typename T >
llvm::SpecificBumpPtrAllocator<T> circt::synth::TrackedSpecificBumpPtrAllocator< T >::allocator
private

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