struct FunctionTypeKeyInfo

Declaration

struct FunctionTypeKeyInfo { /* full declaration omitted */ };

Declared at: llvm/lib/IR/LLVMContextImpl.h:140

Method Overview

  • public static inline llvm::FunctionType * getEmptyKey()
  • public static unsigned int getHashValue(const llvm::FunctionTypeKeyInfo::KeyTy & Key)
  • public static unsigned int getHashValue(const llvm::FunctionType * FT)
  • public static inline llvm::FunctionType * getTombstoneKey()
  • public static bool isEqual(const llvm::FunctionTypeKeyInfo::KeyTy & LHS, const llvm::FunctionType * RHS)
  • public static bool isEqual(const llvm::FunctionType * LHS, const llvm::FunctionType * RHS)

Methods

static inline llvm::FunctionType* getEmptyKey()

Declared at: llvm/lib/IR/LLVMContextImpl.h:164

static unsigned int getHashValue(
    const llvm::FunctionTypeKeyInfo::KeyTy& Key)

Declared at: llvm/lib/IR/LLVMContextImpl.h:172

Parameters

const llvm::FunctionTypeKeyInfo::KeyTy& Key

static unsigned int getHashValue(
    const llvm::FunctionType* FT)

Declared at: llvm/lib/IR/LLVMContextImpl.h:178

Parameters

const llvm::FunctionType* FT

static inline llvm::FunctionType*
getTombstoneKey()

Declared at: llvm/lib/IR/LLVMContextImpl.h:168

static bool isEqual(
    const llvm::FunctionTypeKeyInfo::KeyTy& LHS,
    const llvm::FunctionType* RHS)

Declared at: llvm/lib/IR/LLVMContextImpl.h:182

Parameters

const llvm::FunctionTypeKeyInfo::KeyTy& LHS
const llvm::FunctionType* RHS

static bool isEqual(const llvm::FunctionType* LHS,
                    const llvm::FunctionType* RHS)

Declared at: llvm/lib/IR/LLVMContextImpl.h:188

Parameters

const llvm::FunctionType* LHS
const llvm::FunctionType* RHS