A trie of stable hash sequences for outlined instruction sequences.

Synopsis

Declared in <llvm/CGData/OutlinedHashTree.h>

class OutlinedHashTree;

Member Functions

Name

Description

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

Name

Description

cgdata::getOutlinedHashTree

Return the published outlined hash tree for read‐only use.

Created with MrDocs