|
LLVM 24.0.0git
|
#include "llvm/IR/StructuralHash.h"
Public Member Functions | |
| FunctionHashInfo (stable_hash FuntionHash, std::unique_ptr< IndexInstrMap > IndexInstruction, std::unique_ptr< IndexOperandHashMapType > IndexOperandHashMap) | |
Public Attributes | |
| stable_hash | FunctionHash |
| A hash value representing the structural content of the function. | |
| std::unique_ptr< IndexInstrMap > | IndexInstruction |
| A mapping from instruction indices to instruction pointers. | |
| std::unique_ptr< IndexOperandHashMapType > | IndexOperandHashMap |
| A mapping from pairs of instruction indices and operand indices to the hashes of the operands. | |
Definition at line 65 of file StructuralHash.h.
|
inline |
Definition at line 75 of file StructuralHash.h.
References FunctionHash, IndexInstruction, IndexOperandHashMap, and llvm::move().
| stable_hash llvm::FunctionHashInfo::FunctionHash |
A hash value representing the structural content of the function.
Definition at line 67 of file StructuralHash.h.
Referenced by FunctionHashInfo().
| std::unique_ptr<IndexInstrMap> llvm::FunctionHashInfo::IndexInstruction |
A mapping from instruction indices to instruction pointers.
Definition at line 69 of file StructuralHash.h.
Referenced by FunctionHashInfo().
| std::unique_ptr<IndexOperandHashMapType> llvm::FunctionHashInfo::IndexOperandHashMap |
A mapping from pairs of instruction indices and operand indices to the hashes of the operands.
This can be used to analyze or reconstruct the differences in ignored operands
Definition at line 73 of file StructuralHash.h.
Referenced by FunctionHashInfo().