struct FunctionTypeKeyInfo

Declaration

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

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

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:175

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

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

Parameters

const llvm::FunctionTypeKeyInfo::KeyTy& Key

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

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

Parameters

const llvm::FunctionType* FT

static inline llvm::FunctionType*
getTombstoneKey()

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

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

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

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:200

Parameters

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