struct ConstantUniqueMap::MapInfo

Declaration

struct ConstantUniqueMap::MapInfo { /* full declaration omitted */ };

Declared at: llvm/lib/IR/ConstantsContext.h:565

Method Overview

  • public static inline ConstantClass * getEmptyKey()
  • public static unsigned int getHashValue(const ConstantClass * CP)
  • public static unsigned int getHashValue(const llvm::ConstantUniqueMap::LookupKey & Val)
  • public static unsigned int getHashValue(const llvm::ConstantUniqueMap::LookupKeyHashed & Val)
  • public static inline ConstantClass * getTombstoneKey()
  • public static bool isEqual(const ConstantClass * LHS, const ConstantClass * RHS)
  • public static bool isEqual(const llvm::ConstantUniqueMap::LookupKey & LHS, const ConstantClass * RHS)
  • public static bool isEqual(const llvm::ConstantUniqueMap::LookupKeyHashed & LHS, const ConstantClass * RHS)

Methods

static inline ConstantClass* getEmptyKey()

Declared at: llvm/lib/IR/ConstantsContext.h:568

static unsigned int getHashValue(
    const ConstantClass* CP)

Declared at: llvm/lib/IR/ConstantsContext.h:576

Parameters

const ConstantClass* CP

static unsigned int getHashValue(
    const llvm::ConstantUniqueMap::LookupKey& Val)

Declared at: llvm/lib/IR/ConstantsContext.h:585

Parameters

const llvm::ConstantUniqueMap::LookupKey& Val

static unsigned int getHashValue(
    const llvm::ConstantUniqueMap::
        LookupKeyHashed& Val)

Declared at: llvm/lib/IR/ConstantsContext.h:589

Parameters

const llvm::ConstantUniqueMap::LookupKeyHashed& Val

static inline ConstantClass* getTombstoneKey()

Declared at: llvm/lib/IR/ConstantsContext.h:572

static bool isEqual(const ConstantClass* LHS,
                    const ConstantClass* RHS)

Declared at: llvm/lib/IR/ConstantsContext.h:581

Parameters

const ConstantClass* LHS
const ConstantClass* RHS

static bool isEqual(
    const llvm::ConstantUniqueMap::LookupKey& LHS,
    const ConstantClass* RHS)

Declared at: llvm/lib/IR/ConstantsContext.h:593

Parameters

const llvm::ConstantUniqueMap::LookupKey& LHS
const ConstantClass* RHS

static bool isEqual(
    const llvm::ConstantUniqueMap::
        LookupKeyHashed& LHS,
    const ConstantClass* RHS)

Declared at: llvm/lib/IR/ConstantsContext.h:601

Parameters

const llvm::ConstantUniqueMap::LookupKeyHashed& LHS
const ConstantClass* RHS