Lines Matching refs:Polynomial
165 class Polynomial { class
187 Polynomial(Value *V) : V(V) { in Polynomial() function in __anon71941b1b0111::Polynomial
196 Polynomial(const APInt &A, unsigned ErrorMSBs = 0) in Polynomial() function in __anon71941b1b0111::Polynomial
199 Polynomial(unsigned BitWidth, uint64_t A, unsigned ErrorMSBs = 0) in Polynomial() function in __anon71941b1b0111::Polynomial
202 Polynomial() = default;
226 Polynomial &add(const APInt &C) { in add()
253 Polynomial &mul(const APInt &C) { in mul()
330 Polynomial &lshr(const APInt &C) { in lshr()
492 Polynomial &sextOrTrunc(unsigned n) { in sextOrTrunc()
515 bool isCompatibleTo(const Polynomial &o) const { in isCompatibleTo()
544 Polynomial operator-(const Polynomial &o) const { in operator -()
547 return Polynomial(); in operator -()
552 return Polynomial(A - o.A, std::max(ErrorMSBs, o.ErrorMSBs)); in operator -()
556 Polynomial operator-(uint64_t C) const { in operator -()
557 Polynomial Result(*this); in operator -()
563 Polynomial operator+(uint64_t C) const { in operator +()
564 Polynomial Result(*this); in operator +()
570 bool isProvenEqualTo(const Polynomial &o) { in isProvenEqualTo()
572 Polynomial r = *this - o; in isProvenEqualTo()
623 static raw_ostream &operator<<(raw_ostream &OS, const Polynomial &S) { in operator <<()
647 Polynomial Ofs;
653 ElementInfo(Polynomial Offset = Polynomial(), LoadInst *LI = nullptr) in ElementInfo()
872 Polynomial Offset; in computeFromLI()
907 static void computePolynomialBinOp(BinaryOperator &BO, Polynomial &Result) { in computePolynomialBinOp()
940 Result = Polynomial(&BO); in computePolynomialBinOp()
947 static void computePolynomial(Value &V, Polynomial &Result) { in computePolynomial()
951 Result = Polynomial(&V); in computePolynomial()
960 static void computePolynomialFromPointer(Value &Ptr, Polynomial &Result, in computePolynomialFromPointer()
966 Result = Polynomial(); in computePolynomialFromPointer()
982 Polynomial(PointerBits, 0); in computePolynomialFromPointer()
994 Result = Polynomial(BaseOffset); in computePolynomialFromPointer()
1012 Result = Polynomial(); in computePolynomialFromPointer()
1037 Polynomial(DL.getIndexSizeInBits(PtrTy->getPointerAddressSpace()), 0); in computePolynomialFromPointer()