Thanks to visit codestin.com
Credit goes to llvm.org

LLVM 22.0.0git
llvm::PolynomialInfo Struct Reference

The structure that is returned when a polynomial algorithm was recognized by the analysis. More...

#include "llvm/Analysis/HashRecognize.h"

Public Member Functions

 PolynomialInfo (unsigned TripCount, Value *LHS, const APInt &RHS, Value *ComputedValue, bool ByteOrderSwapped, Value *LHSAux=nullptr)

Public Attributes

unsigned TripCount
ValueLHS
APInt RHS
ValueComputedValue
bool ByteOrderSwapped
ValueLHSAux

Detailed Description

The structure that is returned when a polynomial algorithm was recognized by the analysis.

Currently, only the CRC algorithm is recognized.

Definition at line 40 of file HashRecognize.h.

Constructor & Destructor Documentation

◆ PolynomialInfo()

PolynomialInfo::PolynomialInfo ( unsigned TripCount,
Value * LHS,
const APInt & RHS,
Value * ComputedValue,
bool ByteOrderSwapped,
Value * LHSAux = nullptr )

Definition at line 344 of file HashRecognize.cpp.

References ByteOrderSwapped, ComputedValue, LHS, LHSAux, RHS, and TripCount.

Member Data Documentation

◆ ByteOrderSwapped

bool llvm::PolynomialInfo::ByteOrderSwapped

Definition at line 61 of file HashRecognize.h.

Referenced by PolynomialInfo().

◆ ComputedValue

Value* llvm::PolynomialInfo::ComputedValue

Definition at line 58 of file HashRecognize.h.

Referenced by PolynomialInfo().

◆ LHS

Value* llvm::PolynomialInfo::LHS

Definition at line 50 of file HashRecognize.h.

Referenced by PolynomialInfo().

◆ LHSAux

Value* llvm::PolynomialInfo::LHSAux

Definition at line 66 of file HashRecognize.h.

Referenced by PolynomialInfo().

◆ RHS

APInt llvm::PolynomialInfo::RHS

Definition at line 54 of file HashRecognize.h.

Referenced by PolynomialInfo().

◆ TripCount

unsigned llvm::PolynomialInfo::TripCount

Definition at line 42 of file HashRecognize.h.

Referenced by PolynomialInfo().


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