Result returned when a polynomial algorithm is recognized by the analysis.

Synopsis

Declared in <llvm/Analysis/HashRecognize.h>

struct PolynomialInfo;

Description

Currently, only the CRC algorithm is recognized.

Member Functions

Name

Description

PolynomialInfo [constructor]

Construct polynomial recognition results for a matched loop.

Data Members

Name

Description

ComputedValue

Final computed value of the recognized polynomial algorithm.

IsBigEndian

Whether the algorithm processes bits in big‐endian order.

LHS

LHS of the polynomial operation, or the initial variable of the computation.

LHSAux

Optional auxiliary checksum that augments the LHS.

RHS

Generating polynomial, or the RHS of the polynomial division for CRC.

TripCount

Small constant trip‐count of the analyzed loop.

Created with MrDocs