LLVM 20.0.0git
|
#include "llvm/DebugInfo/LogicalView/Core/LVStringPool.h"
Public Member Functions | |
LVStringPool () | |
LVStringPool (LVStringPool const &other)=delete | |
LVStringPool (LVStringPool &&other)=delete | |
~LVStringPool ()=default | |
bool | isValidIndex (size_t Index) const |
size_t | getSize () const |
size_t | findIndex (StringRef Key) const |
size_t | getIndex (StringRef Key) |
StringRef | getString (size_t Index) const |
void | print (raw_ostream &OS) const |
void | dump () const |
Definition at line 28 of file LVStringPool.h.
|
inline |
Definition at line 37 of file LVStringPool.h.
References getIndex().
|
delete |
|
delete |
|
default |
|
inline |
Definition at line 84 of file LVStringPool.h.
References llvm::dbgs(), and print().
|
inline |
Definition at line 50 of file LVStringPool.h.
Referenced by getIndex().
|
inline |
Definition at line 58 of file LVStringPool.h.
References Allocator, llvm::StringMapEntry< ValueTy >::create(), findIndex(), Index, and isValidIndex().
Referenced by getStringIndex(), LVStringPool(), llvm::logicalview::LVScopeCompileUnit::setCompilationDirectory(), llvm::logicalview::LVScopeAggregate::setEncodedArgs(), llvm::logicalview::LVScopeFunction::setEncodedArgs(), llvm::logicalview::LVScopeRoot::setFileFormatName(), llvm::logicalview::LVScopeFunction::setLinkageName(), llvm::logicalview::LVSymbol::setLinkageName(), llvm::logicalview::LVElement::setName(), llvm::logicalview::LVScopeCompileUnit::setProducer(), llvm::logicalview::LVElement::setQualifiedName(), llvm::logicalview::LVSymbol::setValue(), llvm::logicalview::LVTypeEnumerator::setValue(), and llvm::logicalview::LVTypeParam::setValue().
|
inline |
Definition at line 47 of file LVStringPool.h.
|
inline |
Definition at line 70 of file LVStringPool.h.
References Index.
Referenced by llvm::logicalview::LVScopeCompileUnit::getCompilationDirectory(), llvm::logicalview::LVScopeAggregate::getEncodedArgs(), llvm::logicalview::LVScopeFunction::getEncodedArgs(), llvm::logicalview::LVScopeRoot::getFileFormatName(), llvm::logicalview::LVScopeCompileUnit::getFilename(), llvm::logicalview::LVScopeFunction::getLinkageName(), llvm::logicalview::LVSymbol::getLinkageName(), llvm::logicalview::LVElement::getName(), llvm::logicalview::LVElement::getPathname(), llvm::logicalview::LVScopeCompileUnit::getProducer(), llvm::logicalview::LVElement::getQualifiedName(), llvm::logicalview::LVSymbol::getValue(), llvm::logicalview::LVTypeEnumerator::getValue(), llvm::logicalview::LVTypeParam::getValue(), and llvm::logicalview::LVScopeCompileUnit::printLocalNames().
|
inline |
|
inline |