|
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().