LLVM 22.0.0git
|
Pointer to a pooled string representing a symbol name. More...
#include "llvm/ExecutionEngine/Orc/SymbolStringPool.h"
Public Member Functions | |
SymbolStringPtr ()=default | |
SymbolStringPtr (std::nullptr_t) | |
SymbolStringPtr (const SymbolStringPtr &Other) | |
SymbolStringPtr (NonOwningSymbolStringPtr Other) | |
SymbolStringPtr & | operator= (const SymbolStringPtr &Other) |
SymbolStringPtr (SymbolStringPtr &&Other) | |
SymbolStringPtr & | operator= (SymbolStringPtr &&Other) |
~SymbolStringPtr () | |
Public Member Functions inherited from llvm::orc::SymbolStringPtrBase | |
SymbolStringPtrBase ()=default | |
SymbolStringPtrBase (std::nullptr_t) | |
operator bool () const | |
StringRef | operator* () const |
bool | poolEntryIsAlive () const |
Friends | |
class | SymbolStringPool |
class | SymbolStringPoolEntryUnsafe |
struct | DenseMapInfo< SymbolStringPtr > |
Additional Inherited Members | |
Protected Types inherited from llvm::orc::SymbolStringPtrBase | |
using | PoolEntry = SymbolStringPool::PoolMapEntry |
using | PoolEntryPtr = PoolEntry * |
Protected Member Functions inherited from llvm::orc::SymbolStringPtrBase | |
SymbolStringPtrBase (PoolEntryPtr S) | |
size_t | getRefCount () const |
Static Protected Member Functions inherited from llvm::orc::SymbolStringPtrBase | |
static bool | isRealPoolEntry (PoolEntryPtr P) |
Protected Attributes inherited from llvm::orc::SymbolStringPtrBase | |
PoolEntryPtr | S = nullptr |
Static Protected Attributes inherited from llvm::orc::SymbolStringPtrBase | |
static constexpr uintptr_t | EmptyBitPattern |
static constexpr uintptr_t | TombstoneBitPattern |
static constexpr uintptr_t | InvalidPtrMask |
Pointer to a pooled string representing a symbol name.
Definition at line 142 of file SymbolStringPool.h.
|
default |
Referenced by DenseMapInfo< SymbolStringPtr >, operator=(), operator=(), SymbolStringPtr(), and SymbolStringPtr().
|
inline |
Definition at line 149 of file SymbolStringPool.h.
|
inline |
Definition at line 150 of file SymbolStringPool.h.
References llvm::Other, llvm::orc::SymbolStringPtrBase::S, SymbolStringPtr(), and llvm::orc::SymbolStringPtrBase::SymbolStringPtrBase().
|
inlineexplicit |
|
inline |
Definition at line 163 of file SymbolStringPool.h.
References llvm::Other, llvm::orc::SymbolStringPtrBase::S, std::swap(), and SymbolStringPtr().
|
inline |
Definition at line 172 of file SymbolStringPool.h.
|
inline |
Definition at line 156 of file SymbolStringPool.h.
References llvm::Other, llvm::orc::SymbolStringPtrBase::S, and SymbolStringPtr().
|
inline |
Definition at line 165 of file SymbolStringPool.h.
References llvm::Other, llvm::orc::SymbolStringPtrBase::S, std::swap(), and SymbolStringPtr().
|
friend |
Definition at line 144 of file SymbolStringPool.h.
References SymbolStringPoolEntryUnsafe, and SymbolStringPtr().
|
friend |
Definition at line 143 of file SymbolStringPool.h.
References SymbolStringPool.
Referenced by SymbolStringPool.
|
friend |
Definition at line 144 of file SymbolStringPool.h.
Referenced by DenseMapInfo< SymbolStringPtr >.