struct IRSimilarityCandidate::OperandMapping

Declaration

struct IRSimilarityCandidate::OperandMapping { /* full declaration omitted */ };

Declared at: llvm/include/llvm/Analysis/IRSimilarityIdentifier.h:714

Member Variables

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