LLVM: llvm::DenseMapInfo< const Expression * (original) (raw)
Inheritance diagram for llvm::DenseMapInfo< const Expression * >:
[legend]
| Static Public Member Functions | |
|---|---|
| static const Expression * | getEmptyKey () |
| static const Expression * | getTombstoneKey () |
| 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 444 of file NewGVN.cpp.
Member Function Documentation
◆ getEmptyKey()
| const Expression * llvm::DenseMapInfo< const Expression * >::getEmptyKey ( ) | inlinestatic |
|---|
Definition at line 445 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 461 of file NewGVN.cpp.
◆ getHashValue() [2/2]
| unsigned llvm::DenseMapInfo< const Expression * >::getHashValue ( const Expression * E) | inlinestatic |
|---|
Definition at line 457 of file NewGVN.cpp.
◆ getTombstoneKey()
| const Expression * llvm::DenseMapInfo< const Expression * >::getTombstoneKey ( ) | inlinestatic |
|---|
Definition at line 451 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 465 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 471 of file NewGVN.cpp.
References getEmptyKey(), and getTombstoneKey().
The documentation for this struct was generated from the following file:
- lib/Transforms/Scalar/NewGVN.cpp