class ValuePool::PoolEntryDSInfo

Declaration

class ValuePool::PoolEntryDSInfo { /* full declaration omitted */ };

Declared at: llvm/include/llvm/CodeGen/PBQP/CostAllocator.h:48

Method Overview

  • public static inline llvm::PBQP::ValuePool::PoolEntry * getEmptyKey()
  • public static unsigned int getHashValue(llvm::PBQP::ValuePool::PoolEntry * P)
  • public static unsigned int getHashValue(const llvm::PBQP::ValuePool::PoolEntry * P)
  • public template <typename ValueKeyT>static unsigned int getHashValue(const ValueKeyT & C)
  • public static inline llvm::PBQP::ValuePool::PoolEntry * getTombstoneKey()
  • public static bool isEqual(llvm::PBQP::ValuePool::PoolEntry * P1, llvm::PBQP::ValuePool::PoolEntry * P2)
  • public template <typename ValueKeyT1, typename ValueKeyT2>static bool isEqual(const ValueKeyT1 & C1, const ValueKeyT2 & C2)
  • public template <typename ValueKeyT>static bool isEqual(const ValueKeyT & C, llvm::PBQP::ValuePool::PoolEntry * P)

Methods

static inline llvm::PBQP::ValuePool::PoolEntry*
getEmptyKey()

Declared at: llvm/include/llvm/CodeGen/PBQP/CostAllocator.h:50

static unsigned int getHashValue(
    llvm::PBQP::ValuePool::PoolEntry* P)

Declared at: llvm/include/llvm/CodeGen/PBQP/CostAllocator.h:61

Parameters

llvm::PBQP::ValuePool::PoolEntry* P

static unsigned int getHashValue(
    const llvm::PBQP::ValuePool::PoolEntry* P)

Declared at: llvm/include/llvm/CodeGen/PBQP/CostAllocator.h:65

Parameters

const llvm::PBQP::ValuePool::PoolEntry* P

template <typename ValueKeyT>
static unsigned int getHashValue(
    const ValueKeyT& C)

Declared at: llvm/include/llvm/CodeGen/PBQP/CostAllocator.h:57

Templates

ValueKeyT

Parameters

const ValueKeyT& C

static inline llvm::PBQP::ValuePool::PoolEntry*
getTombstoneKey()

Declared at: llvm/include/llvm/CodeGen/PBQP/CostAllocator.h:52

static bool isEqual(
    llvm::PBQP::ValuePool::PoolEntry* P1,
    llvm::PBQP::ValuePool::PoolEntry* P2)

Declared at: llvm/include/llvm/CodeGen/PBQP/CostAllocator.h:81

Parameters

llvm::PBQP::ValuePool::PoolEntry* P1
llvm::PBQP::ValuePool::PoolEntry* P2

template <typename ValueKeyT1,
          typename ValueKeyT2>
static bool isEqual(const ValueKeyT1& C1,
                    const ValueKeyT2& C2)

Declared at: llvm/include/llvm/CodeGen/PBQP/CostAllocator.h:70

Templates

ValueKeyT1
ValueKeyT2

Parameters

const ValueKeyT1& C1
const ValueKeyT2& C2

template <typename ValueKeyT>
static bool isEqual(
    const ValueKeyT& C,
    llvm::PBQP::ValuePool::PoolEntry* P)

Declared at: llvm/include/llvm/CodeGen/PBQP/CostAllocator.h:75

Templates

ValueKeyT

Parameters

const ValueKeyT& C
llvm::PBQP::ValuePool::PoolEntry* P