struct MDNode::HasCachedHash
Declaration
template <class NodeTy>
struct MDNode::HasCachedHash { /* full declaration omitted */ };
Declared at: llvm/lib/IR/Metadata.cpp:771
Templates
- NodeTy
Member Variables
- public static const bool value = sizeof (check<type-parameter-0-0>(nullptr)) == sizeof(char[1])
Method Overview
- public template <class U>static llvm::MDNode::HasCachedHash::Yes & check(SFINAE<void (U::*)(unsigned int), & U::setHash> *)
- public template <class U>static llvm::MDNode::HasCachedHash::No & check(...)
Methods
¶template <class U>
static llvm::MDNode::HasCachedHash::Yes& check(
SFINAE<void (U::*)(unsigned int),
&U::setHash>*)
template <class U>
static llvm::MDNode::HasCachedHash::Yes& check(
SFINAE<void (U::*)(unsigned int),
&U::setHash>*)
Declared at: llvm/lib/IR/Metadata.cpp:777
Templates
- U
Parameters
- SFINAE<void (U::*)(unsigned int), &U::setHash>*
¶template <class U>
static llvm::MDNode::HasCachedHash::No& check(...)
template <class U>
static llvm::MDNode::HasCachedHash::No& check(...)
Declared at: llvm/lib/IR/Metadata.cpp:778
Templates
- U