struct AccessAsInstructionInfo

Declaration

struct AccessAsInstructionInfo : public DenseMapInfo { /* full declaration omitted */ };

Description

Helper for AA::PointerInfo::Acccess DenseMap/Set usage ignoring everythign but the instruction

Declared at: llvm/lib/Transforms/IPO/AttributorAttributes.cpp:727

Inherits from: DenseMapInfo

Method Overview

  • public static inline llvm::AccessAsInstructionInfo::Access getEmptyKey()
  • public static unsigned int getHashValue(const llvm::AccessAsInstructionInfo::Access & A)
  • public static inline llvm::AccessAsInstructionInfo::Access getTombstoneKey()
  • public static bool isEqual(const llvm::AccessAsInstructionInfo::Access & LHS, const llvm::AccessAsInstructionInfo::Access & RHS)

Methods

static inline llvm::AccessAsInstructionInfo::
    Access
    getEmptyKey()

Declared at: llvm/lib/Transforms/IPO/AttributorAttributes.cpp:730

static unsigned int getHashValue(
    const llvm::AccessAsInstructionInfo::Access&
        A)

Declared at: llvm/lib/Transforms/IPO/AttributorAttributes.cpp:732

Parameters

const llvm::AccessAsInstructionInfo::Access& A

static inline llvm::AccessAsInstructionInfo::
    Access
    getTombstoneKey()

Declared at: llvm/lib/Transforms/IPO/AttributorAttributes.cpp:731

static bool isEqual(
    const llvm::AccessAsInstructionInfo::Access&
        LHS,
    const llvm::AccessAsInstructionInfo::Access&
        RHS)

Declared at: llvm/lib/Transforms/IPO/AttributorAttributes.cpp:733

Parameters

const llvm::AccessAsInstructionInfo::Access& LHS
const llvm::AccessAsInstructionInfo::Access& RHS