LLVM: llvm::ContextTrieNode Class Reference (original) (raw)

#include "[llvm/Transforms/IPO/SampleContextTracker.h](SampleContextTracker%5F8h%5Fsource.html)"

Public Member Functions
ContextTrieNode (ContextTrieNode *Parent=nullptr, FunctionId FName=FunctionId(), FunctionSamples *FSamples=nullptr, LineLocation CallLoc={0, 0})
LLVM_ABI ContextTrieNode * getChildContext (const LineLocation &CallSite, FunctionId ChildName)
LLVM_ABI ContextTrieNode * getHottestChildContext (const LineLocation &CallSite)
LLVM_ABI ContextTrieNode * getOrCreateChildContext (const LineLocation &CallSite, FunctionId ChildName, bool AllowCreate=true)
LLVM_ABI void removeChildContext (const LineLocation &CallSite, FunctionId ChildName)
LLVM_ABI std::map< uint64_t, ContextTrieNode > & getAllChildContext ()
LLVM_ABI FunctionId getFuncName () const
LLVM_ABI FunctionSamples * getFunctionSamples () const
LLVM_ABI void setFunctionSamples (FunctionSamples *FSamples)
LLVM_ABI std::optional< uint32_t > getFunctionSize () const
LLVM_ABI void addFunctionSize (uint32_t FSize)
LLVM_ABI LineLocation getCallSiteLoc () const
LLVM_ABI ContextTrieNode * getParentContext () const
LLVM_ABI void setParentContext (ContextTrieNode *Parent)
LLVM_ABI void setCallSiteLoc (const LineLocation &Loc)
LLVM_ABI void dumpNode ()
LLVM_ABI void dumpTree ()

Definition at line 35 of file SampleContextTracker.h.

addFunctionSize()

void llvm::ContextTrieNode::addFunctionSize ( uint32_t FSize )

dumpNode()

void llvm::ContextTrieNode::dumpNode ( )

dumpTree()

void llvm::ContextTrieNode::dumpTree ( )

getAllChildContext()

getCallSiteLoc()

LineLocation llvm::ContextTrieNode::getCallSiteLoc ( ) const

getChildContext()

getFuncName()

FunctionId llvm::ContextTrieNode::getFuncName ( ) const

getFunctionSamples()

getFunctionSize()

std::optional< uint32_t > llvm::ContextTrieNode::getFunctionSize ( ) const

getHottestChildContext()

getOrCreateChildContext()

getParentContext()

removeChildContext()

setCallSiteLoc()

setFunctionSamples()

void llvm::ContextTrieNode::setFunctionSamples ( FunctionSamples * FSamples )

setParentContext()


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