LLVM 22.0.0git
llvm::DenseMapInfo< BasicBlockEdge > Struct Reference

#include "llvm/IR/Dominators.h"

Inheritance diagram for llvm::DenseMapInfo< BasicBlockEdge >:
[legend]

Public Types

using BBInfo = DenseMapInfo<const BasicBlock *>

Static Public Member Functions

static LLVM_ABI unsigned getHashValue (const BasicBlockEdge *V)
static BasicBlockEdge getEmptyKey ()
static BasicBlockEdge getTombstoneKey ()
static unsigned getHashValue (const BasicBlockEdge &Edge)
static bool isEqual (const BasicBlockEdge &LHS, const BasicBlockEdge &RHS)

Detailed Description

Definition at line 123 of file Dominators.h.

Member Typedef Documentation

◆ BBInfo

Definition at line 124 of file Dominators.h.

Member Function Documentation

◆ getEmptyKey()

BasicBlockEdge llvm::DenseMapInfo< BasicBlockEdge >::getEmptyKey ( )
inlinestatic

Definition at line 128 of file Dominators.h.

◆ getHashValue() [1/2]

unsigned llvm::DenseMapInfo< BasicBlockEdge >::getHashValue ( const BasicBlockEdge & Edge)
inlinestatic

Definition at line 136 of file Dominators.h.

References llvm::hash_combine().

◆ getHashValue() [2/2]

References LLVM_ABI.

◆ getTombstoneKey()

BasicBlockEdge llvm::DenseMapInfo< BasicBlockEdge >::getTombstoneKey ( )
inlinestatic

Definition at line 132 of file Dominators.h.

◆ isEqual()

bool llvm::DenseMapInfo< BasicBlockEdge >::isEqual ( const BasicBlockEdge & LHS,
const BasicBlockEdge & RHS )
inlinestatic

Definition at line 141 of file Dominators.h.

References LHS, and RHS.


The documentation for this struct was generated from the following file: