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 40 of file HashRecognize.h.
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.
bool llvm::PolynomialInfo::ByteOrderSwapped |
Definition at line 61 of file HashRecognize.h.
Referenced by PolynomialInfo().
Value* llvm::PolynomialInfo::ComputedValue |
Definition at line 58 of file HashRecognize.h.
Referenced by PolynomialInfo().
Value* llvm::PolynomialInfo::LHS |
Definition at line 50 of file HashRecognize.h.
Referenced by PolynomialInfo().
Value* llvm::PolynomialInfo::LHSAux |
Definition at line 66 of file HashRecognize.h.
Referenced by PolynomialInfo().
APInt llvm::PolynomialInfo::RHS |
Definition at line 54 of file HashRecognize.h.
Referenced by PolynomialInfo().
unsigned llvm::PolynomialInfo::TripCount |
Definition at line 42 of file HashRecognize.h.
Referenced by PolynomialInfo().