LLVM 22.0.0git
|
#include "llvm/CodeGen/GCMetadata.h"
Public Types | |
using | iterator = MapT::iterator |
using | const_iterator = MapT::const_iterator |
using | reverse_iterator = MapT::reverse_iterator |
using | const_reverse_iterator = MapT::const_reverse_iterator |
Public Member Functions | |
GCStrategyMap ()=default | |
GCStrategyMap (GCStrategyMap &&)=default | |
LLVM_ABI bool | invalidate (Module &M, const PreservedAnalyses &PA, ModuleAnalysisManager::Invalidator &Inv) |
Handle invalidation explicitly. | |
iterator | begin () |
const_iterator | begin () const |
iterator | end () |
const_iterator | end () const |
reverse_iterator | rbegin () |
const_reverse_iterator | rbegin () const |
reverse_iterator | rend () |
const_reverse_iterator | rend () const |
bool | empty () const |
const GCStrategy & | operator[] (StringRef GCName) const |
std::pair< iterator, bool > | try_emplace (StringRef GCName) |
bool | contains (StringRef GCName) const |
Definition at line 156 of file GCMetadata.h.
Definition at line 170 of file GCMetadata.h.
Definition at line 172 of file GCMetadata.h.
Definition at line 169 of file GCMetadata.h.
Definition at line 171 of file GCMetadata.h.
|
default |
Referenced by GCStrategyMap().
|
default |
References GCStrategyMap(), and LLVM_ABI.
|
inline |
Definition at line 174 of file GCMetadata.h.
|
inline |
Definition at line 175 of file GCMetadata.h.
Definition at line 196 of file GCMetadata.h.
Referenced by invalidate().
|
inline |
Definition at line 184 of file GCMetadata.h.
|
inline |
Definition at line 176 of file GCMetadata.h.
|
inline |
Definition at line 177 of file GCMetadata.h.
bool GCStrategyMap::invalidate | ( | Module & | M, |
const PreservedAnalyses & | PA, | ||
ModuleAnalysisManager::Invalidator & | Inv ) |
Handle invalidation explicitly.
Definition at line 24 of file GCMetadata.cpp.
References contains(), and F.
|
inline |
Definition at line 186 of file GCMetadata.h.
|
inline |
Definition at line 179 of file GCMetadata.h.
|
inline |
Definition at line 180 of file GCMetadata.h.
|
inline |
Definition at line 181 of file GCMetadata.h.
|
inline |
Definition at line 182 of file GCMetadata.h.
Definition at line 192 of file GCMetadata.h.
Referenced by llvm::CollectorMetadataAnalysis::run().