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

A helper struct to hold the candidate, for a branch instruction, the relative location of a label, and the label itself. More...

#include "llvm/Analysis/IRSimilarityIdentifier.h"

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

Public Attributes

const IRSimilarityCandidateIRSC
 The IRSimilarityCandidate that holds the instruction the relative location was pulled from. More...
 
int RelativeLocation
 The relative location to be analyzed. More...
 
ValueOperVal
 The corresponding value. More...
 

Detailed Description

A helper struct to hold the candidate, for a branch instruction, the relative location of a label, and the label itself.

This is mostly to group the values together before passing them as a bundle to a function.

Definition at line 730 of file IRSimilarityIdentifier.h.

Member Data Documentation

◆ IRSC

const IRSimilarityCandidate& llvm::IRSimilarity::IRSimilarityCandidate::RelativeLocMapping::IRSC

The IRSimilarityCandidate that holds the instruction the relative location was pulled from.

Definition at line 733 of file IRSimilarityIdentifier.h.

◆ OperVal

Value* llvm::IRSimilarity::IRSimilarityCandidate::RelativeLocMapping::OperVal

The corresponding value.

Definition at line 739 of file IRSimilarityIdentifier.h.

◆ RelativeLocation

int llvm::IRSimilarity::IRSimilarityCandidate::RelativeLocMapping::RelativeLocation

The relative location to be analyzed.

Definition at line 736 of file IRSimilarityIdentifier.h.


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