|
LLVM
3.7.0
|
Structure for hashing arbitrary MDNode operands. More...
#include <LLVMContextImpl.h>
Public Member Functions | |
| unsigned | getHash () const |
Protected Member Functions | |
| MDNodeOpsKey (ArrayRef< Metadata * > Ops) | |
| template<class NodeTy > | |
| MDNodeOpsKey (const NodeTy *N, unsigned Offset=0) | |
| template<class NodeTy > | |
| bool | compareOps (const NodeTy *RHS, unsigned Offset=0) const |
Static Protected Member Functions | |
| static unsigned | calculateHash (MDNode *N, unsigned Offset=0) |
Structure for hashing arbitrary MDNode operands.
Definition at line 171 of file LLVMContextImpl.h.
Definition at line 178 of file LLVMContextImpl.h.
|
inlineprotected |
Definition at line 182 of file LLVMContextImpl.h.
Definition at line 204 of file LLVMContextImpl.cpp.
References llvm::hash_combine_range(), llvm::MDNode::op_begin(), and llvm::MDNode::op_end().
Referenced by llvm::MDNodeKeyImpl< MDTuple >::calculateHash(), and llvm::MDNodeKeyImpl< GenericDINode >::calculateHash().
|
inlineprotected |
Definition at line 186 of file LLVMContextImpl.h.
References getHash().
|
inline |
Definition at line 208 of file LLVMContextImpl.h.
Referenced by compareOps().
1.8.6