LLVM  15.0.0git
Public Attributes | List of all members
llvm::IRSimilarity::IRSimilarityCandidate::OperandMapping Struct Reference

#include "llvm/Analysis/IRSimilarityIdentifier.h"

Collaboration diagram for llvm::IRSimilarity::IRSimilarityCandidate::OperandMapping:
Collaboration graph
[legend]

Public Attributes

const IRSimilarityCandidateIRSC
 The IRSimilarityCandidate that holds the instruction the OperVals were pulled from. More...
 
ArrayRef< Value * > & OperVals
 The operand values to be analyzed. More...
 
DenseMap< unsigned, DenseSet< unsigned > > & ValueNumberMapping
 The current mapping of global value numbers from one IRSimilarityCandidate to another IRSimilarityCandidate. More...
 

Detailed Description

Definition at line 714 of file IRSimilarityIdentifier.h.

Member Data Documentation

◆ IRSC

const IRSimilarityCandidate& llvm::IRSimilarity::IRSimilarityCandidate::OperandMapping::IRSC

The IRSimilarityCandidate that holds the instruction the OperVals were pulled from.

Definition at line 717 of file IRSimilarityIdentifier.h.

◆ OperVals

ArrayRef<Value *>& llvm::IRSimilarity::IRSimilarityCandidate::OperandMapping::OperVals

The operand values to be analyzed.

Definition at line 720 of file IRSimilarityIdentifier.h.

◆ ValueNumberMapping

DenseMap<unsigned, DenseSet<unsigned> >& llvm::IRSimilarity::IRSimilarityCandidate::OperandMapping::ValueNumberMapping

The current mapping of global value numbers from one IRSimilarityCandidate to another IRSimilarityCandidate.

Definition at line 724 of file IRSimilarityIdentifier.h.


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