LLVM 22.0.0git
llvm::IRSimilarity::IRInstructionDataTraits Struct Reference

#include "llvm/Analysis/IRSimilarityIdentifier.h"

Inheritance diagram for llvm::IRSimilarity::IRInstructionDataTraits:
[legend]

Static Public Member Functions

static IRInstructionDatagetEmptyKey ()
static IRInstructionDatagetTombstoneKey ()
static unsigned getHashValue (const IRInstructionData *E)
static bool isEqual (const IRInstructionData *LHS, const IRInstructionData *RHS)

Detailed Description

Definition at line 316 of file IRSimilarityIdentifier.h.

Member Function Documentation

◆ getEmptyKey()

IRInstructionData * llvm::IRSimilarity::IRInstructionDataTraits::getEmptyKey ( )
inlinestatic

Definition at line 317 of file IRSimilarityIdentifier.h.

Referenced by isEqual().

◆ getHashValue()

unsigned llvm::IRSimilarity::IRInstructionDataTraits::getHashValue ( const IRInstructionData * E)
inlinestatic

Definition at line 322 of file IRSimilarityIdentifier.h.

References assert(), E(), and llvm::hash_value().

◆ getTombstoneKey()

IRInstructionData * llvm::IRSimilarity::IRInstructionDataTraits::getTombstoneKey ( )
inlinestatic

Definition at line 318 of file IRSimilarityIdentifier.h.

Referenced by isEqual().

◆ isEqual()

bool llvm::IRSimilarity::IRInstructionDataTraits::isEqual ( const IRInstructionData * LHS,
const IRInstructionData * RHS )
inlinestatic

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