llvm::OutlinedHashTree

A trie of stable hash sequences for outlined instruction sequences.

Synopsis

Declared in <llvm/CGData/OutlinedHashTree.h>

class OutlinedHashTree;

Member Functions

NameDescription
clear Release all hash nodes except the root hash node.
depth Returns the depth of the outlined hash tree by traversing it.
empty Returns true if the hash tree has only the root node.
find Returns the matching count if Sequence exists in the outlined hash tree.
getRoot Returns the root hash node of the outlined hash tree.
insert Insert a hash sequence into this tree.
merge Merge another outlined hash tree into this tree.
size Returns the size of the outlined hash tree by traversing it.
walkGraph Walk every edge and node in the outlined hash tree.

Non-Member Functions

NameDescription
cgdata::getOutlinedHashTreeReturn the published outlined hash tree for read-only use.