Lines Matching refs:Polynomial

164 class Polynomial {  class
186 Polynomial(Value *V) : V(V) { in Polynomial() function in __anon07e87e4b0111::Polynomial
195 Polynomial(const APInt &A, unsigned ErrorMSBs = 0) in Polynomial() function in __anon07e87e4b0111::Polynomial
198 Polynomial(unsigned BitWidth, uint64_t A, unsigned ErrorMSBs = 0) in Polynomial() function in __anon07e87e4b0111::Polynomial
201 Polynomial() = default;
225 Polynomial &add(const APInt &C) { in add()
252 Polynomial &mul(const APInt &C) { in mul()
329 Polynomial &lshr(const APInt &C) { in lshr()
491 Polynomial &sextOrTrunc(unsigned n) { in sextOrTrunc()
514 bool isCompatibleTo(const Polynomial &o) const { in isCompatibleTo()
543 Polynomial operator-(const Polynomial &o) const { in operator -()
546 return Polynomial(); in operator -()
551 return Polynomial(A - o.A, std::max(ErrorMSBs, o.ErrorMSBs)); in operator -()
555 Polynomial operator-(uint64_t C) const { in operator -()
556 Polynomial Result(*this); in operator -()
562 Polynomial operator+(uint64_t C) const { in operator +()
563 Polynomial Result(*this); in operator +()
569 bool isProvenEqualTo(const Polynomial &o) { in isProvenEqualTo()
571 Polynomial r = *this - o; in isProvenEqualTo()
622 static raw_ostream &operator<<(raw_ostream &OS, const Polynomial &S) { in operator <<()
646 Polynomial Ofs;
652 ElementInfo(Polynomial Offset = Polynomial(), LoadInst *LI = nullptr) in ElementInfo()
869 Polynomial Offset; in computeFromLI()
901 static void computePolynomialBinOp(BinaryOperator &BO, Polynomial &Result) { in computePolynomialBinOp()
934 Result = Polynomial(&BO); in computePolynomialBinOp()
941 static void computePolynomial(Value &V, Polynomial &Result) { in computePolynomial()
945 Result = Polynomial(&V); in computePolynomial()
954 static void computePolynomialFromPointer(Value &Ptr, Polynomial &Result, in computePolynomialFromPointer()
960 Result = Polynomial(); in computePolynomialFromPointer()
976 Polynomial(PointerBits, 0); in computePolynomialFromPointer()
988 Result = Polynomial(BaseOffset); in computePolynomialFromPointer()
1006 Result = Polynomial(); in computePolynomialFromPointer()
1031 Polynomial(DL.getIndexSizeInBits(PtrTy->getPointerAddressSpace()), 0); in computePolynomialFromPointer()