LLVM 20.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 137 of file SymbolStringPool.h.
|
default |
|
inline |
Definition at line 144 of file SymbolStringPool.h.
|
inline |
Definition at line 145 of file SymbolStringPool.h.
|
inlineexplicit |
Definition at line 270 of file SymbolStringPool.h.
References assert(), llvm::StringMapEntryStorage< ValueTy >::getValue(), llvm::orc::SymbolStringPtrBase::isRealPoolEntry(), llvm::orc::SymbolStringPtrBase::poolEntryIsAlive(), and llvm::orc::SymbolStringPtrBase::S.
|
inline |
Definition at line 158 of file SymbolStringPool.h.
References llvm::Other, llvm::orc::SymbolStringPtrBase::S, and std::swap().
|
inline |
Definition at line 167 of file SymbolStringPool.h.
|
inline |
Definition at line 151 of file SymbolStringPool.h.
References llvm::Other, and llvm::orc::SymbolStringPtrBase::S.
|
inline |
Definition at line 160 of file SymbolStringPool.h.
References llvm::Other, llvm::orc::SymbolStringPtrBase::S, and std::swap().
|
friend |
Definition at line 139 of file SymbolStringPool.h.
|
friend |
Definition at line 138 of file SymbolStringPool.h.
|
friend |
Definition at line 139 of file SymbolStringPool.h.