LLVM 22.0.0git
llvm::DenseMapInfo< const Expression * > Struct Reference
Inheritance diagram for llvm::DenseMapInfo< const Expression * >:
[legend]

Static Public Member Functions

static const ExpressiongetEmptyKey ()
static const ExpressiongetTombstoneKey ()
static unsigned getHashValue (const Expression *E)
static unsigned getHashValue (const ExactEqualsExpression &E)
static bool isEqual (const ExactEqualsExpression &LHS, const Expression *RHS)
static bool isEqual (const Expression *LHS, const Expression *RHS)

Detailed Description

Definition at line 453 of file NewGVN.cpp.

Member Function Documentation

◆ getEmptyKey()

const Expression * llvm::DenseMapInfo< const Expression * >::getEmptyKey ( )
inlinestatic

Definition at line 454 of file NewGVN.cpp.

Referenced by isEqual(), and isEqual().

◆ getHashValue() [1/2]

unsigned llvm::DenseMapInfo< const Expression * >::getHashValue ( const ExactEqualsExpression & E)
inlinestatic

Definition at line 470 of file NewGVN.cpp.

◆ getHashValue() [2/2]

unsigned llvm::DenseMapInfo< const Expression * >::getHashValue ( const Expression * E)
inlinestatic

Definition at line 466 of file NewGVN.cpp.

◆ getTombstoneKey()

const Expression * llvm::DenseMapInfo< const Expression * >::getTombstoneKey ( )
inlinestatic

Definition at line 460 of file NewGVN.cpp.

Referenced by isEqual(), and isEqual().

◆ isEqual() [1/2]

bool llvm::DenseMapInfo< const Expression * >::isEqual ( const ExactEqualsExpression & LHS,
const Expression * RHS )
inlinestatic

Definition at line 474 of file NewGVN.cpp.

References getEmptyKey(), and getTombstoneKey().

◆ isEqual() [2/2]

bool llvm::DenseMapInfo< const Expression * >::isEqual ( const Expression * LHS,
const Expression * RHS )
inlinestatic

Definition at line 480 of file NewGVN.cpp.

References getEmptyKey(), and getTombstoneKey().


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