struct MDNode::HasCachedHash

Declaration

template <class NodeTy>
struct MDNode::HasCachedHash { /* full declaration omitted */ };

Declared at: llvm/lib/IR/Metadata.cpp:878

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>*)

Declared at: llvm/lib/IR/Metadata.cpp:884

Templates

U

Parameters

SFINAE<void (U::*)(unsigned int), &U::setHash>*

template <class U>
static llvm::MDNode::HasCachedHash::No& check(...)

Declared at: llvm/lib/IR/Metadata.cpp:885

Templates

U