Lines Matching refs:Polynomial
166 class Polynomial { class
188 Polynomial(Value *V) : ErrorMSBs((unsigned)-1), V(V), B(), A() { in Polynomial() function in __anondf8cc9cf0111::Polynomial
197 Polynomial(const APInt &A, unsigned ErrorMSBs = 0) in Polynomial() function in __anondf8cc9cf0111::Polynomial
200 Polynomial(unsigned BitWidth, uint64_t A, unsigned ErrorMSBs = 0) in Polynomial() function in __anondf8cc9cf0111::Polynomial
203 Polynomial() : ErrorMSBs((unsigned)-1), V(NULL), B(), A() {} in Polynomial() function in __anondf8cc9cf0111::Polynomial
227 Polynomial &add(const APInt &C) { in add()
254 Polynomial &mul(const APInt &C) { in mul()
331 Polynomial &lshr(const APInt &C) { in lshr()
493 Polynomial &sextOrTrunc(unsigned n) { in sextOrTrunc()
516 bool isCompatibleTo(const Polynomial &o) const { in isCompatibleTo()
545 Polynomial operator-(const Polynomial &o) const { in operator -()
548 return Polynomial(); in operator -()
553 return Polynomial(A - o.A, std::max(ErrorMSBs, o.ErrorMSBs)); in operator -()
557 Polynomial operator-(uint64_t C) const { in operator -()
558 Polynomial Result(*this); in operator -()
564 Polynomial operator+(uint64_t C) const { in operator +()
565 Polynomial Result(*this); in operator +()
571 bool isProvenEqualTo(const Polynomial &o) { in isProvenEqualTo()
573 Polynomial r = *this - o; in isProvenEqualTo()
624 static raw_ostream &operator<<(raw_ostream &OS, const Polynomial &S) { in operator <<()
648 Polynomial Ofs;
654 ElementInfo(Polynomial Offset = Polynomial(), LoadInst *LI = nullptr) in ElementInfo()
872 Polynomial Offset; in computeFromLI()
904 static void computePolynomialBinOp(BinaryOperator &BO, Polynomial &Result) { in computePolynomialBinOp()
937 Result = Polynomial(&BO); in computePolynomialBinOp()
944 static void computePolynomial(Value &V, Polynomial &Result) { in computePolynomial()
948 Result = Polynomial(&V); in computePolynomial()
957 static void computePolynomialFromPointer(Value &Ptr, Polynomial &Result, in computePolynomialFromPointer()
963 Result = Polynomial(); in computePolynomialFromPointer()
979 Polynomial(PointerBits, 0); in computePolynomialFromPointer()
991 Result = Polynomial(BaseOffset); in computePolynomialFromPointer()
1009 Result = Polynomial(); in computePolynomialFromPointer()
1034 Polynomial(DL.getIndexSizeInBits(PtrTy->getPointerAddressSpace()), 0); in computePolynomialFromPointer()