LLVM 22.0.0git
|
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 |
Value * | LHS |
APInt | RHS |
Value * | ComputedValue |
bool | ByteOrderSwapped |
Value * | LHSAux |
The structure that is returned when a polynomial algorithm was recognized by the analysis.
Currently, only the CRC algorithm is recognized.
Definition at line 46 of file HashRecognize.h.
PolynomialInfo::PolynomialInfo | ( | unsigned | TripCount, |
Value * | LHS, | ||
const APInt & | RHS, | ||
Value * | ComputedValue, | ||
bool | ByteOrderSwapped, | ||
Value * | LHSAux = nullptr |
||
) |
Definition at line 456 of file HashRecognize.cpp.
bool llvm::PolynomialInfo::ByteOrderSwapped |
Definition at line 67 of file HashRecognize.h.
Value* llvm::PolynomialInfo::ComputedValue |
Definition at line 64 of file HashRecognize.h.
Value* llvm::PolynomialInfo::LHS |
Definition at line 56 of file HashRecognize.h.
Value* llvm::PolynomialInfo::LHSAux |
Definition at line 72 of file HashRecognize.h.
APInt llvm::PolynomialInfo::RHS |
Definition at line 60 of file HashRecognize.h.
unsigned llvm::PolynomialInfo::TripCount |
Definition at line 48 of file HashRecognize.h.