Searched refs:Product (Results 1 - 5 of 5) sorted by relevance

/freebsd-11.0-release/contrib/llvm/lib/Analysis/
H A DDependenceAnalysis.cpp1107 const SCEV *Product = SE->getMulExpr(UpperBound, AbsCoeff); local
1108 if (isKnownPredicate(CmpInst::ICMP_SGT, AbsDelta, Product)) {
1691 const SCEV *Product = SE->getMulExpr(AbsCoeff, UpperBound); local
1692 if (isKnownPredicate(CmpInst::ICMP_SGT, NewDelta, Product)) {
1697 if (isKnownPredicate(CmpInst::ICMP_EQ, NewDelta, Product)) {
1801 const SCEV *Product = SE->getMulExpr(AbsCoeff, UpperBound); local
1802 if (isKnownPredicate(CmpInst::ICMP_SGT, NewDelta, Product)) {
1807 if (isKnownPredicate(CmpInst::ICMP_EQ, NewDelta, Product)) {
2259 const SCEVConstant *getConstantPart(const SCEVMulExpr *Product) { argument
2260 for (unsigned Op = 0, Ops = Product
[all...]
/freebsd-11.0-release/contrib/llvm/include/llvm/Support/
H A DMathExtras.h732 T Product = SaturatingMultiply(X, Y, &Overflowed); local
734 return Product;
736 return SaturatingAdd(A, Product, &Overflowed);
/freebsd-11.0-release/contrib/llvm/lib/Transforms/InstCombine/
H A DInstCombineMulDivRem.cpp80 static bool MultiplyOverflows(const APInt &C1, const APInt &C2, APInt &Product, argument
84 Product = C1.smul_ov(C2, Overflow);
86 Product = C1.umul_ov(C2, Overflow);
813 APInt Product(C1->getBitWidth(), /*Val=*/0ULL, IsSigned);
814 if (!MultiplyOverflows(*C1, *C2, Product, IsSigned))
816 ConstantInt::get(I.getType(), Product));
/freebsd-11.0-release/contrib/llvm/lib/Transforms/Utils/
H A DIntegerDivision.cpp90 Value *Product = Builder.CreateMul(Divisor, Quotient); local
91 Value *Remainder = Builder.CreateSub(Dividend, Product);
/freebsd-11.0-release/contrib/llvm/lib/Transforms/ObjCARC/
H A DObjCARCOpts.cpp294 unsigned long long Product = local
296 // Overflow occurred if any of the upper bits of Product are set or if all
297 // the lower bits of Product are all set.
298 return (Product >> 32) ||
299 ((PathCount = Product) == OverflowOccurredValue);

Completed in 187 milliseconds